/*
 * Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements.  See the NOTICE file distributed with
 * this work for additional information regarding copyright ownership.
 * The ASF licenses this file to You under the Apache License, Version 2.0
 * (the "License"); you may not use this file except in compliance with
 * the License.  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
div.wicket-mask-dark {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.2 !important;
    -moz-opacity: 0.2 !important;
    background-color: black;
    filter: alpha(opacity = 20) !important;
    background-image: url('/images/lightbox/transparent2.png');
}

div.wicket-mask-transparent {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-image: url('/images/lightbox/transparent1.gif');
}

div.wicket-modal {
    position: fixed;
    z-index: 20001;
    visibility: hidden;
    padding: 0 !important;
    font-family: Arial, Helvetica, sans-serif;
    left: 50% !important;
    margin-left: -400px;
    _margin-left: -740px;
    height: 550px !important;
}

div.wicket-modalGrade {
    position: fixed;
    z-index: 20001;
    visibility: hidden;
    padding: 0 !important;
    font-family: Arial, Helvetica, sans-serif;
    height: 1000px !important;
    left: 50% !important;
    margin-left: -320px;
    _margin-left: -650px;
}

div.wicket-modalCompare {
    position: fixed;
    z-index: 20001;
    padding: 0 !important;
    visibility: hidden;
    font-family: Arial, Helvetica, sans-serif;
    border-top: 1px solid #5ca146 !important;
    border-right: 1px solid #5ca146 !important;
    border-left: 1px solid #5ca146 !important;
    width: 790px !important;
    height: 30px;
    background: #353535 !important;
    left: 50% !important;
    margin-left: -395px !important;
}

div.wicket-modalBilling {
    position: fixed;
    z-index: 20001;
    padding: 0 !important;
    visibility: hidden;
    width: 770px !important;
    left: 50% !important;
    margin-left: -375px !important;
    _overflow: visible !important;
}

div.wicket-modalSave {
    position: fixed;
    z-index: 20001;
    padding: 0 !important;
    visibility: hidden;
    font-family: Arial, Helvetica, sans-serif;
    width: 650px !important;
    top: 200px !important;
    height: 35px !important;
    background: #fff !important;
    border-top: 1px solid #316122 !important;
    border-left: 1px solid #316122 !important;
    border-right: 1px solid #316122 !important;
    left: 50% !important;
    margin-left: -330px !important;
}

div.wicket-modal div.w_top_1, div.wicket-modalCompare div.w_top_1 {
    width: 100%;
    overflow: hidden;
    height: 0 !important;
}

div.wicket-modalSave div.w_top_1 {
    width: 100%;
    overflow: hidden;
    height: 0 !important;
    margin-bottom: -20px !important;
}

div.wicket-modal div.w_top, div.wicket-modalCompare div.w_top, div.wicket-modalSave div.w_top {
    cursor: n-resize;
    padding: 0px;
    margin: 0px;
    height: 0 !important;
}

div.wicket-modal .w_topLeft, div.wicket-modalCompare .w_topLeft, div.wicket-modalSave .w_topLeft {
    width: 0px !important;
    height: 0px !important;
    float: left;
    background-position: 0px 0px;
    overflow: hidden;
    cursor: nw-resize;
}

div.wicket-modal div.w_topRight, div.wicket-modalCompare div.w_topRight, div.wicket-modalSave div.w_topRight {
    width: 0px !important;
    height: 0px !important;
    float: right;
    background-position: -16px 0px;
    overflow: hidden;
    cursor: ne-resize;
}

div.wicket-modal div.w_left, div.wicket-modalCompare div.w_left, div.wicket-modalSave div.w_left {
    background-position: 0px 0px;
    background-repeat: repeat-y;
    cursor: w-resize;
    width: 100%;
}

div.wicket-modal div.w_right_1, div.wicket-modalCompare div.w_right_1, div.wicket-modalSave div.w_right_1 {
    margin-left: 0px !important;
}

div.wicket-modal div.w_right, div.wicket-modalCompare div.w_right, div.wicket-modalSave div.w_right {
    background-position: right;
    background-repeat: repeat-y;
    cursor: e-resize;
    width: 100%;
}

div.wicket-modal div.w_content_1, div.wicket-modalCompare div.w_content_1, div.wicket-modalSave div.w_content_1 {
    margin-right: 0px !important;
    cursor: auto;
}

div.wicket-modal div.w_caption, div.wicket-modalCompare div.w_caption, div.wicket-modalSave div.w_caption {
    height: 0px !important;
    float: right !important;
}

div.wicket-modal a.w_close {
    display: none;
}

div.wicket-modalCompare a.w_close {
    background: url('/images/button_close_signUp.png') no-repeat;
    height: 30px;
    width: 23px;
    display: block;
    float: right;
    margin: 5px 5px 0 0;
}

div.wicket-modalSave a.w_close {
    background: url('/images/button_close_save.png') no-repeat;
    height: 25px;
    width: 23px;
    display: block;
    float: right;
    margin: 25px 5px -20px 0;
    _margin: 5px 5px 0 0;
}

div.wicket-modalBilling a.w_close {
    background: url('/images/button_CloseBilling.png') no-repeat;
    height: 30px;
    width: 26px;
    display: block;
    float: right;
    margin: 2px 37px 0 -37px;
    _position: absolute;
    _top: 0;
    _right: 30px;
}

div.wicket-modal a.w_close:hover {
    background: url('/images/loanOptions/close_hover.png') no-repeat !important;
}

div.wicket-modalCompare a.w_close:hover {
    background: url('/images/button_close_signUp_hover.png') no-repeat !important;
}

div.wicket-modalSave a.w_close:hover {
    background: url('/images/button_close_save_hover.png') no-repeat !important;
}

div.wicket-modalBilling a.w_close:hover {
    background: url('/images/button_CloseBilling_Hover.png') no-repeat !important;
}

div.wicket-modal span.w_captionText, div.wicket-modalCompare span.w_captionText, div.wicket-modalSave span.w_captionText {
    height: 1.4em;
    position: absolute;
    margin-left: 3px;
    font-weight: bold;
    left: 0em;
}

div.wicket-modalCompare div.w_content_2, div.wicket-modalSave div.w_content_2 {
    width: 100%;
    background-color: none !important;
    padding-top: 0 !important;
    _overflow: auto;
}

div.wicket-modal div.w_content_3, div.wicket-modalCompare div.w_content_3, div.wicket-modalSave div.w_content_3, div.wicket-modalGrade div.w_content_3 {
    border: none !important;
    padding: 0px;
}

div.wicket-modal div.w_content, div.wicket-modalCompare div.w_content, div.wicket-modalSave div.w_content, div.wicket-modalGrade div.w_content {
    background-color: none !important;
    height: auto !important;
}

div.wicket-modal div.w_content div, div.wicket-modalCompare div.w_content div, div.wicket-modalGrade div.w_content div {
    height: auto !important;
    _height: auto !important;
}

div.wicket-modal iframe, div.wicket-modalCompare iframe, div.wicket-modalSave iframe, div.wicket-modalGrade iframe {
    width: 100%;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    position: relative;
}

div.wicket-modal div.w_bottom_1, div.wicket-modalCompare div.w_bottom_1, div.wicket-modalSave div.w_bottom_1 {
    width: 100%;
    overflow: hidden;
    cursor: n-resize;
    height: 0px !important;
}

div.wicket-modal div.w_bottom, div.wicket-modalCompare div.w_bottom, div.wicket-modalSave div.w_bottom {
    height: 0px !important;
    background-position: 0px -32px;
    overflow: hidden;
}

div.wicket-modalSave div.w_bottom {
    margin-top: -25px !important;
}

div.wicket-modal div.w_bottomRight, div.wicket-modalCompare div.w_bottomRight, div.wicket-modalSave div.w_bottomRight {
    width: 0px !important;
    height: 0px !important;
    float: right;
    background-position: -48px 0px;
    cursor: nw-resize;
    overflow: hidden;
    display: none !important;
}

div.wicket-modal div.w_bottomLeft, div.wicket-modalCompare div.w_bottomLeft, div.wicket-modalSave div.w_bottomLeft {
    width: 0px !important;
    height: 0px !important;
    float: left;
    background-position: -32px 0px;
    overflow: hidden;
    cursor: ne-resize;
    display: none !important;
}

div.wicket-modal div.w_noborder div.w_left,
    div.wicket-modal div.w_noborder div.w_right {
    background-image: none !important;
    _background-image: none !important;
}