/* GENERAL STRUCTURE */
.float_clear {
    height:		0px;
    overflow:	hidden;
    clear:		both;
}

/* Modal Window */
.modalOverlay{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    z-index:100;
}
.modalWindow{
    position:absolute;
    border-top:1px solid #000;
    border-left:1px solid #000;
    border-bottom:2px solid #000;
    border-right:2px solid #000;
    z-index:101;
}
.closeModalWindow
{
    float:right;
    width:15px;
    height:15px;
    margin-top:3px;
    margin-right:3px;
}
.popupContent{
    clear:both;
    width:100%;
}

    .normalBox{
            width:400px;
            height:200px;
        }
            .normalBox .popupContent{
                padding-top:10px;
                width:380px;
                margin-left:auto;
                margin-right:auto;
            }
            .normalBox .popupContentUp{
                padding-top:8px;
                width:380px;
                margin-left:auto;
                margin-right:auto;
            }
		.largeBox{
            width:600px;
            height:500px;
        }
            .largeBox .popupContent{
                padding-top:10px;
                width:580px;
                margin-left:auto;
                margin-right:auto;
            }
		.cashBox {
            width: 600px;
            height: 500px;
            padding: 0px;
        }
			.cashBox .cashBoxHeader {
				/*border:	 1px solid #95a1aa;*/
			}
			.cashBox .cashBoxHeader .cashFunctionsTitle1 {
				height: 60px;
			}
			.cashBox .cashBoxBody {
        		padding: 24px;
        		text-align: left;
 			}
			.cashBox .cashBoxBody h3 {
				text-align: center;
				margin-bottom: 20px;
			}
	}     
      
  	.cashFunctionsHeader {
        height:		100px;
    }
	.cashFunctionsNav {
		height:		28px;
		border-top:	1px solid #95a1aa;
		border-bottom: 1px solid #95a1aa;      
	}

/* Forms */
/* tighten spacing
#formOpenAccount fieldset, 
#buyMoneyUnitsConfirmDeliveryForm fieldset
{
	margin-bottom: 0px;
}
*/

.formNormal {
}
    .formNormal dl {
        clear: both;
        height: 100%;
        padding-bottom: 0px;
        /* overflow: hidden; */ /* sd removed to allow tooltips on form elements */
    }
        .formNormal dl dt {
            float: left;
            margin-right:10px;
            width: 172px;
            text-align: left;
  			min-height: 28px;
         }
        .formNormal dl {
        	padding-left: 12px;
        }
        .formNormal dt {
        	text-align: right;
        }
        .formNormal dl dd input, 
        .formNormal dl dd select {
            width: 170px;
        }
        
        .formNormal dl { width: 600px; }
        .formNormal dl.fullWidth dd { width: 550px; }
	        
        .formNormal dl dd input.radio { width: 15px; mergin-left: 0px; margin-right: 5px; vertical-align: -7%; }
        
        .formNormal label.radio { margin-right: 10px; line-height: 1.6em; }
        
        .formNormal dd {
        	float:			left;
        	min-width:		180px;
        }
    .formNormal .halfSize {
        width: 85px;
    }
    .formNormal .quarterSize {
        width: 40px;
    }
    .formNormal .thirdSize {
        width: 60px;
    }
.formMedium {
}
    .formMedium dl {
        clear: both;
        height: 100%;
        padding-bottom: 15px;
        overflow: hidden;
    }
        .formMedium dl dt {
            display: inline;
            float: left;
            margin-right:10px;
            width: 180px;
            text-align: left;	
        }
        .formMedium dl dd input, 
        .formMedium dl dd select {
            width: 275px;
        }
    .formMedium .halfSize {
        width: 130px;
    }
    .formMedium .thirdSize {
        width: 90px;
    }
.formBox {
    float:left;
}

/* Struts generated errors */
ul.errorIndent, ul.mappedfielderror {
	clear: both;
	display: block;
	/*margin-left: 190px;*/
	/*min-height:  12px;*/
	list-style: none;
}

/* Buttons */
button {
    height: 21px;
    line-height:21px;
    text-align:center;
    margin-right:10px;
    padding: 0px;
    padding-bottom:3px;
}
    .btnSmall { width: 72px; }	
    .btnMedium { width: 125px; }
    .btnLarge { width: 180px; }
	.btnXLarge { width: 240px; }
    .btnMinus,.btnAdd {
        height: 28px;
        width: 26px;
    }

input[type=password],input[type=text],textarea,select{
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 13px;
}

input[type=password],input[type=text] {
	padding-left: 4px;
}
input[type=text].hasFocus, input[type=password].hasFocus, select.hasFocus{
    border: 1px solid #FF5700;
    background-color: #D9EFFB;
    /*border: 2px solid #f1ca7e;*/
}
table {
    width:100%;
}
    
/* CLASSES */
.hide { display: none; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.clear {
    clear: both;
    height: 100%;
    margin-top: 15px;
    overflow: hidden;
}
.clearOnly {
	clear: both;
	height: 100%;
	overflow: hidden;
}
.clearSimple {
	clear: both;
	display: block;
}
.clearShort {
	clear: both;
	display: block;
	height: 0px;
}
.actualSize { 
    height: auto !important;
    width: auto !important;
    padding:0;
    border:0;
    margin:0;
    margin-right:8px;
}

/* HEADER */
#header {
    clear:both;
    overflow:visible;
}
    #header .wrapper {
     	position: relative;
    }
        /* Login Form */
        #loginForm{
            height:84px;
            padding-top:8px;
        }
            #loginFormContent{
                height:44px;
                width:312px;
                float:right;
            }
                #loginFormLeft{
                    height:px;
                    width:200px;
                    float:left;
                }
                #loginFormRight{
                    height:32px;
                    width:100px;
                    float:right;
                }
                #loginFormContent label{
                    clear:both;
                    width:100px;
                    height:12px;
                    line-height:12px;
                    text-align: right;
                }
                #loginFormContent input{
                    clear:both;
                    width:95px;
                }
                #loginFormBottom{
                    clear:both;
                    width:212px;
                    padding-top:5px;
                }
                    #loginFormBottom a.loginHelp{
                        float:left;
                    }
                    #loginFormBottom a.loginSubmit{
                        float:right;
                    }
        
        /* Header Info */
        #headerContentInfo {
            height:25px;
            padding-right:20px;
        }
            #headerContentInfo LI{
                display:inline;
                float:left;
                margin-right:12px;
            }
            #headerLinks{
                height:24px;
                overflow:hidden;
                float:right;
            }

        #headerTopPart {
            height: 100px;
            text-align: right;
            width: 870px;
        }
        #headerPart {
            height: 48px;
        }
        #adPart {
            width: 139px;
            height: 139px;
            float: right;
            background: url(../i/home/topAd.png) top left no-repeat;
            margin-top: -148px;
            display: block;
        }
        #adPart div {
        	margin-top: -1000px; 
        }

/* Logo */
            .logo{
                position: absolute;
                width: 230px;
                height: 76px;
                top: 20px;
                left: 0px;
            }
             .logo A{
                    display: block;
                    width: 230px;
                    height: 76px;
                }
                    .logo A SPAN {
                        display: none;
                    }
            /* Main Navigation */
            #nav {
                float:left;
                height:20px;
                margin-left:	16px;
				width: 870px;
            }
                #navContent {
                    height: 20px;
					position: relative;
					z-index: 2;
                }
                    #navContent ul {
                        height: 20px;
                    }
                        #navContent ul li {
                            height: 20px;
                            padding-bottom:8px;
                            margin-right:20px;
                            display: inline;
                            float: left;
                        }
                            #navContent ul li a {
                                display: block;
                            }
