/*#BEGIN#*/
/*# name="Auto-publish" reference="ref/forms.css\Auto-publish.htm" description="null" #*/
/*
'form_user/FormUser.jsp'
'components/forms/form_web/FormWeb.jsp'
'uploadFiles.jsp'
'getRelatedLists.jsp'
'_img/progress.gif'
'img/file_icons/css.png'
'img/file_icons/doc.png'
'img/file_icons/gif.png'
'img/file_icons/gz.png'
'img/file_icons/htm.png'
'img/file_icons/html.png'
'img/file_icons/iso.png'
'img/file_icons/jpeg.png'
'img/file_icons/jpg.png'
'img/file_icons/js.png'
'img/file_icons/mov.png'
'img/file_icons/mp3.png'
'img/file_icons/mpg.png'
'img/file_icons/pdf.png'
'img/file_icons/png.png'
'img/file_icons/ppt.png'
'img/file_icons/ps.png'
'img/file_icons/rar.png'
'img/file_icons/rtf.png'
'img/file_icons/swf.png'
'img/file_icons/tar.png'
'img/file_icons/tgz.png'
'img/file_icons/txt.png'
'img/file_icons/wav.png'
'img/file_icons/xls.png'
'img/file_icons/xml.png'
'img/file_icons/zip.png'
*/


/*#END#*/
/*#BEGIN#*/
/*# name="Captcha" reference="ref/forms.css\Captcha.htm" description="Captcha" #*/
div.captcha td {
padding-left:10px;
/*width:33%;*/
aling:right;
}

captcha td.input-captcha {
width:150px;
}


/*#END#*/
/*#BEGIN#*/
/*# name="General" reference="ref/forms.css\General.htm" description="General styles" #*/
/* 'img/mod001/button-left-02.gif' */
/* 'img/mod001/button-right-02.gif' */
/* 'img/mod001/button-left-01.gif' */
/* 'img/mod001/button-right-01.gif' */
/* 'img/mod001/fnd-help-bottom.gif' */
/* 'img/mod001/fnd-help-bottom.png' */
/* 'img/mod001/fnd-help.gif' */
/* 'img/mod001/fnd-help.png' */
/* 'img/mod001/content-c-04.gif' */
/* 'img/mod001/content-c-03.gif' */
/* 'img/mod001/content-c-02.gif' */
/* 'img/mod001/content-c-01.gif' */
/* 'img/mod001/title-c-04.gif' */
/* 'img/mod001/title-c-03.gif' */
/* 'img/mod001/title-c-02.gif' */
/* 'img/mod001/title-c-01.gif' */
/* 'img/mod001/fnd-c-04.gif' */
/* 'img/mod001/fnd-c-03.gif' */
/* 'img/mod001/fnd-c-02.gif' */
/* 'img/mod001/fnd-c-01.gif' */div.forms-component{
    width:100%;
}
div.c_01,
div.c_02,
div.c_03,
div.c_04{
    background-repeat:no-repeat
}

/*     MOD 001    */
div.forms-component .mod001{
    background-color:#e7eef5 !important;
      background-image: none!important;
    width:100%;
}
div.forms-component .mod001 .c_01{
    background-image:url('../../css/component/img/emailform/aim_tl.gif');
    background-position:left top;
}
div.forms-component .mod001 .c_02{
    background-image:url('../../css/component/img/emailform/aim_tr.gif');
    background-position:right top;
}
div.forms-component .mod001 .c_03{
    background-image:url('../../css/component/img/emailform/aim_br.gif');
    background-position:right bottom;
}
div.forms-component .mod001 .c_04{
    background-image:url('../../css/component/img/emailform/aim_bl.gif');
    background-position:left bottom;
    padding:8px;
}
div.forms-component .mod001 div.title{
    background-color:#9fbfe2;
    height:auto !important;
    height:0;
    margin-bottom:0.8em;
}
div.forms-component .mod001 div.title div.c_01{
    /*background-image:url('../../css/component/img/emailform/aim_header_tl.gif');*/
    background-image:url('../../img/aim/aim_header_tl.gif');
}
div.forms-component .mod001 div.title div.c_02{
    /*background-image:url('../../css/component/img/emailform/aim_header_tr.gif');*/
    background-image:url('../../img/aim/aim_header_tr.gif');
}
div.forms-component .mod001 div.title div.c_03{
    /*background-image:url('../../css/component/img/emailform/aim_header_br.gif');*/
    background-image:url('../../img/aim/aim_header_br.gif');
}
div.forms-component .mod001 div.title div.c_04{
    /*background-image:url('../../css/component/img/emailform/aim_header_bl.gif');*/
    background-image:url('../../img/aim/aim_header_bl.gif');
    padding:6px 15px;
}
div.forms-component .mod001 div.title h3{
    font-size:1.1em !important;
    color:#043366;
      float: none!important;
    font-weight: bold;
    text-transform: uppercase;
}
div.forms-component .mod001 p.required-note{
    float:right;
    margin-top:-1.6em;
    color:#043366;
    font-size:1em;
    position:relative;
}

