#payment-header { height: 70px; }
            #payment-header.activate { background: url('/images/payment/header-activate.png') 0px 0px no-repeat; }
            #payment-header.donate .secure-logo{
                margin: 0 -15px;
            }

            #left-column {  border-right: 1px solid #aeaeae; }
            #left-column.activate { background: url('/images/payment/sidebar-activate.png') 0px 0px no-repeat;}

            #left-column.donate #price-explanation { display: none; }

            #price, #price-explanation { text-align: center; font-family: Verdana; }
            #price {

                height: 45px;
                line-height: 45px;
                font-size: 18pt;
                font-weight: bold;
                color: #007db4;
                border: 1px solid #c1c1c1;
                border-radius: 10px;
                margin: 10px;
            }
            #price-explanation { height: 33px; line-height: 33px; font-size: 13pt; }

            #mtn fieldset { border: 1px solid #aaa; padding: 15px; }

            #mtn label { clear:left; display:block; font-weight:bold; font-size:13px; text-align:right;  margin-right: 20px; margin-bottom: 0;}
            #mtn label .description { color:#666666; display:block; font-size:11px; font-weight:normal; text-align:right; }
            
            #mtn input, select {

                display: block;
                width: 100%;
                height: 34px;
                padding: 6px 12px;
                font-size: 14px;
                line-height: 1.42857143;
                color: #555;
                background-color: #fff;
                background-image: none;
                margin-bottom: 10px;

            }
            #mtn input:focus, select:focus { border: solid 2px #f1c464; }

            #mtn .continuation { }
            #mtn .continuation, #mtn .on-continuation {  }
            #mtn .last-in-set { margin-bottom: 10px; }

            .month-dropdown { width: 102px; }
            .year-dropdown { width: 103px; }

            #confirm-header { margin-bottom: 15px; cursor: pointer; padding-left: 30px; height: 30px; background: #ddd url('/images/payment/edit-details.png') 5px 5px no-repeat; border: 1px solid #999; line-height: 30px; font-size: 14px; }

            .invisible-fieldset-divider { height:10px; clear: both;}

            .confirm { display: inline; font-size: 15px; float:left; margin-left: 10px; margin-top:5px; }
            .confirm.start { clear: left; }
            .confirm.empty { display:none; }

            #details { float: left; margin-left: 10px; }
            #instructions { padding-top:25px; font-size:13px; text-align: center; font-style: italic; float: left; width: 200px; height: 80px; border-right: 1px solid #ccc; padding-right: 20px; }

            .top-fieldset-margin-control { clear: both; height:1px; margin-top:12px; }

            select.right-medium { margin-left: 311px; width: 215px; }

            #right-column {  }
            .clearfix {
                clear: both;
            }

            #help-text { padding: 20px; font-size: 13px; padding-left: 60px; background: url('/images/payment/small-info.png') 18px 18px no-repeat; margin-bottom:10px; clear: left; }
            #payment-form { padding: 0px 20px;
                 }
            #bottom { clear: both; }

            #optional-data { margin-top: 10px; }

            #submit-button { height: 45px; width: 200px; float: right; }
            #submit-row { height: 60px; margin-top: 20px; }

            #explanation { float: left; width: 300px; font-style: italic; margin-top: 7px;}

            #inner-payment-details-panel { position: relative; }
            #failure-message { position: absolute; left:390px; top:-23px; width: 233px; height: 126px; background-image: url('/images/payment/errors/card-failure-general-decline.png');}

            #footer { padding-left: 0px !important; }

            #ValidationCode { width: 94px; }

            #system-message { height: 50px; line-height: 50px; font-size:16px; text-align: center; }

            #donation-option-header { margin-top: 10px; margin-left: 15px; font-size: 14px; font-weight: bold; }
            #donation-options { height: 120px; padding: 15px;}
            .donation-option { overflow: hidden; cursor: pointer; height: 85px; width: 85px; margin-right: 10px; border: 2px solid #ddd; border-radius: 8px; float: left; }
            .donation-value { font-size: 20px; line-height: 85px; text-align: center; }
            .donation-value.other { font-size: 15px; }

            .donation-option:hover { background-color: #e1f5ff; border-color: #007db4; }

            .donation-option.selected { cursor: default; font-weight: bold; border-color: #007db4; background-color: #fff !important; }








            #transaction-status { color: #555; text-align: center; font-size:14px; height:30px; line-height: 30px; }

            .ui-dialog-titlebar-close { display: none !important; }
            .ui-widget-overlay { background-image: none; opacity: 0.75; background-color: #333; }

            #next-holder { text-align: center; height: 70px; border-top: 1px solid #999; border-bottom: 1px solid #999; background-color: #ddd;}

            #next-button { margin-top:12px; height: 45px; width: 175px; }

            .donation-value.collapsed { line-height: 15px; height: 15px; margin-top: 15px; }
            #other-amount-container { width: 85px; margin-top: 7px; overflow:hidden;height:0px; }
            
            .dollar-sign { display: inline-block; float: left; font-size: 18px; line-height: 30px; margin-left:5px; }
            #mtn input#other-amount { width: 50px; display: inline-block; margin-left: 2px; border: 1px solid #999; border-radius: 4px; font-size:16px; padding-left:4px;  }