/* SUB HEADER */
#subHeader {
    clear:both;
    overflow:hidden;
}
    #subHeader .wrapper {
        height:44px;
    }
    /* Sub Navigation */
    #subNav {
        clear: both;
        height: 44px;
        text-align:center;
    }
        #subNavContent {
            height: 44px;		
        }
        	
            #subNavContent ul {
            		float:	left;
            		display: block;
            	    margin-top: 0px;
            }
                #subNavContent ul li {
                    height: 16px;
                    float: left;
                    text-align:center;
                    margin-left: 16px;
                }
                    #subNavContent ul li a {
                        margin-right:1px;
                    }	
/* PRINT HEADER */
.printHeader {
	height: 64px;
	padding-top: 12px;
	padding-bottom: 12px;
}
.printHeaderColumnLeft {
	float: left;
	margin-left: 24px;
}
.printHeaderColumnRight {
	float: right;
	margin-right: 40px;
	padding-top: 12px;
}
.printHeaderPrint {
	float: right;
	margin-bottom: -26px;
}
.printButton {
	float: right;
	width: 60px;
	margin-right: 8px;
}
/* CONTENT */
#content {
}
    #content .wrapper {
        clear:both;
        width:870px;
        margin-left:auto;
        margin-right:auto;
    }
    /* Main Content */
    #mainContentHome{
        clear:both;
        width:870px;
        margin-left:auto;
        margin-right:auto;
        min-height:500px;
    }
    #mainContent{
        clear:both;
        width:828px;
        margin-left:auto;
        margin-right:auto;
        padding:20px;
        min-height:500px;
/*        border-left: 1px solid #f8f8f8;
        border-right: 1px solid #f8f8f8;
        border-bottom: 1px solid #f8f8f8;
*/        background-color: #fff
    }
    .NoBorder #mainContent, .NoNothing #mainContent{
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff;
    }
        	    
.printWindow #mainContent{
        min-height:100px;
        background-color: #fff;
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff;
    }
	#mainContentVariable{
        clear:both;
        width:830px;
        margin-left:auto;
        margin-right:auto;
        padding:20px;
    }
    #mainContentVariableBorder{
        clear:both;
        width:828px;
        margin-left:auto;
        margin-right:auto;
        padding:20px;
        border:	1px solid #838383;
    }
    .mainContentMoneyUnit {
        clear:both;
        width:620px;
        margin-left:168px;
        padding:20px;
        border:	1px solid #838383;
    }
    
    /* Home Page Content */
    #homePageContent{
        clear:both;
        width:870px;
        margin-left:auto;
        margin-right:auto;
        padding-top:0px;
        padding-bottom:20px;
        height:			334px;
        position:	relative;
    }
        #homePageMain{
            width:100%;
            height:222px;
        }
            #homePageMainLeft{
                width:	1px;
                height: 1px;
                left:55px;
                top:-20px;
                /*margin-right:20px;*/
                /*float:left;*/
                position:	absolute;
            }
                #homePageMainLeft .headerImage{
                    position:	absolute;
                    top:		0px;
                    left:		0px;
                    z-index:	1;
                }
                #homePageMainLeft .learnMore{
                    position:	absolute;
                    top:		170px;
                    left:		100px;
                    z-index:	2;
                }
                    #homePageMainLeft .learnMore A{
                        text-align:center;
                        display:block;
                        width:80px;
                        height:14px;
                        line-height:14px;
                    }
                #homePageMainLeft .items{
                    position:	absolute;
                    top:		196px;
                    left:		100px;
                    width:		80px;
                }
                    #homePageMainLeft .items A{
                        text-align:center;
                        display:block;
                        width:12px;
                        height:13px;
                        line-height:13px;
                        float:left;
                        margin-left:5px;
                    }
                    .homePageTextHide {
                        display:	none;
                    }
                    }
        #homePageBannerLoggedIn,  #homePageBannerLoggedOut{
            clear:both;
            width:100%;
            height:100px;
        }
            .homePageBannerColumn{
                width:289px;
                height:100px;
                margin-left: 1px;
                float:left;
            }
                .homePageBannerColumn A{
                    display:		block;
                }
                A.openAccount {
                    width:203px;
                    height:32px;
                    padding-top:	68px;
                    padding-left:	86px;
                }
                A.useAccount{
                    width:169px;
                    height:32px;
                    padding-top:	68px;
                    padding-left:	120px;
                }
                A.buyAccount{
                    width:184px;
                    height:46px;
                    padding-top:	54px;
                    padding-left:	105px;
                }
        #homePageSearch{
            width:100%;
            height:30px;
            padding-top:32px;
        }
            #homePageSearchForm{
                width:500px;
                height:30px;
                line-height:30px;
                margin-left:auto;
                margin-right:auto;
            }
                #searchPeopleLabel{
                    float:left;
                    line-height:32px;
                }
                #searchPeopleInput{
                    float:left;
                    padding-top:4px;
                }
                    #searchPeopleInput A{
                        float:left;
                        margin:0 8px;
                    }
                    #searchPeopleInput img{
                        width:11px;
                        height:16px;
                    }
                    #searchPeopleInput input{
                        float:left;
                        width:150px;
                    }
    /* Left Column with 150px */
    #mainContentLeftCol150{
        width:150px;
        float:left;
    }
    /* Left Column with 190px */
    #mainContentLeftCol190{
        width:190px;
        float:left;
    }
    /* Right Column with 615px */
    #mainContentRightCol615{
        width:615px;
        float:right;
    }

    #mainContentFull{
        width:805px;
    }
    
    /* My Profile */
    #myProfile, #myACProfile{
        margin-top: 0px;
      }
      	.myProfileNavigationPicture {
            height: 100px;
            padding-top: 20px;
            text-align: center;
            position: relative;
      	}
      	#myProfileChangePicture {
      		background: url(../i/iconEditGoal.gif) no-repeat;
      		top: 4px;
      		left: 125px;
      		position: absolute;
      		width: 18px;
      		height: 15px;
      		display: block;
      		z-index: 100;
      	}
        #myACProfile .myProfileHeader{
            padding-top:   12px;
            padding-left: 4px;
            padding-right: 4px;
            text-align: center;
        }
        #myACProfile IMG, .face IMG {
            max-width:104px;
            max-height:100px;
        }
        .myProfileNavigation, .myProfileNavigationHover {
            margin-top: 0px;
            text-align: center;
            height:	16px;
            line-height: 16px;
        }
   #myMiniProfile {
	        float: left;
	        width: 146px;
	        margin-left: 10px;
	        margin-top: 12px;
	    }
    #myMiniProfile .myProfileHeader{
	        padding-top:   8px;
	        padding-left: 14px;
	        padding-bottom: 8px;
	        text-align: left;
	        height: 12px;
	        overflow: hidden;
	    }
	    
  /* Cash Functions */     
     
	.cashFunctions {
		float:	right;
		width:	660px;
		minimum-height:	200px;
		border:	1px solid #95a1aa;
	}     
      
  	.cashFunctionsHeader {
        height:		100px;
    }
	.cashFunctionsNav {
		height:		28px;
		border-top:	1px solid #95a1aa;
		border-bottom: 1px solid #95a1aa;      
	}
	.cashFunctionsNav a {
		margin-left:	16px;
	}
	.cashFunctionsTitle1 {
		padding-top:	26px;
		margin-left:	96px;
	}
	.cashFunctionsTitle2 {
		margin-left:	96px;
	}
	
	.cashFundingFormButtons {
		height:			48px;
	}
    /* My CashAccount */
    #myCashAccount{
        clear:both;
        width:146px;
        margin-top: 16px;
      }

        #myCashAccount .myCashAccountBalance{
            margin-bottom: 4px;
        }
        #myCashAccount .myCashAccountApply{
            margin-bottom: -4px;
        }
		#myCashAccount .myCashAccountNavigation{
            margin-top: 0px;
            padding-left: 14px;
            height:	16px;
            line-height: 16px;
        }
	/* Reddem Goalpack */

	.goalpackAuthorizationPIN {
		float:			left;
		background:		url(../i/goalpackRedeem.gif) 0px -60px no-repeat;
		width:			750px;
		height:			383px;
	}
	.goalpackAuthorization {
		margin-top:		0px;
		height:			60px;
	}
	.goalpackPIN {
		margin-top:		8px;
	}
	.widgetGoalRedeemGoalpack dl.goalpackAuthorization,
	.widgetGoalRedeemGoalpack dl.goalpackPIN {
		width:			auto;
		padding-bottom: 0px;
		height:			32px;
	}
	.widgetGoalRedeemGoalpack .goalpackAuthorization dt {
		width:			140px;
		text-align:		right;
	}
	.widgetGoalRedeemGoalpack .goalpackPIN dt {
		width:			140px;
		text-align:		right;
	}
	.widgetGoalRedeemGoalpack .goalpackAuthorization dd,
	.widgetGoalRedeemGoalpack .goalpackPIN dd {
		min-width:		0px;
	}
		
	.widgetGoalRedeemGoalpack .goalpackAuthorization  input {
		width:			120px;
	} 
	.widgetGoalRedeemGoalpack .goalpackPIN  input {
		width:			120px;
	} 
	.widgetGoalRedeemGoalpack .goalpackAuthorization  span,
	.widgetGoalRedeemGoalpack .goalpackPIN  span,
	.widgetGoalRedeemGoalpack .goalpackAuthorization  label,
	.widgetGoalRedeemGoalpack .goalpackPIN  label {
		line-height:	18px;
	} 
