﻿.required{font-family: Arial, Helvetica, sans-serif;font-size: 18px;font-weight: bold;color: #CC0000;}
.requiredmsg{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #CC0000;}
/* -------------------------------------------
 * Flow Layout List 
 * RadioButtonList RepeatLayout="Flow"
  ------------------------------------------- */
.flowLayoutList{display: block;}
.flowLayoutList LABEL{white-space: nowrap;margin-right: 4px;vertical-align: middle;}

.flowLayoutList INPUT[type="checkbox"]
{width: 15px;height: 15px;margin: 2px 2px 2px 0px;padding: 0;vertical-align: middle;}

.flowLayoutList INPUT[type="radio"]
{width: 15px;height: 15px;margin: 2px 2px 2px 0px;padding: 0;vertical-align: middle;}

.flowLayoutList td{white-space: nowrap;margin-right: 4px;}

table.frmadminbuild{border:1px solid #000000;border-collapse:collapse;empty-cells: hide; }
table.frmadminbuild td, table.frmadminbuild th
{border-bottom: 1px solid #000000;border-right: 1px solid #000000;empty-cells: show;font-family: verdana,trebuchet,sans-serif;
    font-size: 10px;padding: 5px;vertical-align:  middle;background-color: #FFFFFF;
}
table.frmadminbuild th
{
    background-color: #254779;
    color: #FFFFFF;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
}
table.frmadminbuild td {text-align: left; }
table.frmadminbuild td.right {text-align: right; }


/* View table level rules */
.frmLayout{font-family: Verdana, arial;font-size: 11px;border: solid 1px #7f7f7f;border-collapse: collapse;
     background-color: #F0F0F0;}

/* view header column rules */
.frmLayout th{text-align: right;vertical-align: middle; padding-left: 8px;
 border-bottom-style: dotted;border-bottom-width: 1px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;
 border-bottom-color: #C0C0C0;color: #666666;background-color: #F0F0F0;   
}  

/* view data cell and data row rules */
.frmLayout td.datarow{padding: 4px 8px 4px 6px;text-align: left;vertical-align: middle;
    border-bottom-style: dotted;border-bottom-width: 1px;
    border-bottom-color: #C0C0C0;background-color: #F0F0F0;
}

/* view comment cell */
.frmLayout th.comment{padding: 15px 8px 4px 6px;text-align: center;vertical-align: middle;border-bottom-style: none;
  background-color: #F0F0F0; color: #000000; 
}


.frmLayout td.frmValidate
{text-align: center;font-family: arial;font-size: 12px;vertical-align: middle;
padding: 6px 4px 6px 4px;border-bottom-style: dotted;border-bottom-width: 1px;
border-bottom-color: #C0C0C0;background-color: #F0F0F0;
}
.frmLayout td.frmBottom{text-align: right;vertical-align: middle;padding-right: 8px;padding-top: 6px;padding-bottom: 6px;}

/* view data cell and data row rules */
.frmLayout td.frmLayoutHead{padding: 10px 4px 10px 4px;text-align: center;vertical-align: middle;
    font-family: Verdana,  Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;
    color: #FFFFFF;background-color: #254779;
}

/* itra modules */
.SectionHeadControl{font-family: arial;font-size: 14px; font-weight:bold;}
.frmAdminLayout{font-family: arial; font-weight:normal; font-size: 12px;border: solid 1px #7f7f7f;border-collapse: collapse;background-color: #F0F0F0;}

/* header column rules */
.frmAdminLayout th
{font-weight:normal; text-align: right;background-color: #F0F0F0;vertical-align: middle;border-bottom-style: dotted;padding-left: 8px;border-bottom-width: 1px;border-bottom-color: #C0C0C0;color: #000000;}  
.frmAdminLayout td{text-align: left;background-color: #F0F0F0;vertical-align: middle;border-bottom-style: dotted;padding-left: 8px;
    padding-right: 8px;padding-bottom:5px;padding-top:5px;border-bottom-width: 1px;border-bottom-color: #C0C0C0;}

.frmAdminLayout td.center{text-align: center;background-color: #F0F0F0;vertical-align: middle;border-bottom-style: dotted;
    padding-left: 8px;padding-right: 8px;padding-bottom: 5px;padding-top: 5px;border-bottom-width: 1px;border-bottom-color: #C0C0C0;font-weight: bold;
}
.frmAdminLayout td.right{text-align: right;background-color: #F0F0F0;vertical-align: middle;border-bottom-style: dotted;padding-left: 8px;
    padding-right: 8px;padding-bottom: 5px;padding-top: 5px;border-bottom-width: 1px;border-bottom-color: #C0C0C0;font-weight: bold;
}
.frmHorzAdminLayout{font-family: arial;font-size: 14px;border: solid 1px #7f7f7f;border-collapse: collapse;background-color: #F0F0F0;}

