/*********************
* Forms Top Level    *
*********************/
.de_form{
    position: relative;
}

.de_form fieldset{
    font-size: .8em;
}

.de_form fieldset legend{
    
}

.de_form label{
/*    white-space: nowrap;  */
}

/******************************
* Form Elements               *
******************************/
/******************
* Element: Button *
******************/
.de_form button{
    
}

/**********************
* Element: InputType  *
**********************/
.de_form input{
    margin: 1px 0px;
}

.de_form input.de_button{
    border: 1px solid #000000;
}

.de_form input.de_checkbox{
    border: 1px solid #000000;
}

.de_form input.de_file{
    border: 1px solid #000000;
}

.de_form input.de_hidden{
    
}

.de_form input.de_image{
    
}

.de_form input.de_password{
    border: 1px solid #000000;
}

.de_form input.de_radio{
    
}

.de_form input.de_reset{
    border: 1px solid #000000;
}

.de_form input.de_submit{
    border: 1px solid #000000;
}

.de_form input.de_text{
    border: 1px solid #000000;
}

/******************
* Element: Select *
******************/
.de_form select{
    border: 1px solid #000000;
    width: 10.8em;
}

.de_form select optgroup{
    
}

.de_form select option{
    
}

/********************
* Element: TextArea *
********************/
.de_form textarea{
    border: 1px solid #000000;
}

/******************************
* Custom                      *
******************************/
.de_form_container{
    
}

.de_multicell{
    
}

.de_multicell select{
    width: 150px;
}

.de_multicell input{
    
}

.de_form .clr, .clr{
    clear: both;
}

.de_form div.group{
/*    display: inline; */
    float: left;
    white-space: nowrap;
    position: relative;
    padding-right: 5px;
}

.de_form label.top{
    display: block;
    padding-top: 5px;
}

.de_align{
    float: left;
    width: 195px;
    text-align: right;
}

#de_form_alert{
    width: 250px;
    text-align: center;
    background-color: #666666;
    display: none;
}

.required{

}

.message{
    color: #00ff00;
}

.alert{
    color: #ffff00;
}

.error{
    color: #ff0000;
}

.required_label{
    color: #ff0000;
}

.nowrap{
    white-space: nowrap;
}

#de_mpf_step{
    font-size: .8em;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    padding-bottom: 10px;
}

/*************************
* Project Specific       *
*************************/
#de_mpf_1{
    
}

#de_mpf_2{
    
}

#de_mpf_2_1{
    
}

#de_mpf_2_2{
    
}

#de_mpf_3{
    
}

#de_mpf_3_1{
    
}

#de_mpf_3_1 div{
    padding: 4px 0px 4px 0px;
    border-bottom: 1px solid #eeeeee;
}

#de_mpf_4{
    
}

#de_mpf_5{
    
}

.de_errMsg{
    border: 1px solid #000000;
    color: #ffffff;
    border: 1px solid #ff0000;
    background-image: url(/pub/images/bg_trans.png);
    font-family: arial,"lucida console",sans-serif;
    font-size: .7em;
    position: absolute;
}

.de_btn_err{
    height: 15px;
    width: 18px;
    background-image: url(/pub/images/btn_err.png);
    background-repeat: no-repeat;
    background-position: top left;
    position: absolute;
}

.de_btn_info{
    height: 15px;
    width: 15px;
}

.de_inset{
    padding-left: 10px;
}

.insertissuance{
    padding-top: 5px;
}

.insertissuance a, .insertissuance a:visited{
    color: #0000ff;
    padding-left: 15px;
    background: #ffffff url(/pub/images/add.gif) scroll no-repeat center left;
}

.insertconversion a, .insertconversion a:visited{
    color: #0000ff;
    padding-left: 15px;
    background: #ffffff url(/pub/images/add.gif) scroll no-repeat center left;
}

.insertredemption a, .insertredemption a:visited{
    color: #0000ff;
    padding-left: 15px;
    background: #ffffff url(/pub/images/add.gif) scroll no-repeat center left;
}

.remove{
    padding-top: 20px;
}

.remove a{
    font-size: .6em;
    color: #ff0000;
/*
    padding-left: 10px;
    background: #ffffff url(/pub/images/remove.gif) scroll no-repeat center left;
*/
}

.issuance{
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
    border-right: 1px solid #666666;
    border-left: 1px solid #666666;
    padding: 0px 0px 3px 3px;
}

.issCollapsed{
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
}

.issUnCollapsed{
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    border-bottom: none;
}

.issUnCollapsed, .issCollapsed{
    padding: 2px 2px 5px 2px;
    position: relative;
    background-color: #cccccc;
    zoom: 1;;
}

.issCollapsed .toggle, .issUnCollapsed .toggle{
    padding-left: 15px;
    color: #0000ff;

    float: left;
}

.issCollapsed .toggle{
    background: url(/pub/images/add.gif) scroll no-repeat center left;
    
}

.issUnCollapsed .toggle{
    background: url(/pub/images/remove.gif) scroll no-repeat center left;
}

.issCollapsed .issRemove, .issUnCollapsed .issRemove{
    padding-left: 50px;
    color: #ff0000;
    float: right;
}

.de_form input.invalid{
    border: 1px solid #ff0000;
}

.de_form select.invalid{
    border: 1px solid #ff0000;
}

.de_form textarea.invalid{
    border: 1px solid #ff0000;
}