.widgetGoalRedeemGoalpack .goalpackAmount {
		margin-top:		10px;
		height:			12px;
		font-size:		11px;
	}
	.widgetGoalRedeemGoalpack .cashFundingFormButtons{
	}
	

    /* Create A New Goal */
    #createNewGoal{
        clear:both;
        margin-top:12px;
        width:150px;
        height:21px;
    }
        #createNewGoal A{
            width:150px;
            height:21px;
            display:block;
        }
        
    /* Notice */
    #notice{
        clear:both;
        width:131px;
        height:113px;
        padding-left:15px;
        margin-top:12px;
    }
        #notice .noticeHeader{
            padding-top:15px;
            height:16px;
            line-height:16px;
            padding-left:18px;
            padding-right:10px;
        }
            .noticeClose{
                float:right;
                width:15px;
                height:15px;
                display:block;
            }
        #notice .noticeContent{
            padding:10px 25px 0 5px;
        }
        
    /* Account Center */
    .widgetGoalSummary {
        float: right;
     }
	.widgetGoal {
        float: right;
        margin-top: 8px;
    }
        .widgetGoal .widgetGoalContentOverview .goalProgressText{
            padding-bottom:35px;
        }
        .widgetGoal .progressBarGoal{
        }

   .widgetGoalTarget {
            height:50px;
            width:326px;
            float:right;
            padding-top:0px;
            margin-top: 0px;
   
   		border-left: 	1px solid #b9e1f8;
   }

   .widgetGoalHaveNeed1 {
   		float:	left;
   		padding-left: 30px;
   }
   
   .widgetGoalHaveNeed2 {
    	float:	left;
    	padding-top: 10px;
    	padding-right: 12px;
    	padding-left: 4px;
   }
   
   .widgetGoalHaveNeed3 {
    	float:	left;
   }
            
    #myProfileChangePictureBox{
        width:300px;
    }
        #myProfileChangePictureBox .popupContent{
            padding:20px 10px 0 10px;
        }
        #myProfileChangePictureBox .privacyTerms{
            margin-top:30px;
            font-size:10px;
        }
        #profile_photo{
            margin: 6px;
        }
    
    .widgetGoalPortlets {
		width: 662px;
		height: 102px;
		margin-bottom: 20px;
		float: 	right;
		margin-left: 0px;
		position: relative;
    }
    .widgetGoalPortletsInner {
    	position: absolute;
    	left: -18px;
    	top: 0px;
    }
	.accountCenterNoProduct .widgetGoalPortlets {
    	margin-left: 0px;
    	float: left;
    }        
    .accountCenterNoGoal,
    .accountCenterNoProduct {
		float: right;
		width: 620px;
		padding-right: 38px;
		padding-top: 60px;
		padding-top: 0px;
		position: relative;
	}
        
    .chooseGoalBoxLeft {
    	width: 300px;
    	float: left;
    	margin-left: 40px;
    }    
    .chooseGoalBoxRight {
    	width: 300px;
    	float: left;
    }    
	.chooseGoalBoxOr {
    	width: 120px;
    	float: left;
    	margin-top: 64px;
	}    

	.widgetGoalContent .widgetGoalNoProduct,
	/*.widgetGoalContent .widgetGoalHasProduct*/
    {
			margin-left:	80px;
	}
	.widgetGoalContent .widgetGoalConnect {
			padding-left:	12px;
	}		

	.widgetGoalContent .widgetGoalNoProduct .hover {
		position: 		 relative;
	}
	.widgetGoalContent .hoverBox,
	.bankFieldSet .hoverBox {
			position: 	absolute;
			padding-top:	14px;
			padding-left:	14px;
			padding-right:	19px;
			padding-bottom:	9px;
			width:		272px;
			height:		115px;
			top:		-120px;
			left:		-100px;
	}
	.bankFieldSet  .hoverBoxCheck  {
			position: 	absolute;
			padding-top:	220px;
			padding-left:	20px;
			padding-right:	0px;
			padding-bottom:	0px;
			width:		400px;
			height:		10px;
			top:		-240px;
			left:		-150px;
			z-index: 	20000;
	}
.widgetGoalContent .widgetGoalConnectStep1,
		.widgetGoalContent .widgetGoalConnectStep2, 
		.widgetGoalContent .widgetGoalConnectStep3 {
			height:		64px;
			width:		600px;
			margin-top:	16px;
		}
		.widgetGoalContent .widgetGoalConnectButtons {
			height:		36px;
			width:		600px;
			margin-top:	4px;
			margin-bottom: 12px;
		}
				
    /* Details & Bank Info */
    .widgetGoalContent .goalDetailsAndBankInfo{
    }
        .goalDetailsAndBankInfo table tbody td {
            /*height:23px;
            line-height:23px;*/
            padding: 4px 12px;
        }
            .goalDetailsAndBankInfo table tbody td.firstCol{
                width:100px;
            }

    .widgetGoalContent .goalDetails{
    }
        .goalDetails table.goalDetailsTable tbody td {
            /*height:23px;
            line-height:23px;*/
            padding: 4px 0px;
        }
            .goalDetails table.goalDetailsTable tbody td.firstCol{
                width:80px;
            }