/*    fieldset-container */
div.forms-component .mod001 div.fieldset-container{
    background-color:#d8e6f4;
    height:auto !important;
    height:0;
}
div.forms-component .mod001 div.fieldset-container div.c_01{
    background-image:url('../../css/component/img/emailform/aim_header_tl.gif');
}
div.forms-component .mod001 div.fieldset-container div.c_02{
    background-image:url('../../css/component/img/emailform/aim_header_tr.gif');
}
div.forms-component .mod001 div.fieldset-container div.c_03{
    background-image:url('../../css/component/img/emailform/aim_header_br.gif');
}
div.forms-component .mod001 div.fieldset-container div.c_04{
    background-image:url('../../css/component/img/emailform/aim_header_bl.gif');
    padding:0; 
}
div.forms-component .mod001 div.fieldset-container{
    margin-bottom:1em;
}
div.forms-component .mod001 legend{
    color:#043366;
    font-size:1.1em;
    font-weight:bold;
    padding:9px;
    padding-left:13px;
      text-transform: uppercase;
}
div.forms-component .mod001 .fieldset-content{
     /* border-top:1px solid #B2B2B2; */
    padding:8px;
} 
div.forms-component .mod001 div.fieldset-container p{
    color:#666;
    font-size:1.1em;
}
div.forms-component .mod001 div.fieldset-container span.required{
    color:#043366;
    padding:0 2px;
    font-size:1.4em;
}
div.forms-component .mod001 div.fieldset-container label{
    color:#000000;
     /* font-size:1.1em;*/
}
div.forms-component .mod001  img{
    border:none !important;
}
div.forms-component .mod001 div.fieldset-container input,
div.forms-component .mod001 div.fieldset-container select,
div.forms-component .mod001 div.fieldset-container textarea{
    border:1px solid #9fbfe2;
    padding:2px;
    background-color:#FFFFFF;
    font-size:1em;
    color:#555;
}
div.forms-component .mod001 div.fieldset-container select{
    padding:3px 0;
}
div.forms-component .mod001 div.fieldset-container  input.radio,
div.forms-component .mod001 div.fieldset-container  input.checkbox{
    border:none;
    padding:0;
    background:none;
    width:auto;
}
div.forms-component .mod001 div.fieldset-container fieldset{
    border:none;
    background:none;
    padding:0;
    margin:0;
}
div.forms-component .mod001 .fieldset-content  .group-radio-vertical{
    padding-top:0.5em;
    overflow:hidden;
}
div.forms-component .mod001 .fieldset-content  .group-radio-vertical div{
    float:left;
}
div.forms-component .mod001 .fieldset-content  .group-radio-vertical label{
    display:block;
    padding: 0;
}
div.forms-component .mod001 .fieldset-content  .one-column .group-radio-vertical input,
div.forms-component .mod001 .fieldset-content  .two-columns .group-radio-vertical input{
    border:none;
    padding:0;
    background:none;
    width:auto;
}
/*    Add-delete    */
div.forms-component .mod001 .fieldset-content  table.add-delete{
    width:100%;
}
div.forms-component .mod001 .fieldset-content  table.add-delete th{            padding-bottom:0.3em;}
div.forms-component .mod001 .fieldset-content  table.add-delete th.input{     width:20%; }
div.forms-component .mod001 .fieldset-content  table.add-delete th.select{    width:70%; }
div.forms-component .mod001 .fieldset-content  table.add-delete th.btn{        width:10%; }
div.forms-component .mod001 .fieldset-content  table.add-delete input{
    width:86%;

}div.forms-component .mod001 .fieldset-content  table.add-delete select{
    width:98%;
}

