/* *************************************************************
***  field_display
***        (display a field's text on the page)
***        subtype of a DataField (A,type="field") element
************************************************************* */






/*************/
/*  HEAD   */
/*************/


.hFT_text_cell,
.hFT_control_cell,
.hFT_external_cell,
.hFT_relationship_list_cell,
.hFT_file_browse_cell,
.hFT_file_upload_cell,
.hFT_image_cell,
.hFT_button_cell,
.hFT_script_cell,
.hFT_banner_cell,
.hFT_field_display_cell,
.hFT_field_radio_cell,
.hFT_field_checkbox_cell,
.hFT_field_textinput_cell,
.hFT_field_password_cell,
.hFT_field_textarea_cell,
.hFT_field_choicelist_cell
{
   background-color: #6E96D5;
   text-align:right;
   padding: 1px 1px 1px 1px;
   width: 2%;  /* *** this is needed to keep display field headings to the left of data small *** */
}

.hFT_popin_location_cell,
{
   background-color: #6E96D5;
   text-align:right;
   padding: 0px 0px 0px 0px;
   width: 2%;   /* *** this is needed to keep display field headings to the left of data small *** */
}




.lhFT_text_cell,
.lhFT_control_cell,
.lhFT_external_cell,
.lhFT_relationship_list_cell,
.lhFT_file_browse_cell,
.lhFT_file_upload_cell,
.lhFT_image_cell,
.lhFT_button_cell,
.lhFT_script_cell,
.lhFT_banner_cell,
.lhFT_field_display_cell,
.lhFT_field_display_required_cell,
.lhFT_field_radio_cell,
.lhFT_field_checkbox_cell,
.lhFT_field_textinput_cell,
.lhFT_field_password_cell,
.lhFT_field_textarea_cell,
.lhFT_field_choicelist_cell
{
   background-color: #6E96D5;
   text-align:right;
   padding: 1px 1px 1px 1px;
}

.lhFT_popin_location_cell,
{
   background-color: #6E96D5;
   text-align:right;
   padding: 0px 0px 0px 0px;
}


.lhFT_text_cell,
.lhFT_control_cell,
.lhFT_external_cell,
.lhFT_relationship_list_cell,
.lhFT_file_browse_cell,
.lhFT_file_upload_cell,
.lhFT_image_cell,
.lhFT_button_cell,
.lhFT_script_cell,
.lhFT_banner_cell,
.lhFT_field_radio_cell,
.lhFT_field_checkbox_cell,
.lhFT_field_display_cell,
.lhFT_field_display_required_cell,
.lhFT_field_textinput_cell,
.lhFT_field_password_cell,
.lhFT_field_textarea_cell,
.lhFT_field_choicelist_cell
{
   vertical-align: bottom;
   text-align:left;
}

.lhFT_popin_location_cell,
{
   vertical-align: bottom;
   text-align:left;
}


.hFT_field_display_required_cell,
.hFT_field_textinput_required_cell,
.hFT_field_textarea_required_cell,
.hFT_field_password_required_cell,
.hFT_field_radio_required_cell,
.hFT_field_checkbox_required_cell,
.hFT_field_choicelist_required_cell
{
   background-color: #A50800;
   text-align:right;
   padding: 1px 1px 1px 1px;
   width: 2%;
}



.hFT_text_content,
.hFT_control_content,
.hFT_external_content,
.hFT_relationship_list_content,
.hFT_file_browse_content,
.hFT_file_upload_content,
.hFT_image_content,
.hFT_button_content,
.hFT_script_content,
.hFT_banner_content,
.hFT_field_display_content,
.hFT_field_checkbox_content,
.hFT_field_textinput_content,
.hFT_field_password_content,
.hFT_field_textarea_content,
.hFT_field_radio_content,
.hFT_field_choicelist_content,

.lhFT_text_content,
.lhFT_control_content,
.lhFT_external_content,
.lhFT_relationship_list_content,
.lhFT_popin_location_content,
.lhFT_file_browse_content,
.lhFT_file_upload_content,
.lhFT_image_content,
.lhFT_button_content,
.lhFT_script_content,
.lhFT_banner_content,
.lhFT_field_display_content,
.lhFT_field_display_required_content,
.lhFT_field_checkbox_content,
.lhFT_field_textinput_content,
.lhFT_field_password_content,
.lhFT_field_textarea_content,
.lhFT_field_choicelist_content,
.lhFT_field_radio_content
{
   font-size: 1em;
   font-weight: normal;
   color: #FFFFFF;
   padding: 1px 1px 1px 1px;
}

.hFT_popin_location_content,
{
   font-size: 1em;
   font-weight: normal;
   color: #FFFFFF;
   padding: 0px 0px 0px 0px;
}