/* Manage Fundraising Page */
    .widgetGoalContent .goalManageFundraisingPage{
    }
        .goalManageFundraisingPage p{
            clear:both;
            margin:0;
        }
        .goalManageFundraisingPage input,
        .goalManageFundraisingPage label{
            float:left;
          }
        .fundraising_page_message_text{
            width:312px;
            height:80px;
        }
        
        #saveChangesBox {
            width:200px;
            height:100px;
        }
            #saveChangesBox .popupContent{
                text-align:center;
                padding-top:20px;
            }

    /* Fundraising Now */
    .widgetGoalContent .goalFundraisingNow{
    }
        .goalFundraisingNow #fundraising_now_text{
            width:100%;
            height:90px;
        }
        .goalFundraisingNow #message_text{
            width:100%;
            height:23px;
        }
        .goalFundraisingNow #email_address{
            width:176px;
            height:23px;
            float:left;
        }
        .goalFundraisingNow #btnAddEmail{
            float:left;
            margin-left:10px;
        }
        .goalFundraisingNow #emailAddress{
            clear:both;
			padding: 10px 0px;
        }
        .goalFundraisingNow .emailItemRemove{
            color:red;
            margin-left:10px;
        }

        #sendMessageBox {
            width:200px;
            height:100px;
        }
            #sendMessageBox .popupContent{
                text-align:center;
                padding-top:20px;
            }
            
    /* Take Out Money From Your Account */
    .widgetGoalContent .goalTakeOutMoney{
    }
    
    .widgetGoalContentWithdraw .widgetSectionContent,
    .widgetGoalContentContribute .widgetSectionContent
    {
    	margin-left:	0px;
    	padding-top:	8px;
    	padding-bottom: 8px;
    }
    .widgetGoalContentContribute .widgetSectionHeader label,
    .widgetGoalContentWithdraw .widgetSectionHeader label,
    .cashFunctionsBody .widgetSectionHeader label
    {
    	float: left;
    	margin-right: 20px;
    	margin-bottom: 12px;
    }
    .widgetGoalContentWithdraw .widgetSection
    {
    	/* padding-bottom:	16px; */
    }
    .widgetGoalContentWithdraw  .widgetSection .widgetSectionContent {
    	padding-top:	10px;
    }
	.widgetGoalContentWithdraw .widgetSectionContent input {
    	width:			140px;
    	margin-bottom:  0px;
    }

	.widgetGoalContentWithdraw  .widgetSection dl {
    	padding:		0px;
    	min-height:		36px;
    	vertical-align: middle;
    	clear: both;
    }
    
    .widgetGoalContentWithdraw  .widgetSection dd {
    	width:			400px;
    	min-height: 36px;
    	vertical-align: middle;
    }
	.widgetGoalContentWithdraw  .widgetSection dt {
    	width:			160px;
    	min-height: 	36px;
    	padding-left:	12px;
 	}
    .widgetGoalContentWithdraw .alignRight,
    .accountCenterNoProduct .alignRight 
    {
    	text-align:		right;
    }
    
	.widgetGoalContentWithdraw a
	{
		color:		#666;
		text-decoration: underline;
    }
    /*.widgetGoalContentWithdraw .block
    {
    	background-color:	#f4f4f4;
    	border-top:			1px solid #ececec;
    	border-left:		1px solid #ececec;
    	border-bottom:		1px solid #e2e2e2;
    	border-right:		1px solid #e2e2e2;
    	margin-bottom:		16px;
    	padding:			12px;
    	line-height:		14px;
    }*/
	.withdrawalDifferent{
            line-height:16px;
        }

		#money_take_out{
            margin:3px 0 0 0;
            height:20px;
            padding-top:5px;
            width:100px;
        }

		#btnTakeOutMoneySubmit,
        #btnTakeOutMoneyCloseAccountSubmit{
            float:right;
        }
        #withdrawalDifferentBox {
            width:400px;
            height:200px;
        }
            #withdrawalDifferentBox .popupContent{
                padding-top:10px;
                width:380px;
                margin-left:auto;
                margin-right:auto;
            }
            
    /* Why Not to Withdraw */
    .widgetGoalContent .goalWhyNotWithdraw{
    }
        #monthlyWithdrawalChart{
            width:280px;
        }
    
    
    /* Activity Transaction History */
    .widgetActivityContent .widgetActivityContentHistory{
        clear:both;
    }
        .widgetActivityContent .widgetActivityContentHistory table tr td{
            /*height:22px;
            line-height:22px;
            padding-left:10px;
            border:1px solid #7f7f7f;*/
        }
        .widgetActivityContent .widgetActivityContentHistory table tr.header td{
            /*border:none;*/
        }
        .widgetActivityContent .widgetActivityContentHistory .widgetActivityContentHistory,
        .widgetActivityContent .widgetActivityContentHistory .transactionHistoryTitle{
            clear:both;
            line-height:25px;
        }
        #choose_timeframe{
            height:20px;
            line-height:20px;
            width:120px;
            margin:5px 0 0 0;
        }
        .widgetActivityContent .widgetActivityContentHistory .btnContainer{
            padding:20px 0;
        }
        .btnContainer a:hover {
            text-decoration: none;
        }
    /* Activity Docs */
    .widgetActivityContent .widgetActivityContentDocs{
        clear:both;
    }
        .widgetActivityContent .widgetActivityContentDocs .col{
            float:left;
            width: 180px;
        }
        .widgetActivityContent .widgetActivityContentDocs table tr td{
            /* height:22px;
            line-height:22px;
            padding-left:10px;
            border:1px solid #7f7f7f; */
        }
        .widgetActivityContent .widgetActivityContentDocs table tr.header td{
            /* border:none;
            text-align:center; */
        }
        .widgetActivityContent .widgetActivityContentDocs A{
            text-decoration:underline;
        }
            .widgetActivityContent .widgetActivityContentDocs A:hover{
                text-decoration:none;
            }
        .widgetActivityContent .widgetActivityContentDocs sup{
            text-decoration:underline;
        }
        .widgetActivityContent .widgetActivityContentDocs .statements,
        .widgetActivityContent .widgetActivityContentDocs .taxReports,
        .widgetActivityContent .widgetActivityContentDocs .fundDocs{
            margin-right:20px;
        }
        
    /* Activity Performance */
    .widgetActivityContent .widgetActivityContentPerformance{
        clear:both;
    }
        .widgetActivityContent .widgetActivityContentPerformance .col{
            float:left;
            width:48%;
        }
        .widgetActivityContent .widgetActivityContentPerformance table tr td{
            /*height:22px;
            line-height:22px;
            padding-left:10px;
            border:1px solid #7f7f7f;*/
        }
        .widgetActivityContent .widgetActivityContentPerformance table tr.header td{
            /*border:none;
            text-align:center;*/
        }
        .widgetActivityContent .widgetActivityContentPerformance .performance{
            margin-right:25px;
        }
        .widgetActivityContent .widgetActivityContentPerformance .hatDoesMean{
            width:100%;
            text-align:left;
        }
		.widgetActivityContent .widgetActivityContentPerformance .performanceTitle, .widgetActivityContent .widgetActivityContentDocs .performanceTitle {
			margin-bottom: 20px;
		}
        
        /* Performance Message */
        #whatDoesMeanPerformanceBox{
            width:400px;
            height:300px;
        }
            #whatDoesMeanPerformanceBox .popupContent{
                padding-top:10px;
                width:380px;
                margin-left:auto;
                margin-right:auto;
            }
        
        /* Top Holdings Message */
        #whatDoesMeanTopHoldingsBox{
            width:400px;
            height:300px;
        }
            #whatDoesMeanTopHoldingsBox .popupContent{
                padding-top:10px;
                width:380px;
                margin-left:auto;
                margin-right:auto;
            }

        
    /* Account Info */
    .widgetAccountInfoContent input{
        margin-bottom:0px;
    }
    /* Account Info Contact Info */
    .widgetAccountInfoContent .widgetAccountInfoContentContactInfo{
        clear:both;
    }
        .widgetAccountInfoContent input,
        .widgetAccountInfoContent select{
            margin-bottom:0;
        }
        .widgetAccountInfoContent .widgetAccountInfoContentContactInfo .contactInfoTitle{
            clear:both;
         }
        #contactInfoForm{
            clear:both;
        }
        
    /* Account Info Passwords &amp; Security */
    .widgetAccountInfoContent .widgetAccountInfoContentPasswordsSecurity{
        clear:both;
    }
        .widgetAccountInfoContent .widgetAccountInfoContentPasswordsSecurity .passwordsSecurityTitle{
            clear:both;
        }
        #passwordsSecurityForm{
            clear:both;
        }
    /* Account Info Alerts */
    .widgetAccountInfoContent .widgetAccountInfoContentAlerts{
        clear:both;
    }
        .widgetAccountInfoContent .widgetAccountInfoContentAlerts .alertsTitle{
            clear:both;
            padding-bottom:20px;
        }
        #alertsForm{
            clear:both;
        }
    /* Account Info Banks &amp; Transactions */
    .widgetAccountInfoContent .widgetAccountInfoContentBanksTransactions{
        clear:both;
    }
        .widgetAccountInfoContent .widgetAccountInfoContentBanksTransactions .banksTransactionsTitle{
            clear:both;
            padding-bottom:20px;
        }
        .widgetAccountInfoContent .widgetAccountInfoContentBanksTransactions .col{
            float:left;
            width:40%;
        }
        .widgetAccountInfoContent .widgetAccountInfoContentBanksTransactions table tr td{
            height:28px;
            line-height:28px;
            padding-left:10px;
            border:1px solid #7f7f7f;
        }
        .widgetAccountInfoContent .widgetAccountInfoContentBanksTransactions table tr.header td{
            border:none;
            text-align:center;
        }
        .widgetAccountInfoContent .widgetAccountInfoContentBanksTransactions .ops{
            width:100%;
            text-align:center;
        }
        .widgetAccountInfoContent .widgetAccountInfoContentBanksTransactions .ops a{
            line-height:25px;
            text-decoration:underline;
            color:#000;
        }
        
    /* Edit Goal  */
    #editGoal{
    }
      #editGoal .editGoalHeader{
          padding-bottom:20px;
      }
      #editGoalForm{
          /*padding-left:100px;*/
      }
      #editGoal input{
          /* margin-bottom:0; */
      }
        
    /* Open Account  */
    #openAccount{
    }
        #openAccountProgress{
            clear:both;
            width:100%;
            height:45px;
            border-bottom:1px solid #000;
            margin-bottom:30px;
        }
            #openAccountProgressBar{
                text-align:right;
                height:20px;
            }
            #openAccountProgress UL{
                float:left;
                list-style:none;
                width:100%;
            }
                #openAccountProgress UL li{
                    float:left;
                    display:inline;
                    list-style:none;
                    padding-left:10px;
                }
                #step0{
                    width:100px;
                }
                #step1,#step2,#step3,#step4{
                    width:170px;
                }
        #openAccountHeader, #openAccountHeader2{
            clear:both;
            height:150px;
            margin-bottom:10px;
            padding-left:100px;
        }
            #openAccountHeaderContent{
                float:left;
                width:560px;
            }
            #needHelpCall{
                float:right;
                width:120px;
            }
        #openAccount input,
        #openAccount textarea,
        #openAccount select{
            margin-bottom:0;
        }
        #openAccount .heading1{
            font-size:14px;
            font-weight:bold;
            color:#576870;
        }
        #openAccount .heading2{
            font-size:12px;
            font-weight:bold;
            color:#000;
        }
        .openAccountNote{
            width:150px;
            padding:25px 20px 20px 20px;
        }
            .openAccountNote .openAccountNoteHeader{
                padding-bottom:10px;
            }
        /* What Will I Need */
        #whatWillINeed{
            clear:both;
        }
        /* What You Will Need */
        #whatWillNeed{
            clear:both;
            width:190px;
            height:200px;
        }
        #notUSResident{
            font-size:11px;
            font-weight:bold;
            text-decoration:underline;
        }
        #whyNeedEmailAddress{
            font-size:11px;
            font-weight:bold;
            text-decoration:underline;
        }
        #open_account_password, #newPassword{
            float:left;
        }
        .passwordStrength{
            width:150px;
            float:left;
            display:inline-block;
            padding-left:10px;
        }
            .passwordStrength strong{
                color:#000;
            }
        #openAccountForm{
            clear:both;
            width:595px;
            padding-top:20px;
            padding-left:20px;
            border:solid 1px #838383;
        }
        #openAccountButtonContainer{
            clear:both;
            width:615px;
            padding-top:10px;
            text-align:right;
        }
        
        #openAccountEmailSent{
            clear:both;
            padding-left:100px;
        }
        
    /* Fund Account */
    #fundAccount .heading2{
        font-size:12px;
        font-weight:bold;
        color:#576870;
    }
        .fundingSummary{
            width:300px;
            padding:10px;
            border:solid 1px #838383;
            float:left;
            margin-right:30px;
        }
        
    /* Public Profile */
    #send_message_public_text{
        height:90px;
        width:360px;
    }
    #publicProfileForm{
        clear:both;
        padding-top:20px;
        padding-left:170px;
    }
        #publicProfileForm input{
            margin-bottom:0;
        }

    /* Find Registry */
    .findRegistryForm{
        /*clear:both;
        padding:20px 80px;
        border:solid 1px #838383;*/
    }
        .findRegistryForm input{
            margin-bottom:0;
        }
		#findRegistryFormLeft {
			/* registry form in left column */
			width: 160px; 
			float: left;
		}
		#findRegistryResults {
			/* registry results in right column */
			float: right; 
			width: 602px;
			margin-left: 20px;
		}
        #findRegistryResultsContent table tbody td {
            /* height:23px;
            line-height:23px;
            padding-left:10px;*/ 
        }

        #findRegistryResultsContent table tr.header td{
            /* border:none; */
        }

    /* Buy Money Unit */

    .buyMoneyUnitGroup {
        clear:both;
        width:620px;
    }
    #mainContent div.moneyUnitCopy {
	    padding-top: 40px; 
	    width: 620px; 
	    position: relative;
    }
    
    .buyMoneyUnitToplessGroup {
        clear:both;
        width:620px;
		border-top: 1px solid #e2e1d9;
		padding-top: 20px;
    }
    #buyMoneyUnitSelectGroup {
        float:			right;
        margin-right:	40px;
    }

    #buyMoneyUnitSelectTheme {
        text-align:		right;
        margin-top:		-40px;
        margin-bottom:	20px;
        margin-right:	40px;
    }

    #buyMoneyUnitGoalGroup
    {
        clear:					both;
        background-image:		url(../i/TableTop.png);
        background-position:	bottom center;
        background-repeat:		no-repeat;
        height:					120px;
        margin-top:				20px;
        padding:				0px;
    }
    .buyMoneyUnitGoalBlock, .buyMoneyUnitGoalBlockSelected
    {
        float:			left;
        background-image:		url(../i/MoneyUnitGoalFrame.png);
        margin-left:	36px;
        width:			76px;
        height:			91px;
        padding:		10px;
    }
    .buyMoneyUnitGoalBlock img {
        opacity:		0.25;
        margin-left:	2px;
    }
    .buyMoneyUnitGoalBlockSelected a, .buyMoneyUnitGoalBlock a:hover img {
        opacity:		1.00;
        margin-left:	2px;
    }
    .buyMoneyUnitGoalBlockSelected {
        margin-top:		20px;
    }

    #buyMoneyUnitCalculation {
        clear:			both;
        float:			left;
        width:			218px;
        margin-top:		20px;
    }
        #buyMoneyUnitCalculation dl {
            clear:			both;
        }
        #buyMoneyUnitCalculation dt {
            float:			left;
            width:			120px;
        }
        #buyMoneyUnitCalculation dd {
            float:			left;
            width:			50px;
            text-align:		right;
        }
    .buyMoneyUnitButtons{
            text-align:		center;
    }
    .buyMoneyUnitButtons dd {
            display:		inline;
    }
    #buyMoneyUnitFeesAndNotes {
        float:			left;
        margin-top:		20px;
        width:			400px;
    }
        #buyMoneyUnitFees {
            float:			left;
            width:			250px
        }
        #buyMoneyUnitNote {
            float:			left;
            width:			120px
        }
    #buyMoneyUnitForm {
        clear:			both;
        margin-left:	40px;
    }

    .physical_delivery #phone_1 {
        width:			175px;
    }
    .physical_delivery #phone_ext {
        width:			50px;
    }
    .buyMoneyUnitCC #cvv {
        width:			40px;
    }
	.buyMoneyUnitCC #cc_expiration_mm {
        width:			50px;
    }
	.buyMoneyUnitCC #cc_expiration_yy {
        width:			80px;
    }

    .formNormal dl.controlGroup
    {
        margin-top:		0px;
        margin-bottom:	10px;
        clear:			both;
        display:		inline-block;
    }
    .formNormal .controlGroup dt
    {
        clear:			both;
        float:			left;
        width:			22px;
    }
    .formNormal .controlGroup dd {
        margin-left:	2x;
        float:			left;
        width:			300px;
    }
    
    .formNormal .controlGroup dl.fullWidth dd { width: 550px; }
    
    .online_delivery {
/*
        display:		none;
*/
    }
    #gift_options_pre_written {
        float:			left;
		clear: left;
        width:			400px;
		margin-bottom: 20px;
    }
    #gift_options_personalized {
        float:			left;
        width:			400px;
		clear: left;
		margin-bottom: 20px;
    }
	#gift_options_personalized dl {}
	#gift_options_pre_written dd { clear: left }
    .gift_options {
        float:			left;
        width:			144px;
    }
	
	.formNormal #gift_options_pre_written  dt,
    .formNormal #gift_options_personalized dt
    {
        display:		block;
        width:			100%;
    }
    .formNormal #gift_options_personalized textarea {
        width:			386px;
        height:			60px;
    }
    .formNormal #gift_options_pre_written select {
        width:			90%;
        margin-bottom:	12px;
    }
    .formNormal #gift_options_pre_written div {
        width:			90%;
        margin-top:		12px;
    }
    .buyMoneyUnitsConfirmationTotal {
        width:			400px;
        padding:		20px;
    }
        .buyMoneyUnitsConfirmationTotal dl {
            display: inline;
            float: left;
            margin-top: 6px !important;		
        }
            .buyMoneyUnitsConfirmationTotal dt {
                display: inline;
                float: left;
                width: 200px !important;				
            }
            .buyMoneyUnitsConfirmationTotal dd {
                display: inline;
                float: left;
                width: 80px !important;							
            }
    .buyMoneyUnitsConfirmationDelivery, .buyMoneyUnitsConfirmationProcessing {
        clear:		both;
        width:		500px;
        width:		100%;
        padding:	20px;
    }
    .buyMoneyUnitsConfirmationDelivery ul {
        list-style-type:	circle;
    }
    .buyMoneyUnitsConfirmationDelivery li {
        margin-left:		40px;
    }
    .buyMoneyUnitsConfirmationProcessing ul {
        list-style-type:	circle;
    }
    .buyMoneyUnitsConfirmationProcessing li {
        margin-left:		40px;
    }
    .popupSubTitle{
        clear:				both;
        margin-top:			32px;
        margin-bottom:		8px;
        border-bottom:		1px solid #7f7f7f;
        height:				24px;
        margin-left:		8px;
        margin-right:		8px;
    }

    .popupTitle {
        margin-top:	-20px;
        margin-left: 8px;
        margin-right: 32px;
        margin-bottom:	8px;
        height:			24px;
    }

    /* Have Money Unit */
    #haveMoneyUnitForm{
        clear:both;
        width:595px;
        margin-left: auto;
        margin-right: auto;
        padding-top:20px;
        padding-left:20px;
        border:solid 1px #838383;
        min-height:	128px;
    }
        #haveMoneyUnitButtonContainer{
        margin-left: auto;
        margin-right: auto;
            clear:both;
            width:615px;
            padding-top:10px;
            text-align:center;
        }
        #money_unit_value{
            color:#000;
            font-size:18px;
            font-weight:bold;
        }
        #haveMoneyUnitLoginForm{
            clear:both;
            width:360px;
            padding:10px;
            border:solid 1px #838383;
            margin-top:30px;
            margin-left:auto;
            margin-right:auto;
        }
        #haveMoneyUnitJHook{
            clear:both;
            width:323px;
            height:409px;
            margin-left:auto;
            margin-right:auto;
            background:	url("../i/JHook.gif") no-repeat;
            margin-top:	20px;
        }
        

    #formAddMoneyUnits{
    }
        #formAddMoneyUnits table tr td{
            height:22px;
            line-height:22px;
            padding-left:10px;
            border:none;
        }
            /* #formAddMoneyUnits input{
                  margin-bottom:0;
            } */
            .heading1{
                font-size:14px;
                font-weight:bold;
                color:#576870;
            }
            .heading2{
                font-size:12px;
                font-weight:bold;
                color:#576870;
            }
            .heading2Black{
                font-size:12px;
                font-weight:bold;
                color:#000;
            }
            #formAddMoneyUnits .helpMeFindAuthorizationNumber,
            #formAddMoneyUnits .helpMeFindPIN,
            #addAnotherMoneyUnit{
                font-size:11px;
                text-decoration:underline;
                color:#000;
                font-weight:bold;
            }
            #formAddMoneyUnits table{
                width:420px;
            }
            #formAddMoneyUnits table tr td.col1{
                width:20px;
            }
            #formAddMoneyUnits table tr td.col2{
                width:150px;
            }
            #formAddMoneyUnits table tr td.col3{
                width:150px;
            }
            #formAddMoneyUnits table tr td.col4{
                width:100px;
            }
            #formAddMoneyUnits table tr td.lastRow{
                padding-top:20px;
                text-align:center;
            }
            #btnAddMoneyUnitsContinue,
            #btnContribytionMoneyUnitsSubmit{
                margin-left:200px;
            }
            .contributionTermsConditions{
                font-size:10px;
                margin-top:20px;
            }
                .contributionTermsConditions A{
                    text-decoration:underline;
                }
            .makeAnotherContribution{
                margin-left:100px;
                text-decoration:underline;
            }
    #formMoveMoneyFromBank{
    }
            #formMoveMoneyFromBank input{
                 margin-bottom:0;
            }
            /* #btnMoveMoneyFromBankContinue,
            #btnMoveMoneyFromBankSubmit,
            #btnMoveMoneyFromLinkedAccountContinue,
            #btnMoveMoneyFromLinkedAccountSubmit,
            #btnEditRecurringTransactionChange,
            #btnEditRecurringTransactionSave,
            #btnEditRecurringTransactionSubmit{
                margin-left:200px;
            } */
            .bankInfoOnFile{
                font-size:10px;
                padding-left:30px;
            }
                fieldset.bankInfoOnFile dl{
                    padding-bottom:0;
                }
    #formMoveMoneyRecurringFromBank{
    }
            /* #formMoveMoneyRecurringFromBank input,
            #formMoveMoneyRecurringFromBank select{
                margin-bottom:0;
            }
            #btnMoveMoneyRecurringFromBankContinue,
            #btnMoveMoneyRecurringFromBankSubmit{
                margin-left:200px;
            } */
            
    #formContactUs{
        padding:20px 80px;
        border:solid 1px #838383;
    }
        #contact_us_text{
            width:365px;
        }
        #btnSendContactUsMessage{
            margin-left:200px;
        }

    /* Forgot Password */
    .forgotPasswordForm{
        clear:both;
        /*padding:20px 80px;
        margin-top: 18px;*/
    }
        .forgotPasswordForm A.formHelp{
            padding-left: 20px;
        }
        
    /* Learn More */
    .learnMorePage{
    }
        .learnMorePage select{
            height:23px;
            margin-bottom:0;
        }
        .learnMorePage .goalType,
        .learnMorePage .howAddsUp{
            clear:both;
            margin-top:30px;
            padding-top:20px;
            padding-left:20px;
        }
        .learnMorePage .goalType UL{
            float:left;
            list-style:none;
            height:73px;
        }
            .learnMorePage .goalType UL LI{
                float:left;
                list-style:none;
                display:inline;
                width:73px;
                height:73px;
                margin-right:20px;
            }
        .learnMorePage .goalType A{
            width:73px;
            height:73px;
            display:block;
        }
        .learnMorePage .howAddsUpLeft{
            float:left;
            width:300px;
            margin-right:40px;
        }
        .learnMorePage .howAddsUpRight{
            float:left;
        }
            .learnMorePage .learnMoreNav{
                clear:both;
                height:30px;
            }
                .learnMorePage .learnMoreNav UL{
                    float:left;
                    list-style:none;
                    height:30px;
                }
                    .learnMorePage .learnMoreNav UL LI{
                        float:left;
                        list-style:none;
                        display:inline;
                        height:30px;
                        padding:0 10px;
                        text-align:center;
                    }
                    .learnMorePage .learnMoreNav UL LI A{
                        display:block;
                        height:30px;
                        font-weight:bold;
                        color:#000;
                    }
                        .learnMorePage .learnMoreNav UL LI A.active{
                            text-decoration:underline;
                        }
                    #learnMoreFeatures{width:60px;}
                    #learnMoreFAQs{width:50px;}
                    #learnMoreHowFundraisingWorks{width:150px;}
                    #learnMoreFundSavingDetails{width:160px;}
    
    .exchangeFundBox{
        float:left;
        margin-right:30px;
        width:300px;
        border:solid 1px #838383;
    }
        .exchangeFundBox .header{
            border-bottom:solid 1px #838383;
            width:100%;
            text-align:center;
            height:25px;
            line-height:25px;
        }
    #read_mutual_funds_prospectus{
        margin-bottom:0;
    }


    /* Help Message */
    #helpBox{
        width:400px;
        height:300px;
    }
        #helpBox .popupContent{
            padding-top:10px;
            width:380px;
            margin-left:auto;
            margin-right:auto;
        }