/*    TWO-COLUMNS  */
div.forms-component .mod001 .two-columns dl{
    float:left;
    width:50%;
}
div.forms-component .mod001 .from{
    padding-bottom:0.2em;
}
/*    DATE-COMPACT */
div.forms-component .mod001 .fieldset-content dd div.date-compact input,
div.forms-component .mod001 .fieldset-content dd .datepicker_wrap input {
    width:80px;
}
/*    DATE-SIMPLE    */
div.forms-component .mod001 .fieldset-content dd div.date-simple input.dd,
div.forms-component .mod001 .fieldset-content dd div.date-simple input.mm{
    width:20px;
}
div.forms-component .mod001 .fieldset-content dd div.date-simple input.aa{
    width:40px;
}


/*    MULTIPLE-SELECTION  */
div.forms-component .mod001 .fieldset-content dd div.multiple-selection{
    overflow:hidden;
}
div.forms-component .mod001 .fieldset-content dd div.multiple-selection .left,
div.forms-component .mod001 .fieldset-content dd div.multiple-selection .right{
    float:left;
    width:42%;
}
div.forms-component .mod001 .fieldset-content dd div.multiple-selection select{
    width:100%;
}
div.forms-component .mod001 .fieldset-content dd div.multiple-selection .center{
    float:left;
    width:11%;
}
div.forms-component .mod001 .fieldset-content dd div.multiple-selection .center img{
    display:block;
    padding-bottom:0.5em;
    margin:0 auto;
}



/*    LABEL-TOP */
div.forms-component .mod001 .Label-Top dt{
    padding-bottom:0.2em;
}
div.forms-component .mod001 .Label-Top dd{
    padding-bottom:0.6em;
    padding-right:4px;
}
div.forms-component .mod001 .Label-Top div.tool-tip{
    float:right;
    margin-bottom:-24px;
    margin-left:0;
}
div.forms-component .mod001 .Label-Top  input,
div.forms-component .mod001 .Label-Top  textarea{    
    width:92%;
}
div.forms-component .mod001 .Label-Top  select{
    width:94%;
}
/*    two-columns    */
div.forms-component .mod001 .Label-Top .two-columns input,
div.forms-component .mod001 .Label-Top .two-columns textarea{    
    width:86%;
}
div.forms-component .mod001 .Label-Top .two-columns select{
    width:90%;
}

div.forms-component .mod001 .Label-Top .date-standard select,
div.forms-component .mod001 .Label-Top .date-fromTo select{
    width:60px;
}
div.forms-component .mod001 .Label-Top .date-standard input,
div.forms-component .mod001 .Label-Top .date-fromTo input{
    width:45px;
    padding:4px 3px;
}
div.forms-component .mod001 .Label-Top .date-fromTo label{
    width:40px;
    padding:5px 0 0 20px;
    float:left;
}


/*    LABEL-INNER */
div.forms-component .mod001 .Label-Inner dt{
    display:none;
}
div.forms-component .mod001 .Label-Inner dd{
    padding-bottom:0.6em;
    padding-right:4px;
}
div.forms-component .mod001 .Label-Inner div.tool-tip{
    float:right;
    margin-bottom:-24px;
    margin-left:0;
}
div.forms-component .mod001 .Label-Inner  input,
div.forms-component .mod001 .Label-Inner  textarea{    
    width:92%;
}
div.forms-component .mod001 .Label-Inner  select{
    width:94%;
}
/*    two-columns    */
div.forms-component .mod001 .Label-Inner .two-columns input,
div.forms-component .mod001 .Label-Inner .two-columns textarea{    
    width:86%;
}
div.forms-component .mod001 .Label-Inner .two-columns select{
    width:90%;
}