.hFT_field_display_required_content,
.hFT_field_textinput_required_content,
.hFT_field_password_required_content,
.hFT_field_choicelist_required_content,
.hFT_field_radio_required_content,
.hFT_field_checkbox_required_content,
.hFT_field_textarea_required_content
{
   font-size: 1em;
   font-weight: normal;
   color:#FFFFFF;
   padding: 1px 1px 1px 1px;
}


/*************/
/*  DATA   */
/*************/

.dFT_field_display_cell,
.dFT_text_cell,
.dFT_control_cell,
.dFT_external_cell,
.dFT_relationship_list_cell,
.dFT_file_upload_cell,
.dFT_file_browse_cell,
.dFT_image_cell,
.dFT_button_cell,
.dFT_script_cell,
.dFT_banner_cell,
.dFT_field_radio_cell,
.dFT_field_checkbox_cell,
.dFT_field_textinput_cell,
.dFT_field_password_cell,
.dFT_field_textarea_cell,
.dFT_field_choicelist_cell
{
   padding: 1px 1px 1px 1px;
}

.dFT_popin_location_cell,
{
   padding: 0px 0px 0px 0px;
}




/* *********** these field styles may be causing a problem
 ** .dFT_external_cell,
 ** .dFT_relationship_list_cell
 ** {
 **    width: 100%;
 ** }
********************* */

.dFT_field_display_content,
.dFT_text_content,
.dFT_field_textinput_content,
.dFT_field_password_content,
.dFT_field_textarea_content,
.dFT_field_choicelist_content,

.ldFT_field_display_even_content,
.ldFT_field_display_odd_content,
.ldFT_text_even_content,
.ldFT_text_odd_content,
.ldFT_field_textinput_even_content,
.ldFT_field_textinput_odd_content,
.ldFT_field_password_even_content,
.ldFT_field_password_odd_content,
.ldFT_field_textarea_even_content,
.ldFT_field_textarea_odd_content,

{
   font-size: 1em;
   font-weight: normal;
   padding: 1px 1px 1px 1px;

}


.dFT_field_choicelist_content,
.ldFT_field_choicelist_even_content,
.ldFT_field_choicelist_odd_content
{
   font-size: 0.9em;
}

.ldFT_field_display_even_cell,
.ldFT_field_display_odd_cell,
.ldFT_text_even_cell,
.ldFT_text_odd_cell,
.ldFT_field_textinput_even_cell,
.ldFT_field_textinput_odd_cell,
.ldFT_field_password_even_cell,
.ldFT_field_password_odd_cell,
.ldFT_field_textarea_even_cell,
.ldFT_field_textarea_odd_cell,
.ldFT_field_checkbox_even_cell,
.ldFT_field_checkbox_odd_cell,
.ldFT_field_radio_even_cell,
.ldFT_field_radio_odd_cell,
.ldFT_banner_even_cell,
.ldFT_banner_odd_cell,
.ldFT_script_even_cell,
.ldFT_script_odd_cell,
.ldFT_button_even_cell,
.ldFT_button_odd_cell,
.ldFT_image_even_cell,
.ldFT_image_odd_cell,
.ldFT_file_upload_even_cell,
.ldFT_file_upload_odd_cell,
.ldFT_file_browse_even_cell,
.ldFT_file_browse_odd_cell,
.ldFT_relationship_list_even_cell,
.ldFT_relationship_list_odd_cell,
.ldFT_external_even_cell,
.ldFT_external_odd_cell,
.ldFT_control_even_cell,
.ldFT_control_odd_cell,
.ldFT_field_choicelist_even_cell,
.ldFT_field_choicelist_odd_cell
{
   vertical-align: top;
   padding: 1px 1px 1px 1px;
}

.ldFT_popin_location_even_cell,
.ldFT_popin_location_odd_cell,
{
   vertical-align: top;
   padding: 0px 0px 0px 0px;
}





.ldFT_field_display_even_cell,
.ldFT_text_even_cell,
.ldFT_field_textinput_even_cell,
.ldFT_field_password_even_cell,
.ldFT_field_textarea_even_cell,
.ldFT_field_checkbox_even_cell,
.ldFT_field_radio_even_cell,
.ldFT_banner_even_cell,
.ldFT_script_even_cell,
.ldFT_button_even_cell,
.ldFT_image_even_cell,
.ldFT_file_upload_even_cell,
.ldFT_file_browse_even_cell,
.ldFT_relationship_list_even_cell,
.ldFT_external_even_cell,
.ldFT_control_even_cell,
.ldFT_field_choicelist_even_cell,
.ldFT_text_even_cell
{
   background-color: #F6F9ED;
}

.ldFT_popin_location_even_cell,
{
   background-color: #F6F9ED;
}