/* FOOTER */
#footer{
    clear: both;
}
    #footer .wrapper{
        padding-top:12px;
    }
        #footerLogo{
            float:left;
            text-align:left;
        }
        #footerLinks, #footerLinksLoggedOut, #footerLinksLoggedIn{
            text-align:left;
            
        }
        #footerInfo{
            clear:both;
            text-align:left;
            
        }

.wrapper {
    width:870px;
    margin-left:auto;
    margin-right:auto;
}

/* Content Page Layout */

#sidenav {
	float: left; 
	width: 148px; 
	margin-right: 0px;
	padding: 0px;
	background-color: #ffffff;
}


#copy {
	float: right;
	width: 623px;
	padding-right: 38px;
	padding-top: 60px;
}
.goalminefunds .noSideBar #copy {
	width: 800px;
	padding: left: 28px;
	padding-top: 20px;
	float: left;
}
.goalminefunds .withSideBar #copy {
	width: 580px;
	padding: left: 28px;
	padding-top: 20px;
	float: left;
}
.NoBorder #copy, .NoNothing #copy {
	float: none;
	padding-right: 38px;
	padding-top: 40px;
	width: 100%;
}
#copyRight {
	width: 180px;
	float: right;
}

/* Widget Structure */

/* Goal Widget */
.widgetGoalSummary{
    width:660px;
}
.widgetGoal{
    width:660px;
    border:solid 1px #838383;
}
    /* Goal Header */
    .widgetGoalHeader{
        clear:both;
        height:99px;
        padding-left: 20px;
        position: relative;
    }
        .widgetGoalHeader A.editGoal,
        A.addGoal
         {
         	position: absolute;
     		top: 2px;
         	left: 596px;
        }
        A.addGoal {
            width: 95px;
        }
        .widgetGoalHeader .widgetGoalTitle{
            height:73px;
            width:242px;
            float:left;
            padding-top:18px;
            padding-left:68px;
            background-position: 0px 0px;
            background-repeat: no-repeat;
        }
        .widgetGoalHeader .widgetGoalTitle h2{
        	height:		28px;
        	overflow:	hidden;
        	width:		242px;
        	margin-bottom: 4px;
        }
		.widgetGoalHeader .widgetGoalTitle .accountNumber{
                width:200px;
            }
        .widgetGoalHeader .widgetGoalTabs {
            height:70px;
            width:286px;
            float:right;
            padding-top:14px;
            margin-top: 15px;
        }
            .widgetGoalHeader .widgetGoalTabs ul {
                height: 70px;
            }
                .widgetGoalHeader .widgetGoalTabs ul li {
                    height: 70px;
                    width:69px;
                    display: inline;
                    float: left;
                    text-align:center;
                }
                    .widgetGoalHeader .widgetGoalTabs ul li a {
                        height: 20px;
                        width:69px;
                        display: block;
                        padding-top:50px;
                    }

    /* Goal Content */
    .widgetGoalContent{
        clear:both;
        padding-left:20px;
        padding-top:25px;
        padding-bottom:20px;
    }
        /* Goal Progress */
        .widgetGoalContent .goalProgress{
            padding-bottom:20px;
        }
            .widgetGoalContent .goalProgressText{
                padding-bottom:35px;
            }
        /* Goal Info */
        .widgetGoalContent .widgetSection{
            padding-top: 20px; 
			/* padding-bottom:30px; */
        }