div.forms-component .mod001 .Label-Inner .date-standard select,
div.forms-component .mod001 .Label-Inner .date-fromTo select{
    width:60px;
}
div.forms-component .mod001 .Label-Inner .date-standard input,
div.forms-component .mod001 .Label-Inner .date-fromTo input{
    width:45px;
    padding:4px 3px;
}
div.forms-component .mod001 .Label-Inner .date-fromTo label{
    width:40px;
    padding:5px 0 0 20px;
    float:left;
}




/*    LABEL-RIGHT */
div.forms-component .mod001 .Label-Right dt{
    padding-bottom:0.2em;
    float:right;
    clear:right;
    width:70px;
    padding-left:5px;
}
div.forms-component .mod001 .Label-Right dd{
    text-align:right;
    padding-bottom:0.6em;
}
div.forms-component .mod001 .Label-Right div.tool-tip{
    float:left;
    margin-bottom:-24px;    
}
div.forms-component .mod001 .Label-Right  input,
div.forms-component .mod001 .Label-Right  textarea{    
    width:77%; 
}
div.forms-component .mod001 .Label-Right  select{    
    width:79%;
}
div.forms-component .mod001 .Label-Right .fieldset-content  .group-radio-vertical div,
div.forms-component .mod001 .Label-Right .fieldset-content dd div.multiple-selection .left,
div.forms-component .mod001 .Label-Right .fieldset-content dd div.multiple-selection .right,
div.forms-component .mod001 .Label-Right .fieldset-content dd div.multiple-selection .center{
    float:right;
}
div.forms-component .mod001 .Label-Right .fieldset-content dd div.multiple-selection .left,
div.forms-component .mod001 .Label-Right .fieldset-content dd div.multiple-selection .right{
    width:42% !important;
    width:35%;
}
/*    two-columns    */
div.forms-component .mod001 .Label-Right .two-columns input,
div.forms-component .mod001 .Label-Right .two-columns textarea{    
    width:55%; 
}
div.forms-component .mod001 .Label-Right .two-columns select{    
    width:58%;
}
div.forms-component .mod001 .Label-Right .to{
    padding-right:75px !important;
    padding-right:78px;
} 
div.forms-component .mod001 .Label-Right .date-standard select,
div.forms-component .mod001 .Label-Right .date-fromTo select{
    width:38px;
}
div.forms-component .mod001 .Label-Right .date-standard input,
div.forms-component .mod001 .Label-Right .date-fromTo input{
    width:30px; 
    padding:4px 3px;  
}
div.forms-component .mod001 .Label-Right .date-fromTo label{
    padding:5px 0 0 0;
}
div.forms-component .mod001 .Label-Right dd.error span{
    text-align:right;
    padding:0 75px 0 30px;    
}





/*    LABEL-LEFT */

div.forms-component .mod001 .Label-Left dt{
    padding:0.3em 0;
    float:left;
    clear:left;
    width:150px;
}
div.forms-component .mod001 .Label-Left dd{
    padding-bottom:0.6em;
    padding-right:4px;
}
div.forms-component .mod001 .Label-Left div.tool-tip{
    float:right;
    margin-bottom:-24px;
    margin-left:-20px;
}
div.forms-component .mod001 .Label-Left  input,
div.forms-component .mod001 .Label-Left  textarea{
    width:77%;
}
div.forms-component .mod001 .Label-Left  select{
    width:79%;
}
div.forms-component .mod001 .Label-Left .fieldset-content dd div.multiple-selection .left,
div.forms-component .mod001 .Label-Left .fieldset-content dd div.multiple-selection .right{
    width:42% !important;
    width:35%;
}
/*    two-columns    */
div.forms-component .mod001 .Label-Left  .two-columns input,
div.forms-component .mod001 .Label-Left  .two-columns textarea{    
    width:55%;
}
div.forms-component .mod001 .Label-Left  .two-columns select{
    width:58%;
}
div.forms-component .mod001 .Label-Left .to{
padding-left:75px;
} 
div.forms-component .mod001 .Label-Left .date-standard select,
div.forms-component .mod001 .Label-Left .date-fromTo select{
    width:38px;
}
div.forms-component .mod001 .Label-Left .date-standard input,
div.forms-component .mod001 .Label-Left .date-fromTo input{
    width:30px; 
    padding:4px 3px;  
}
div.forms-component .mod001 .Label-Left .date-fromTo label{
    width:40px;
    padding:5px 0 0 0;
    float:left;
}
div.forms-component .mod001 .Label-Left dd.error span{
    padding-left:75px;
}