.ldFT_field_display_odd_cell,
.ldFT_field_textinput_odd_cell,
.ldFT_field_password_odd_cell,
.ldFT_field_textarea_odd_cell,
.ldFT_field_checkbox_odd_cell,
.ldFT_field_radio_odd_cell,
.ldFT_banner_odd_cell,
.ldFT_script_odd_cell,
.ldFT_button_odd_cell,
.ldFT_image_odd_cell,
.ldFT_file_upload_odd_cell,
.ldFT_file_browse_odd_cell,
.ldFT_relationship_list_odd_cell,
.ldFT_external_odd_cell,
.ldFT_control_odd_cell,
.ldFT_field_choicelist_odd_cell,
.ldFT_text_odd_cell
{
   background-color: #EEF3E2;
}

.ldFT_popin_location_odd_cell,
{
   background-color: #EEF3E2;
}




/* *********** decided that because a relationship or external cell may be part
   ** of a row of cells, then 100% is not going to make the cells across the row even.
   ** jhj and dag 20090701
** .ldFT_external_odd_cell,
** .ldFT_external_even_cell,
** .ldFT_relationship_list_odd_cell,
** .ldFT_relationship_list_even_cell
** {
**    width: 100%;
**}
*********************************************** */


/* *********** this style is what we want to default our textareas to
               however when combined with a width of 80 and a cols of 80
               the textarea is instead about 10 pixels wide.
               no idea the cause of the problem.  It showed up on reply to email
               and it made the form unuseable.
               Also the textarea_rows from the FieldObject is overriding the height.
               JHJ 20090108
.dFT_field_textarea_content
{
    width: 100%;
    height: 2;
}
******************************* */


/* *** OLD METHOD BELOW *** */



/* *************************************************************
***  field_checkbox
***        (checkbox of a field on the page)
***        subtype of a DataField (A,type="field") element
************************************************************* */

/* *** SINGLE RECORD **** */


.dFT_field_checkbox_content   {
   font-size: 1em;
   font-weight: bold;
   color:#000000;
   padding: 0px 1px 0px 1px;
}

/* *** LISTING *** */


.ldFT_field_checkbox_even_content   {
   background-color: #F6F9ED;
   color:#000000;
   padding: 0px 1px 0px 1px;
}

.ldFT_field_checkbox_odd_content   {
   background-color: #EEF3E2;
   color:#000000;
   padding: 0px 1px 0px 1px;
}



/* *************************************************************
***  field_radio
***        (radio of a field on the page)
***        subtype of a DataField (A,type="field") element
************************************************************* */

/* *** SINGLE RECORD **** */



.dFT_field_radio_content   {
   font-size: 1em;
/*   font-weight: bold;   */
   font-style: italic;   
   color:#000000;
   padding: 0px 1px 0px 1px;
}

/* *** LISTING *** */


.ldFT_field_radio_even_content   {
   background-color: #F6F9ED;
   color:#000000;
   padding: 0px 1px 0px 1px;
}

.ldFT_field_radio_odd_content   {
   background-color: #EEF3E2;
   color:#000000;
   padding: 0px 1px 0px 1px;
}





/* *************************************************************
***  banner
***        (banner on the page)
************************************************************* */

/* *** SINGLE RECORD **** */



.dFT_banner_content   {
   font-size: 1.25em;
   font-weight: bold;
   color: #666666;
   padding: 1px 0 1px 0px;
}

/* *** LISTING *** */



.ldFT_banner_even_content   {
   font-size: 1.25em;
   font-weight: bold;
   color: #666666;
   padding: 1px 0 1px 0px;
}

.ldFT_banner_odd_content   {
   font-size: 1.25em;
   font-weight: bold;
   color: #666666;
   padding: 1px 0 1px 0px;
}



/* *************************************************************
***  script
***        (script on the page)
************************************************************* */

/* *** SINGLE RECORD **** */



.dFT_script_content   {
   font-size: 1em;
   color:#000000;
   padding: 0px 1px 0px 1px;
}

/* *** LISTING *** */


.ldFT_script_even_content   {
   background-color: #F6F9ED;
   color:#000000;
   padding: 0px 1px 0px 1px;
}

.ldFT_script_odd_content   {
   background-color: #EEF3E2;
   color:#000000;
   padding: 0px 1px 0px 1px;
}



/* *************************************************************
***  button
***        (button on the page)
************************************************************* */

/* *** SINGLE RECORD **** */



.dFT_button_content   {
   font-size: 0.9em;
   color:#000000;
}

/* *** LISTING *** */


.ldFT_button_even_content   {
   font-size: 0.9em;
   color:#000000;
}

.ldFT_button_odd_content   {
   font-size: 0.9em;
   color:#000000;
}



/* *************************************************************
***  image
***        (image on the page)
************************************************************* */

/* *** SINGLE RECORD **** */



.dFT_image_content   {
   font-size: 1em;
   color:#000000;
}

