﻿/* 

dark red error color is #CF1919 

*/

body {
}

tr.hlblTr>td { color:#330D00; }


table.dtbl>tbody>tr>td { height:30px; }

.dt
{
	font-size:16px; /* should not really be here*/
	color:Black;
	font-weight:bold;	
	text-align:left;	
}


td.lblCtrl, span.lblCtrl
{
	font-size:12px;
	color:#330D00;
	text-align:left;
	padding-left:10px;				
}
td.lblCtrlRight
{
	font-size:12px;
	color:#330D00;
	text-align:right;	
}
td.hlblCtrl
{
	font-size:12px;
	color:#330D00;
	text-align:left;		
}

/* when editing the section positions */
tr.sctHdrLg>td  { height:40px !important; }


/* for row which is an edit n save area */
tr.inlnSv
{
	
}
tr.inlnSv>td
{
	vertical-align:middle;
	height:65px;
}
tr.inlnSvThin>td
{
	vertical-align:middle;
	height:45px;
}
tr.inlnLnk>td
{
	vertical-align:middle;
	height:50px;
}

tr.trCtrlLnk>td { height:30px; padding-bottom:6px; }

/* Save and Errors Area */
table.svTbl { margin-top:10px; }


div.dvSv 
{			
	text-align:right;		
	padding-bottom:10px;			
	margin-right:25%;			
}
.dvSv a
{
	font-size:16px !important;
	font-weight:bold;
	color:#0033CC; 		
	letter-spacing:1px;
	width:90px;
}
.dvSv a:hover { color:#0F7F14; text-decoration:none; }



td.svBtnCell
{
	text-align:right;
	vertical-align:bottom;
	width:12%;	
	white-space:nowrap;
}
/* Save and Errors Area End */

.phn, .phn4, .phnExt { border:solid 1px #ffffff; padding-left:1px;	}
input.phn { width:34px !important; }
input.phnExt { width:38px !important; }
input.phn4 { width:44px !important; }

.phnErr
{
	background-color:#FFEFEF;
	border:solid 1px #FFEFEF;
}
.phnExtLbl { font-size:11px; }
td.phnLnk { padding-left:8px; vertical-align:middle; }
.phnInt { width:200px; }

.tdDupAlert
{
	font-size:14px;
	color:red;
	font-weight:bold;	
	text-align:center;
	vertical-align:middle;
	padding-bottom:4px;
}

.txtDt { width:100px; vertical-align:middle; }
.txtTm { width:30px; } 
.tmColon { padding-left:2px; padding-right:2px; }
.dtmSep { padding-left:20px; }
.sltAMPM { width:55px; }

.curSymbol { padding-right:2px; font-size:12px; color:#330D00; vertical-align:middle; }
.txtCur { width:80px; vertical-align:middle; }

/* padding between radio button inputs */
.padRdoList { padding-left:10px; }
.rdoLbl 
{ 
	font-size:12px;
	color:#330D00; 
	padding-left:3px;	
	vertical-align:middle;
}

.hdrow td { white-space:nowrap !important; }
.hdrow>td>table { margin-left:0; } /* For phnCntr table on Horizontal forms */

.hdtbl a.lnkBtn, a.lnkBtnImg, .lnkBtnNorm, a.lnkBtnImgSml {  border-color:#EFEFEF !important; }

.tblWhite .hdtbl a.lnkBtn, .tblWhite a.lnkBtnImg, .tblWhite .lnkBtnNorm, .tblWhite a.lnkBtnImgSml {  border-color:#FFF !important; }

table>tbody>tr.trAlt>td, div.divAlt table>tbody>tr>td, div.divAlt table>tbody>tr>td>table>tbody>tr>td, div.divAlt table>tbody>tr>td>div, div.divAlt table>tbody>tr>td>div>table>tbody>tr>td { background-color:#DFDFDF !important; }
table>tbody>tr.trAltNo>td, div.divAltNo>table>tbody>tr>td, div.divAltNo>table>tbody>tr>td>table>tbody>tr>td, div.divAltNo>table>tbody>tr>td>div, div.divAltNo>table>tbody>tr>td>div>table>tbody>tr>td { background-color:#EFEFEF; } /* for FrmPartOfPrnt */

.edtFrmLnkCntr { position:relative; top:-20px; left:-47%; }
a.edtFrmLnk { color:#CFCFCF !important; font-size:9px !important; font-weight:normal;	}
a.edtFrmLnk:hover { color:#0F7F14  !important;	text-decoration:underline; }

/* Has to be this specific AND at the end in order to over-ride the "divAlt" */
form table>tbody>tr>td>div.phnCntr
{
	padding-left:2px;
	border:solid 1px #8F8F8F;
	width:210px;	
	background-color:#ffffff !important;		
	white-space:nowrap;
	font-weight:normal;
}