/*    TOOL TIP HELP    */
div.forms-component .mod001 div.tool-tip{
    width:22px;
    height:20px;
}
div.forms-component .mod001 div.tool-tip:hover{
    z-index:99999;
    position:relative;
}
div.forms-component .mod001 div.help{
    width:20px;
    height:20px;
    background-image:url('img/mod001/fnd-help.png') !important;
    background-image:url('img/mod001/fnd-help.gif');
    background-repeat:no-repeat;
    position:absolute;
    z-index:9999;
}
div.forms-component .mod001 div.help div.help-content,
div.forms-component .mod001 div.help div.help-bottom{
    display:none;
}
div.forms-component .mod001 div.help:hover{
    width:265px;
    height:auto;
    background-position:0 -20px;
    padding:20px 0 0 0;
    z-index:99999;
}
div.forms-component .mod001 div.help:hover div.help-content{
    display:block;
    font-size:1em;
    background-color:#fff;
    padding:0 20px 11px 20px;
    width:223px;
    text-align:left;
    border-left:1px solid #CCCACA;
    border-right:1px solid #CCCACA;    
}
div.forms-component .mod001 div.help:hover div.help-bottom{
    background-image:url('img/mod001/fnd-help-bottom.png')  !important;
    background-image:url('img/mod001/fnd-help-bottom.gif');
    background-repeat:no-repeat;
    height:9px;
    display:block;
}

div.forms-component .mod001 button{
    display:block;
    padding:0;
    height:24px;
    cursor:pointer;
    background:none;
    border:none;
    font-size:1.1em;
  white-space:nowrap;
}
div.forms-component .mod001 button span{
    display:block;
    padding:0;
    margin:0;
    height:24px;
    background-image: url('img/mod001/button-right-01.gif');
    background-position:right top;
    background-repeat:no-repeat;
}
div.forms-component .mod001 button span span{
    padding:0 10px;
    padding-top:4px;
    color:#043366;
    background-image: url('img/mod001/button-left-01.gif');
    background-position:left top;
    background-repeat:no-repeat;
}
div.forms-component .mod001 button:hover span span {
    color:#043366;
}


/*    FORM ACTION BUTTONS */
div.forms-component .mod001 .form-action{
    height:auto !important;
    height:0;
    padding-top:8px;
}
div.forms-component .mod001 .form-action .btnSend{
  float: right;
  margin-top:-4px;
}
div.forms-component .mod001 .form-action button span{
    background-image: url('img/mod001/button-right-02.gif');
}
div.forms-component .mod001 .form-action button span span{
    background-image: url('img/mod001/button-left-02.gif');
}
div.forms-component .mod001 .form-action .btnReset{
    float:left;
    background: none;
}
div.forms-component .mod001 .form-action .btnReset span{
  display: block;
  color:#043366;
  background: none;
}
div.forms-component .mod001 .form-action .btnReset:hover span{
  color:#043366;
}


/*  ERROR [Required]  */
div.forms-component .mod001 dd.error span{
    color:#f00;
    font-size:1.1em;
    display:block;
    padding-bottom:0.3em;
    margin:0;
}
div.forms-component .mod001 dd.error input,
div.forms-component .mod001 dd.error textarea,
div.forms-component .mod001 dd.error select,
div.forms-component .mod001 td.error textarea{
    margin-bottom:0.1em;
    border:1px solid #f00;
}
div.forms-component .mod001 div.fieldset-container label.error {
    color: red;
}


/*#END#*/