/* *** LISTING *** */


.ldFT_image_even_content   {
   background-color: #F6F9ED;
   color:#000000;
}

.ldFT_image_odd_content   {
   background-color: #EEF3E2;
   color:#000000;
}


/* *************************************************************
***  file_upload
***        (file_upload on the page)
************************************************************* */

/* *** SINGLE RECORD **** */



.dFT_file_upload_content   {
   font-size: 1em;
   color:#000000;
   padding: 0px 1px 0px 1px;
}

/* *** LISTING *** */


.ldFT_file_upload_even_content   {
   background-color: #F6F9ED;
   color:#000000;
   padding: 0px 1px 0px 1px;
}

.ldFT_file_upload_odd_content   {
   background-color: #EEF3E2;
   color:#000000;
   padding: 0px 1px 0px 1px;
}


/* *************************************************************
***  file_browse
***        (file_browse on the page)
************************************************************* */

/* *** SINGLE RECORD **** */



.dFT_file_browse_content   {
   font-size: 1em;
   color:#000000;
   padding: 0px 1px 0px 1px;
}

/* *** LISTING *** */


.ldFT_file_browse_even_content   {
   background-color: #F6F9ED;
   color:#000000;
   padding: 0px 1px 0px 1px;
}

.ldFT_file_browse_odd_content   {
   background-color: #EEF3E2;
   color:#000000;
   padding: 0px 1px 0px 1px;
}



/* *************************************************************
***  popin_location
***        (popin_location on the page)
************************************************************* */

/* *** SINGLE RECORD **** */



.dFT_popin_location_content   {
   font-size: 1em;
   color:#000000;
   /* padding: 0px 1px 0px 1px; */
   padding: 0px 0px 0px 0px; 
}

/* *** LISTING *** */


.ldFT_popin_location_even_content   {
   background-color: #F6F9ED;
   color:#000000;
   /* padding: 0px 1px 0px 1px; */
   padding: 0px 0px 0px 0px; 
}

.ldFT_popin_location_odd_content   {
   background-color: #EEF3E2;
   color:#000000;
   /* padding: 0px 1px 0px 1px; */
   padding: 0px 0px 0px 0px; 
}





/* *************************************************************
***  relationship_list
***        (relationship listing on this cell on the page)
************************************************************* */

/* *** SINGLE RECORD **** */



.dFT_relationship_list_content   {
   font-size: 1em;
   color:#000000;
   padding: 0px 1px 0px 1px;
}

/* *** LISTING *** */


.ldFT_relationship_list_even_content   {
   background-color: #F6F9ED;
   color:#000000;
   padding: 0px 1px 0px 1px;
}

.ldFT_relationship_list_odd_content   {
   background-color: #EEF3E2;
   color:#000000;
   padding: 0px 1px 0px 1px;
}


/* *************************************************************
***  external
***        (record in this cell on the page)
************************************************************* */

/* *** SINGLE RECORD **** */




.dFT_external_content   {
   font-size: 1em;
   color:#000000;
   padding: 0px 1px 0px 1px;
}

/* *** LISTING *** */


.ldFT_external_even_content   {
   background-color: #F6F9ED;
   color:#000000;
   padding: 0px 1px 0px 1px;
}

.ldFT_external_odd_content   {
   background-color: #EEF3E2;
   color:#000000;
   padding: 0px 1px 0px 1px;
}


/* ***********************************************************************
***  control
***        (control element (refresh, print, etc) in this cell on the page)
************************************************************* */

/* *** SINGLE RECORD **** */

.dFT_control_content   {
   font-size: 1em;
   color:#000000;
   padding: 0px 1px 0px 1px;
}

/* *** LISTING *** */

.ldFT_control_even_content   {
   background-color: #F6F9ED;
   color:#000000;
   padding: 0px 1px 0px 1px;
}

.ldFT_control_odd_content   {
   background-color: #EEF3E2;
   color:#000000;
   padding: 0px 1px 0px 1px;
}



/* ********************************************************************
   ** Formtool Popin Styles (styles created in Javascript to generate a popin)
   ******************************************************************** */

.FT_popin_iframe_div {
}
.FT_popin_iframe_table {
   width: 100%;
}
.FT_popin_iframe_img_cell {
   width: 10px;
   vertical-align: top;
}
.FT_popin_iframe_img_content {
   cursor: pointer;
}
.FT_popin_iframe_cell {
   vertical-align: top;
}
.FT_popin_iframe_content {
   /* *** width: 100%; *** */
   /* *** 9884-4-72-21201 
      *** We encountered a rendering problem with IE 9.  The popins are going 1 px outside the edge of the div/table that the 
      *** iframe is in.  By shrinking the iframe to 99%, it prevents this problem from happening.
      *** */
   width: 99%;
}