/* Activity Widget */
.widgetActivity{
    width:830px;
    border:solid 1px #838383;
}
.printWindow .widgetActivity{
    width:830px;
    border:solid 1px #fff;
}
/* Activity Header */
    .widgetActivityHeader{
        clear:both;
        height:99px;
        padding-left:20px;
    }
        .widgetActivityHeader .widgetActivityTitle{
            height:69px;
            width:265px;
            float:left;
            padding-top:34px;
            padding-left:68px;            
        }
        
        .widgetActivityHeader .widgetActivityTabs{
            height:48px;
            width:382px;
            float:right;
            padding-top:51px;
        }
            .widgetActivityHeader .widgetActivityTabs ul {
                height: 48px;
            }
                .widgetActivityHeader .widgetActivityTabs ul li {
                    height: 48px;
                    width:124px;
                    display: inline;
                    float: left;
                    text-align:left;
                }
                    .widgetActivityHeader .widgetActivityTabs ul li a {
                        height: 38px;
                        width:82px;
                        display: block;
                        padding-left:42px;
                        padding-top:10px;
                    }

    /* Activity Content */
    .widgetActivityContent{
        clear:both;
        padding: 20px 40px 20px 25px;
    }
        .widgetActivityContent .heading1{
            padding-right:20px;
        }

/* Account Info Widget */
.widgetAccountInfo{
    width:830px;
    border:solid 1px #838383;
}
					
					
    /* AccountInfo Header */
    .widgetAccountInfoHeader{
        clear:both;
        height:99px;
        padding-left:20px;
    }
        .widgetAccountInfoHeader .widgetAccountInfoTitle{
            height:69px;
            width:300px;
            float:left;
            padding-top:30px;
            padding-left:68px
        }
        .widgetAccountInfoHeader .widgetAccountInfoTabs{
            height:80px;
            width:326px;
            float:right;
            padding-top:19px;
        }
            .widgetAccountInfoHeader .widgetAccountInfoTabs ul {
                height: 80px;
            }
                .widgetAccountInfoHeader .widgetAccountInfoTabs ul li {
                    height: 80px;
                    width: 79px;
                    display: inline;
                    float: left;
                    text-align:center;
                }
                    .widgetAccountInfoHeader .widgetAccountInfoTabs ul li a {
                        height: 20px;
                        width:79px;
                        display: block;
                        padding-top:50px;
                    }
    /* Account Info Content */
    .widgetAccountInfoContent{
        clear:both;
        padding:20px;
    }
        .widgetAccountInfoContent .heading1{
            padding-right:20px;
        }
        .widgetAccountInfoContent .saveUpdates{
            /* margin-left:10px; */
        }
        .contineContainer{
            clear:both;
            text-align:center;
        }

/* Goal Progress Bar */
.progressBarGoal{
    clear:both;
    width:615px;
    height:40px;
    position: relative;
}
    .progressBarGoal .progressBarGoalLeft,
    .progressBarGoal .progressBarGoalRight{
        width:615px;
        height:40px;
    }
        .progressBarGoal .progressBarValue,
        .progressBarGoal .progressBarValueLeft,
        .progressBarGoal .progressBarValueRight{
            float:left;
            height:40px;
            width:100%;
        }
            .progressBarGoal .progressBarAmountText{
                float:right;
                line-height:40px;
                margin-right:15px;
            }
            .progressBarGoal .progressBarValueText{
                float:right;
                line-height:40px;
                margin-right:5px;
            }
            .progressBarGoal .progressBarValueTips{
                width:72px;
                height:26px;
                line-height:21px;
                position:absolute;
                text-align:center;
            }

/* Section Widget */
.widgetSection{
    clear:both;
}
    /* Header */
    .widgetSection .widgetSectionHeader{
        clear:both;
        height:15px;
        line-height:15px;
        padding-left:15px;
    }
        .widgetSection .widgetSectionHeader .widgetSectionTitle{
            padding-right:10px;
        }
        .widgetSection .widgetSectionHeader .howFundraisingWorks{
            padding-left:20px;
        }
        #whatIsAddMoneyUnits,
        #whatIsSetUpBank,
        #whatIsSetUpRecurringTransactions,
        #whatIsEditRecurringTransactions,
        #whereFindRoutingName,
        #whatMeanAddRecurringMonthlyTransaction,
        #whatIsAddFromBankOneTime,
        #whatIsEditRecurringTransaction{
            padding-left:20px;
        }
    /* Content */
    .widgetSection .widgetSectionContent{
        padding-top: 20px;
        padding-right: 24px;
		/* padding-left: 16px; */
    }
        .widgetSection .widgetSectionContent .heading{
            clear:both;
            padding-left:0px;
            padding-right:0px;
            padding-bottom:5px;
        }
            .widgetSection .widgetSectionContent .title{
                width:100%;
            }
        .widgetSection .widgetSectionContent .widgetSectionLeft{
            width:310px;
            float:left;
        }
        .widgetSection .widgetSectionContent .widgetSectionRight{
            width:280px;
            float:right;
        }
   .widgetSection .widgetSectionContent  .goalsOverview{
        padding-top: 20px;
        padding-right: 24px;
		/* padding-left: 16px; */
    }
        .widgetSection .widgetSectionContent .goalsOverview .heading{
            clear:both;
            padding-left:0px;
            padding-right:0px;
            padding-bottom:5px;
        }
            .widgetSection .widgetSectionContent .goalsOverview .title{
                width:100%;
            }
        .widgetSection .widgetSectionContent .goalsOverview .widgetSectionLeft{
            width:260px;
            float:left;
        }
        .widgetSection .widgetSectionContent .goalsOverview .widgetSectionRight{
            width:330px;
            float:right;
        }

/* Slider */
.setMonthlyAmount{
    height:41px;
}
    .setMonthlyAmount ul{
        float:left;
        list-style:none;
        padding-top:6px;
    }
        .setMonthlyAmount ul li{
            float:left;
            height:28px;
            list-style:none;
        }
    .setMonthlyAmount .sliderValueTips{
        float:left;
        height:32px;
        width:74px;
        padding-left:20px;
        padding-top:9px;
    }
    .setMonthlyAmount .controlButton{
        width:26px;
    }
    .setMonthlyAmount .sliderMain{
        width:109px;
        padding:3px 10px 0 10px;
    }
    .setMonthlyAmount #slider{
        height:24px;
        width:109px;
        overflow:hidden
        float:left;
    }
    .setMonthlyAmount #sliderSelector{
        position:absolute;
        height:23px;
        width:28px;
        display:block;
    }

#goalpackConfirmationBox{
    width:500px;
    top:200px;
    height:auto;
    padding-bottom: 20px;
}
    
div.domster_hidden {
		position: absolute;
		margin-left: -10000px;
		height: 0px !important;
		width: 0px !important;
		overflow: hidden !important;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
		padding-top: 0px !important;
		padding-bottom: 0px !important;
		visibility: hidden;
}



