/*------------------------------Common Classes-------------------------------*/

body
{
	margin:0px;
	font-family: Arial;
	text-align:center;
}

/* blank class*/
.blnk {}

#workArea
{
	width:100%;
}

.main
{
}

#mainDiv{
}

input, select, textarea
{
	font-family: Arial;
	font-size: .70em;
}

form{
	margin:0px;
}

.srollTableDiv
{
	width:100%;
    height:120px;
}

html>body .srollTableDiv
{
    width:100%;
    height:120px;
}

.clspModuleBlock
{
	overflow:visible;
	display:block;
	width:100%;
}

.recordIndicator
{
	padding-left: 7px;
	padding-right:7px;
	width:100%;
	margin-bottom:14px;
}

.recordIndicator .navigation
{
	font-family: Arial;
	font-size: .70em;
	color: #000000;
	font-weight: normal;
	text-align:right;
}

.recordIndicator .go
{
	padding-left:5px;
}

.MainTabHt
{
	height:100%; border:0px;
}

.ButLeftPad
{
	margin-left:5px;
}

.moduleHdr1
{
	border:solid 1px #FF0000;

}

.txtMsgHdrOk
{
	font-family: Arial;
	font-size: .80em;
	font-weight:bold;
	color: #111111;
	text-align:center;
}

.cnfMsg
{
	width:100%;
	margin-bottom:15px;
}


.tblBotMargin
{
	margin-bottom:14px;
}

.blDivider
{
	background-color:#cddee8;
	text-align:center;
	height:20px;
}

.brdLR
{
	border-left:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
}

.brdLBR
{
	border-left:1px solid;
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
}

.lookupHdr
{
	vertical-align: middle;
	width:100%;
	height:30px;
	margin-bottom:14px;
}

.lookupHdr .lookupHeader
{
	font-family: Arial;
	font-size: .72em;
	font-weight: bold;
	color: #000000;
	white-space:nowrap;
	padding: 0px 7px 0px 5px;
}

.subHeader
{
	background-color:#E6EDF5;
	padding-left:6px;
	height:24px;
}

.nonScrollable
{
	width:100%;
	display:block;
	overflow:hidden;
}

.nonScrlblHlf
{
	width:50%;
	display:block;
	overflow:hidden;
}

.viewLink
{
	font-family: Arial;
	font-size: .67em;
	vertical-align:middle;
	margin-right:5px;
}
.marginBtm10
{
	margin-bottom: 10px;
}

.marginBtm14
{
	margin-bottom:14px;
}

.prvDelBut
{
	width:100%;
	white-space:nowrap;
	vertical-align:top;
}

.linkUnderlineNone
{
	text-decoration:none;
	color:#000000;
}

.rdlblName
{
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
}

.brdBg
{
	background-color:#C9C9C9;
}

/* for lefthand nav*/

.lNavIconNoImage
{
	padding:7px 2px 4px 0px;
	vertical-align :top;
}

/* -------------------------End of Common Classes----------------------------*/

/* ------------------------Main table classes -------------------------------*/

.main .trheader
{
	height:5%;
	width:100%;
}
.main .trcontent
{
	height:99%;
	width:100%;
}

.main .trfooter
{
	height:1%;
	width:100%;
}
/* ----------------------end of main table classes---------------------------*/

/* -----------------------------popup window-------------------------------- */
.popMain
{
	height:100%;
	width:100%;
}
.popMain .trheader
{
	height:5%;
	width:100%;
}
.popMain .trcontent
{
	height:99%;
	width:100%;
}

.popMain .trfooter
{
	height:1%;
	width:100%;
}

.contentbg
{
	background-image:url('../images/content_bg.gif');
	background-repeat:repeat-y;
	vertical-align:top;
}
/* ---------------------End of main popup window-----------------------------*/

/*------------------------page headder class---------------------------------*/
.pgHdr
{
	background-color: #e9e9e9;
	border: 1px solid;
	border-color: #b4b4b4;
	vertical-align: middle;
	width:100%;
	height:30px;
	margin-bottom:14px;
}

.pgHdr .header
{
	font-family: Arial;
	font-size: .72em;
	font-weight: bold;
	color: #006C94;
	white-space:nowrap;
	padding: 0px 7px 0px 5px;
}

.pgHdrPop
{
	vertical-align: middle;
	width:100%;

}

.pgHdrPop .headerPop
{
	font-family: Arial;
	font-size: .72em;
	font-weight: bold;
	color: #006C94;
	white-space:nowrap;
	padding: 0px 7px 0px 5px;
}

.pgHdr .adMenu
{
	text-align:right;
	width:95%;

}

.pgHdr .go
{
	text-align:right;
	width:95%;
	padding: 0px 5px 0px 1px;
}

.pageSectionHead
{
	margin-left:-2px;
	margin-bottom: 10px;
	margin-top: 10px;
	height:30px;
}
/*----------------------End of page headder classes--------------------------*/

/* -----------------------CMPA Module Headder Classes-----------------------------*/
.moduleHdrRed
{
            border:1px solid;
            border-color:red;
            background-color:#E6EDF5;
            width:100%;
            margin-bottom:14px;
            height:24px;
}
.moduleHdrYellow
{
            border:1px solid;
            border-color:yellow;
            background-color:#E6EDF5;
            width:100%;
            margin-bottom:14px;
            height:24px;
}
.moduleHdrGreen
{
    border:1px solid;
    border-color:green;
    background-color:#E6EDF5;
    width:100%;
    margin-bottom:14px;
    height:24px;
}
.orgHead
{
	font-weight:bold;
	font-style: italic;
	color: #064C7C;
	font-size: .76em;
}

/* -----------------------End CMPA Module Headder Classes-----------------------------*/

/* -----------------------Module Headder Classes-----------------------------*/
.moduleHdr
{
	border:1px solid;
	border-color:#B8BCC5;
	background-color:#E6EDF5;
	width:100%;
	margin-bottom:14px;
	height:24px;
}
.moduleHdrLight
{
	background-color:#e9e9e9;
	width:100%;
	margin-bottom:14px;
	height:24px;
}
.moduleHdrGrey
{
	border:1px solid;
	border-color:#B8BCC5;
	background-color:#F4F4F4;
	width:100%;
	margin-bottom:14px;
	height:24px;
}
.moduleHdrLbl
{
	font-size: .70em;
	color: #000000;
	font-weight:bold;
	padding-left:6px;
}

.moduleHdrLblRed
{
	font-size: .70em;
	color: #FF0000;
	font-weight:bold;
	padding-left:6px;
}

.moduleHdrIcon
{
	padding-right:6px;
	text-align:right;
}

.moduleRightLinks
{
	font-family: Arial;
	font-size: .70em;
	color: #000000;
	font-weight: normal;
	text-align:right;
	padding:0px 9px 0px 7px;
	margin-bottom:14px;
	white-space:nowrap;
}


.moduleRightLinksUnHide
{
	font-family: Arial;
	font-size: .70em;
	color: #000000;
	font-weight: normal;
	text-align:right;
	padding:0px 9px 0px 7px;
	margin-bottom:14px;
	white-space:nowrap;
}

.moduleRightTopBottom{
	font-family: Arial;
	font-size: .70em;
	color: #000000;
	font-weight: normal;
	text-align:right;
	padding:0px 9px 0px 7px;
	margin-top:14px;
	margin-bottom:14px;
}

.moduleLeftLinks
{
	font-family: Arial;
	font-size: .70em;
	color: #000000;
	font-weight: normal;
	text-align:left;
	padding:0px 9px 0px 7px;
	margin-bottom:14px;
	white-space:nowrap;
}

.moduleHdrLblNoBold
{
	font-size: .70em;
	color: #000000;
	padding-left:6px;
}


/*------------------End of End of module header classes----------------------*/


/*-------------------------Classes for Header------------------------------- */

.headerTable
{
	border:1px;
	width:100%;
}
.headerTopBg
{
	background-color:#DDE7E6;
}

#eldologo{
	background-image:URL('../images/top_logos.jpg');
	background-repeat: no-repeat;
	width: 308px;
	height: 20px;
	border: 0;
}

#cmpaJavLogo{
	background-image:URL('../images/javelinaCmpa.jpg');
	background-repeat: no-repeat;
	height: 20px;
	border: 0;
}

.topLinksTable
{
	margin-right:4px;
	float:right;
}

.bullet{
	background-image: URL('../images/bullet.gif');
	background-repeat: no-repeat;
	width: 11px;
	height: 8px;
	border: 0;
	padding: 5px 2px 5px 2px;
	background-position: center;
}

.topLinks{
	padding-right:8px;
}

.topHeaderLinks{
	font-family: Arial;
	font-size: .70em;
	font-weight: normal;
	text-decoration:underline;
	color: #074DA3;
}
/*
.hdrLogoBg
{
	border:0px;
	width:100%;
	background-color:#1b679b;
}*/

.tdLogoHt{
	width:137px;
	height:74px;
	padding-left:0px;
}

#javalinaLogo
{
	background-image:URL('../images/javelina_logo.gif');
	background-repeat: no-repeat;
	width: 248px;
	height: 73px;
	border: 0;
}

.cmpatdLogoHt{
	width:137px;
	height:74px;
	padding-left:0px;
}

#cmpaLogo
{
	background-image:URL('../images/cmpaLogo.gif');
	background-repeat: no-repeat;
	width: 248px;
	height: 73px;
	border: 0;
}

#javalinaLogoPop
{

	background-repeat: no-repeat;
	width: 148px;
	height: 35px;
	border: 0;
}

.hdrLoginInfo
{
	font-size: .70em;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration:none;
	padding-bottom:10px;
	padding-right:6px;
	text-align:right;
	vertical-align:bottom;
	white-space:nowrap;
}

.tdHdrRgtLogoWidth{
	width:260px;
	text-align:right;
}

#hdrRightLogo
{
	background-image:URL('../images/header_image.gif');
	background-repeat: no-repeat;
	width: 260px;
	height: 74px;
	border: 0;
}

.headerMiddleSepBg
{
	background-color:#8cd2f3;
	height:6px;
}

.hdrUtilBarBg{
background-color:#e3f4fc;
}

.hdrUtilBarLeft
{
	padding-left:16px;
	white-space:nowrap;
	height:30px;
}

.txtHdrUtlBar
{
	font-family: Arial;
	font-size: .70em;
	font-weight:bold;
	color: #000000;
	white-space:nowrap;
}

.txt2emBig
{
   font-family: Arial;
   font-size:11px;
   width:2.2em;
}


.hdrUtilBarRight
{
	padding-right:11px;
	text-align:right;
	white-space:nowrap;
}

.qlGrp
{
	background-color:#cccccc;
}

.qlItm
{
	margin-left:25px;
}

#headerLine
{
	background-image:URL('../images/shadow.gif');
	background-repeat:repeat;
	height:4px;
}

#goButton{
	background-image: URL('../images/go_button1.gif');
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
	border: 0;
	background-position:center;
	cursor:pointer;
}

/* for login page*/

.logPgHdr
{
	background-color: #e9e9e9;
	border: 1px solid;
	border-color: #b4b4b4;
	vertical-align: middle;
	width:100%;
	height:30px;
}

.moduleSubHdr
{
	background-color:#F4F4F4;
	width:100%;
	margin-top:15px;
	margin-bottom:10px;
	height:24px;
	vertical-align:middle;
}
.moduleSubHdr2
{
	background-color:#F4F4F4;
	width:100%;
	margin-top:-2px;
	margin-bottom:1px;
	height:24px;
	vertical-align:center;
}

/* ---------------------end of headder classes-------------------------------*/

/*------------------------Classes for Footer---------------------------------*/

.footerBg
{
	background-color:#ACC8DE;
	height:25px;
	width:100%;
	border:0px;
}

.footerText
{
	font-family: Arial;
	font-size: .70em;
	font-weight: normal;
	color: #000000;
	padding-left:17px;
	width:55%;
}

.footerAlign
{
	text-align:right;
	padding-right:11px;
	vertical-align:middle;
	width:45%;
}

.footerLinks
{
	font-family: Arial;
	font-size: .70em;
	font-weight: normal;
	text-decoration:underline;
	color: #074DA3;
}

.footerTextSep
{
	font-family: Arial;
	font-size: .70em;
	font-weight: normal;
	color: #000000;
}
/* --------------------------end of footer classes---------------------------*/

/*---------------------------Classes for Left Nav----------------------------*/

.lftWidth
{
	padding-left:5px;
	width:50%;
}

.rgtwidth
{
text-align:right;
width:50%;
}

.mainTabHtLN
{
	height:100%;
	border:0;
	margin-bottom:40px;
}

#dsp
{
	display:block;
	width:210px;
	padding:0px;
}

.lNavOuter
{
	padding:5px 7px 5px 5px;
}


.midalgnht28
{
	vertical-align:middle;
	height:28px;
}

#divParent
{
	overflow-x:auto;
	width:189px;
	display:block;
}

#divParent1
{
	overflow-x:auto;
	width:189px;
	display:block;
}

#expandAll
{
	background-image: URL('../images/icon_expand_all.jpg');
	background-repeat: no-repeat;
	width: 26px;
	height: 23px;
	border: 0;
	float:left;
	cursor:pointer;
}

#collapseAll
{
	background-image: URL('../images/icon_collapse_all.jpg');
	background-repeat: no-repeat;
	width: 26px;
	height: 23px;
	border: 0;
	float:left;
	cursor:pointer;
}

#hideLtNav
{
	background-image: URL('../images/hide_nav.jpg');
	background-repeat: no-repeat;
	width: 65px;
	height: 13px;
	border: 0;
	margin-left:4px;
	margin-right:4px;
	padding-left:4px;
	padding-right:4px;
	background-position:center;
	float:right;
	cursor:pointer;
}

#showLtNav
{
	background-image: URL('../images/shownav.gif');
	background-repeat: no-repeat;
	width: 26px;
	height: 85px;
	border: 0;
	cursor:pointer;
}

.lNavDivider
{
	background-image:url('../images/lnav_header_divider.gif');
	background-repeat:repeat;
	width:1px;
	height:2px;
	border:0;
}

.txtlftNavHdrTd
{
	padding-left:9px;
	height:20px;
}

.txtlftNavHdr
{
	font-family: Arial;
	font-size: .80em;
	font-weight: bold;
	color: #000000;
}

.lNavItemsParentTd
{
	background-color:#ffffff;
	padding:1px 1px 1px 5px;
}

.lNavIconNoImg
{
    padding:7px 2px 4px 0px;
    vertical-align :top ;
}

.lNavIcon
{
	background-image: URL('../images/icon_dot.gif');
	background-repeat: no-repeat;
	width: 9px;
	height: 9px;
	border: 0;
	padding:7px 2px 4px 0px;
	vertical-align :top ;
	background-position:center;
}

.lNavItem
{
	padding:4px 2px 4px 5px;
	vertical-align: top;
	white-space: nowrap;
}

.txtLNavItmCurrent
{
	font-family: Arial;
	font-size: .72em;
	font-weight: bold;
	color: #484A49;
	text-decoration:none;
}

.txtLNavItmCurrent1
{
	font-family: Arial;
	font-size: .70em;
	text-decoration:none;
}

.txtLNavItm a.clrLinkDis_nav:link
{
	font-family: Arial;
	font-size: .70em;
	text-decoration:underline;
	font-weight: normal;
	color: #bbbbbb;
}
.txtLNavItm a
{
	font-family: Arial;
	font-size: .70em;
	text-decoration:underline;
	font-weight: normal;
	color: #4B4B4B;
}

.txtLNavItm a:visited
{
	color: #9F46A0;
}

.tdIcon
{
	padding-left:1px;
	padding-top:2px;
	vertical-align:top
}

html>body .tdIcon
{
	padding-left:1px;
	padding-top:7px;
	vertical-align:top
}
.tdIcon1
{
	padding-left:1px;
	padding-top:6px;
	vertical-align:top
}

html>body .tdIcon1
{
	padding-left:1px;
	padding-top:7px;
	vertical-align:top
}

.plusicon
{
	background-image: URL('../images/icon_plus.gif');
	background-repeat: no-repeat;
	width: 9px;
	height: 9px;
	border: 0px;
	background-position:center;
	cursor: pointer;
}

.tblNavLinks
{
	margin-top:4px;
}

.lNavHiddenTd
{
	vertical-align:top;
	width:26px;
	background-image:url("../images/leftnav_hidden_bg.gif");
	padding:0px;
}

.lNav
{
	width:1%;
	vertical-align:top;
	padding:0px;
}

#hidn
{
	display:none;
	position:relative;
	width:26px;
	height:100%;
	padding:0px;
}

.contentHidden
{
	padding:5px 12px 15px 12px;
	vertical-align:top;
	width:99%;
	border:1px solid white;
}

.content
{
	padding:5px 7px 10px 7px;
	vertical-align:top;
}

.contentbgHidden
{
	background-image:url('../images/leftnav_hidden_bg.gif');
	background-repeat:repeat-y;
	vertical-align:top;
}

.minusicon
{
	background-image: URL('../images/icon_minus.gif');
	background-repeat: no-repeat;
	width: 9px;
	height: 9px;
	border: 0;
	cursor:pointer;
	background-position:center;
}

.divBlock
{
	display:block;
}

/*------------------- End of left navigation classes-------------------------*/

/*----------------------------Height Classes---------------------------------*/

.ht2
{
	height:2px;
}

.ht2
{
	height:2%;
}

.ht3
{
	height:3px;
}

.ht5
{
	height:5%;
}

.ht30
{
	height:30px;
}

.ht40
{
	height:40px;
}

.ht92
{
	height:92%;
	vertical-align:top;
}
/*--------------------------End of Height Classes----------------------------*/


/*------------------------------Text Classes---------------------------------*/

.txtMsgHdrError
{
	font-family: Arial;
	font-size: .80em;
	font-weight:bold;
	color: #FF0000;
	text-align: left
}

.txtError
{
	font-family: Arial;
	font-size: .70em;
	font-weight:bold;
	color: #FF0000;
	text-align: center
}

.txtInformation
{
	font-family: Arial;
	font-size: .80em;
	font-weight:bold;
	color: #006C94;
}


.txtSuccess
{
    font-family: Arial;
    font-size: .80em;
    color: #000000;
    font-weight:bold;
}

.InfoMsg
{
    font-family: Arial;
	padding-left:4px;
    font-size: .80em;
    color: #006d94;
    font-weight:bold;
}
.txtinfoTbl
{
	font-family: Arial;
	font-size: .80em;
	font-weight: normal;
	vertical-align:middle;
	color: #000000;
	text-decoration:none ! important ;
}

.mMsg25
{
	padding-top:4px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:25%;
}

.txtBlk2
{
	font-family: Arial;
	font-size: .70em;
	color: #000000;
	font-weight: normal;
}

.txtBld
{
	font-weight:bold;
}

.boldSlash
{
	font-size:1.4em;
	font-weight:bold;
}

.mMsg
{
	padding-top:4px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
}

.mMsgfld
{
	vertical-align:top;
	white-space:nowrap;
}
.mMsgfld_up
{
	vertical-align:top;
	padding-top:4px;
}

.mMsgfld25
{
	vertical-align:top;
	white-space:nowrap;
	width:25%;
}

.txtCnfMsg
{
	font-family: Arial;
	font-size: .70em;
	color: #000000;
	font-weight:bold;
	text-align:center;
}

.txtBlk2Bld
{
	font-family: Arial;
	font-size: .70em;
	color: #000000;
	font-weight:bold;
}

.txtCnfMsg
{
	font-family: Arial;
	font-size: .70em;
	color: #000000;
	font-weight:bold;
	text-align:center;
}

/*.formTxt
{
	font-family: Arial;
	font-size: .67em;
	color:#000000;
}*/

.formTxtRht
{
	font-family: Arial;
	font-size: .67em;
	color:#000000;
	text-align:right;
}

label
{
	font-size: .70em;
	font-weight:bold;
	color: #000000;
	white-space:nowrap;
	text-align:right;
}
.labelGrn
{
            font-size: .70em;
            font-weight:bold;
            color: #009900;
            white-space:nowrap;
            text-align:right;
}
.txtBldGrn
{
	font-weight:bold;
	color: #1A7B07;
}

.radLbl
{
	font-weight:normal;
}

span.radioLbl
{
	position:relative;
	display:inline;
	top:-0.08em;
}


span.radioLbl19321
{
	display:inline;
	top:-0.08em;
}

html>body span.radioLbl
{
	position:relative;
	display:inline;
	top:-0.10em;
}
/* Added for radio button alignment in grid tables*/
html>body span.radioLbl2
{
	position:relative;
	display:inline;
	top:-0.15em;
}
/*End of add radio button alignment in grid tables*/

.clrRed
{
	color:#ff0000;
}
.clrGreen
{
font-weight: bold;
color:#78AB46;
}
.clrGreenView
{
color:#78AB46;
}
.clrBlue
{
	color:#0000ff;
}

.radLblDataTbl
{
	font-weight:normal;
	font-size:11px;
}

/* class added for red coloured label text*/
.txtinfoRed
{
	font-family: Arial;
	font-size: .65em;
	font-weight: normal;
	color: #FF0000;
	text-decoration:none ! important ;
}

.aleft
{
	text-align:left;
}

.txtAlgn
{
	vertical-align:top;
	text-align:right;
	padding-top:3px;
}

.txtinfo{
	font-family: Arial;
	font-size: .65em;
	font-weight: normal;
	vertical-align:middle;
	color: #000000;
	text-decoration:none ! important ;
}

.txtInfoBld{
	font-family: Arial;
	font-size: .71em;
	font-weight: bold;
	vertical-align:middle;
	color: #000000;
	text-decoration:none ! important ;
}

.txtinfoHdr{
	font-family: Arial;
	font-size: .65em;
	font-weight: normal;
	color: #888888;
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	background-repeat:repeat-x;
	text-align:center;
	padding:2px;
	height:20px;
	text-decoration:none ! important ;
}

.mandatoryTitleSingle
{
	font-family: Arial;
	font-size: .70em;
	color: #000000;
	font-weight: normal;
	padding-left:7px;
	padding-bottom:14px;
}

.nonScrollable1
{
	width:100%;
	display:inline;
	overflow:auto;
}

.insideTableLabel
{
	font-family: Arial;
	font-size: .90em;
	color: #000000;
	font-weight:bold;
	white-space:nowrap;
	vertical-align:top;
}

.txtinfoTbl
{
	font-family: Arial;
	font-size: .80em;
	font-weight: normal;
	vertical-align:middle;
	color: #000000;
	text-decoration:none ! important ;
}

.mandatoryTitle
{
	font-family: Arial;
	font-size: .70em;
	color: #000000;
	font-weight: normal;
	padding-left:7px;
	white-space:nowrap;
}
.mandatoryCmpa
{
	font-family: Arial;
	font-size: .70em;
	color: #000000;
	font-weight: normal;
	white-space:nowrap;
}


.formLabel
{
	font-size: .70em;
	font-weight:bold;
	color: #000000;
	padding-left:7px;
	text-align:right;
	white-space:nowrap;
}

.frmLabFldDvdr
{
	font-family: Arial;
	font-size: .70em;
	color: #000000;
	font-weight:bold;
	white-space:nowrap;
	vertical-align:top;
	padding-top:4px;
}

.frmLabFldDvdrNM
{
	font-family: Arial;
	font-size: .70em;
	color: #000000;
	font-weight:bold;
	white-space:nowrap;
	vertical-align:top;
	padding-top:4px;
	padding-left:.7em;
}

.frmLabFldDvdrPlain
{
	font-family: Arial;
	font-size: .70em;
	color: #000000;
	font-weight:bold;
	white-space:nowrap;
	vertical-align:top;
}

.txtBldGrey
{
	font-weight:bold;
	color:#666666;
}

.txtBigGrey
{
	font-weight:bold;
	color:#000000;
	font-size:1.1em;
}

/*-------------------------End of Text Classes-------------------------------*/

/* ---------------------Keyborad shortcuts classes---------------------------*/

.topks
{
	padding-left:5px;
}

#topks
{
	margin-bottom:14px;
}

#bottomks
{
	display:block;
}

/*------------------------End of Keyboard shortcuts--------------------------*/

/* ---------------------------Alignment classes------------------------------*/

.aright
{
	text-align:right;
}

.arightHt30
{
	text-align:right;
	height:30px;
}

/*------------------------End of Alignment classes---------------------------*/

/*---------------------------- padding classes-------------------------------*/

.pdR4
{
	padding-right:4px;
}

.pdR4aright
{
	padding-right:4px;
	text-align:right;
}

.padLeft50
{
	padding-left:50px;
}

 .pdTop4
{
	padding-top:4px;
}

.pdTop
{
	padding-top:15px;
}

.padLftRht38
{
	padding-left:38px;
	padding-right:38px;
}
.padLft28
{
            padding-left:28px;
}
.padTopBot5
{
	padding-top:3px;
	padding-bottom:5px;
}


/*--------------------------End of padding classes---------------------------*/

/*----------------------------Breadcrumb classes-----------------------------*/

.bcrumb
{
	width:100%;
	font-family: Arial;
	font-size: .70em;
	font-weight: normal;
	color: #000000;
	margin-bottom:14px;
	white-space:nowrap;
}

.bcrumb a
{
	text-decoration: none;
	color: #025A99;
	font-weight:bold;
	text-decoration:underline;
}
/*---------------------End of Breadcrumb classes-----------------------------*/

/*--------------------------Short cut classes--------------------------------*/

.shortcuts
{
	background-color:#e6edf3;
	height:30px;
	width:100%;
}

.shortcuts .info
{
	font-family: Arial;
	font-size: .70em;
	color: #000000;
	font-weight:bold;
	padding-right:5px;
	padding-left:3px;
	white-space:nowrap;
}

.shortcuts .icons
{
	padding:0;
}

/* updated this class to disable the keyboard shortcut links */
.shortcuts .osName
{
	padding: 0px 4px 0px 1px;
	font-family: Arial;
	font-size: .70em;
	color: #000000;
	font-weight:normal;
	white-space:nowrap;
	text-decoration:underline;
}

.shortcuts .osName a
{
	margin-left:-4px;
	padding-right:2px;
}

.shortcuts .button
{
	text-align:right;
	white-space:nowrap;
	padding-right:6px;
}

.shortcuts a
{
	padding-left:5px;
}

.iconShortcuts
{
	width: 12px;
	height: 12px;
}

/* -----------------------End of Short cut classes---------------------------*/


/*------------------------------width classes--------------------------------*/
.wd1
{
	width:1%;
	vertical-align:top;
	padding-top:4px;
}

.wd3
{
	width:3%;
	height:20px;
}

.wd5
{
	width:5%;
}
.wd6
{
	width:6%;
}
.wd8
{
	width:8%;
}
.wd10
{
	width:10%;
}

.wd10r
{
	width:10%;
	text-align:right;
}

.wd12
{
   width:12%;
}

.wd12l
{
   width:12.5%;
}

.wd13
{
   width:13%;
}
.wd14
{
	width:14%;
	white-space:nowrap;
}

.wd15
{
	width:15%;
}

.wd15
{
	width:25%;
	white-space:nowrap;
	font-family: Arial;
	font-size: .67em;
	color:#000000;
}
.wd15l
{
	width:15%;
}
.wd16
{
	width:25%;
	white-space:nowrap;
	font-family: Arial;
	font-size: .67em;
	color:#000000;
}

.wd16r
{
	width:25%;
	text-align:right;
	white-space:nowrap;
}
.wd16l
{
	width:16%;
}

.wd17
{
	width:17%;
}

.wd18
{
	width:18%;
}

.wd18r
{
	width:18%;
	text-align:right;
}

.wd19
{
	width:19%;
}

.wd20
{
	width:20%;
}

.wd20r
{
	width:20%;
	text-align:right;
}

.wd21
{
	width:21%;
}

.wd21r
{
	width:25%;
	text-align:right;
	white-space:nowrap;
}
.wd22
{
	width:22%;
}

.wd23r
{
	width:23%;
	text-align:right;
}

.wd24r, .wd24
{	width:24%;}

.wd24r
{	text-align:right;}


.wd25
{
	width:25%;
	white-space:nowrap;
}

.wd25r
{
	width:25%;
	text-align:right;
	white-space:nowrap;
}

.wd25wrap
{
   width:25%;
}

.wd26
{
	width:26%;
	white-space:nowrap;
}

.wd28, .wd28r
{
	width:28%;
}

.wd28r
{
	text-align:right;
}

.wd29
{
	width:29%;
}

.wd30
{
	width:30%;
}

.wd30r{
	width:30%;
	text-align:right;
}

.wd31r
{
	width:31%;
	text-align:right;
}

.wd32
{
	width:32%;
}

.wd32r
{
	width:33%;
	text-align:right;
}

.wd33
{
	width:33%;
}
.wd34
{
	width:34%;
}

.wd35
{
	width:35.4%;
}

.wd36
{
	width:36%;
}

.wd37
{
	width:36.5%;
}

.wd36r
{
	width:36%;
	text-align:right;
}

.wd39
{
	width:39%;
	text-align:right;
}
.wd40
{
	width:40px;
	vertical-align:top;
	margin-top:10px;
}

.wd40L
{
	width:40%;
}

.wd40r
{
	width:40%;
	font-family: Arial;
	font-size: .70em;
	color: #000000;
	font-weight: normal;
}

.wd42
{
	width:42%;
}
.wd46
{
	width:46%;
}
.wd49
{
	width:49%;
}

.wd50
{
	width:50%;
}

.wd57
{
	width:57%;
}

.wd52
{
	width:52%;
}

.wd60
{
	width:60%;
}

.wd62
{
	width:62%;
}

.wd64
{
	width:64%;
}
.wd70
{
	width:70%;
}
.wd71
{
	width:71%;
}
.wd72
{
	width:72%;
}
.wd75
{
	width:75%
}

.wd80
{
	width:80%;
}

.wd85
{
	width:85%;
}

.wd90
{
	width:90%;
}

.wd95
{
	width:95%;
}
.wd128
{
	width:128px;
}

.wd150
{
	width:150px;
	white-space:nowrap;
}
.wd188
{
	width:188px;
}

.wd300
{
	width:300px;
}

.wd495
{
width:495px;
}

.wd600
{
       width:700px;
}

.wd750
{
       width:950px;
       text-align:left;
}

/* ------------------------end of width classes------------------------------*/

/*---------------------------- Table Classes---------------------------------*/

.errorTable
{
	width:100%;
	margin-bottom:14px;
	text-align: center;
}

.middleTable
{
	width:100%;
	padding:0px;
	vertical-align:top;
}

.formTable
{
	width:100%;
	margin-bottom:14px;
	text-align: left;
}

.formTable .qkSearch td
{
	padding-bottom: 14px;
}

.fullWidth
{
	width:100%;
}

.fullWidthPb
{
	width:100%;
	border-bottom:1px solid;
	border-right:1px solid;
	border-left:1px solid;
	border-top:1px solid;
	border-color:#C9C9C9;
}

.contentPb
{
	padding:0px 7px 0px 7px;
	vertical-align:top;
}

/* inlinedatatbl added for cmpa module page*/
.inlinedatatbl td  table td
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	font-family: Arial;
	font-size: .99em;
	font-weight:normal;
	padding:4px;
}

.inlinedataTbl1
{
	width:100%;
	border-left:1px solid;
	border-color:#C9C9C9;
	margin-bottom:0px;
}

.inlinedataTbl1 th, .dataTbl .scndHdr
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:0px 2px 0px 2px;
	white-space:nowrap;
	height:24px;
}

.inlinedataTbl1 th
{
	background-image:url(../images/table_bg.gif);

	background-repeat:repeat-x;

	border-top:1px solid #C9C9C9;
}


.inlinedataTbl1 th.algnleft
{
	background-image:url(../images/table_bg.gif);
	background-repeat:repeat-x;
	border-top:1px solid #C9C9C9;
	text-align:left;
}


.inlinedataTbl1 td
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	font-size: .67em;
	color:#000000;
	font-weight:normal;
	padding:0px;
}



.inlinedataTbl1 td .brdnone
{
	border-bottom:none;
	border-right:none;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:4px;
}

.inlinedataTbl1 td .brdnone1
{
	border-bottom:1px;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:4px;
}


.inlinedataTbl1 td  table td
{
	font-family: Arial;
	font-size: .99em;
	font-weight:normal;
	padding:4px;
}

/* end of inlinetable classes */
.dataTbl
{
	width:100%;
	border-left:1px solid;
	border-top: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;	
	border-color:#C9C9C9;
	margin-bottom:14px;
	font:normal 14pt/16pt Arial, Helvetica, sans-serif;
}

.tableBack
{
	background-image:url(../images/table_bg.gif);
	background-repeat:repeat-x;
}

.dataTblNoBottom
{
	width:100%;
	border-left:1px solid;
	border-color:#C9C9C9;

}



.dataTblNoBottom th
{
	background-image:url(../images/table_bg.gif);
	background-repeat:repeat-x;
	border-top:1px solid #C9C9C9;;
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:0px 2px 0px 2px;
	white-space:nowrap;
	height:24px;
}

.dataTbl table td
{
	border:0px
}

.dataTbl th, .dataTbl .scndHdr
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:0px 2px 0px 2px;
	white-space:nowrap;
	height:24px;
}
/*.dataTbl th
{
	background-image:url(../images/table_bg.gif);
	background-repeat:repeat-x;
	border-top:1px solid #C9C9C9;;

}
.dataTbl th.algnleft
{
	background-image:url(../images/table_bg.gif);
	background-repeat:repeat-x;
	border-top:1px solid #C9C9C9;
	text-align:left;

}*/


.dataTbl td
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	font-size: .67em;
	color:#000000;
	font-weight:normal;
	padding:4px;
}
.dataTbl td  table td
{

	font-family: Arial;
	font-size: .99em;
	font-weight:normal;
	padding:4px;
}

.dataTbl td.noBorder
{
	border-bottom:0px;
	border-top:0px;
	border-right:1px solid;
	border-color:#C9C9C9;
	font-size: .67em;
	color:#000000;
	font-weight:normal;
	padding:4;
}
.dataTbl .noRgtBrd
{
	border-bottom:1px solid;
	border-left:1px;
	border-right:0px;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3;
	text-align:right;
	white-space:nowrap;
}

.dataTblNoBrdr
{
	width:100%;
	border-left:1px solid;
	border-color:#ffffff;
	margin-bottom:14px;
}

.dataTblNoBrdr td
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#ffffff;
	font-size: .67em;
	color:#000000;
	font-weight:normal;
	padding:4px;
}
.datatbltxt
{

	font-family: Arial;
	font-size: .99em;
}
/* classes for dhtml popup */

.floatTbl
{
	border:1px solid;
	border-color:#C9C9C9;
}

.floatTbl td
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#adcce1;
    background-color:#e6edf3;
	width:100%;
	color:#000000;
	font-weight:normal;
}

floatTbl td, .leftPad30
{
	padding-left:30px;
}

floatTbl td, .leftPad15
{
	padding-left:15px;
}

floatTbl td, .leftPad60
{
	padding-left:60px;
}

 floatTbl td, .leftPad120
{
	padding-left:120px;
}

.floatTbl th, .floatTbl .scndHdr
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:0 2 0 2;
	white-space:nowrap;
	height:24px;
}

.floatTbl th, .alleft
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:left;
	padding:0 2 0 2;
	white-space:nowrap;
	height:24px;
}

.floatTbl th
{
	background-color:#3478a7;
	color:#FFFFFF;
	background-repeat:repeat-x;
	border-top:1px solid #C9C9C9;;
}

.tblGrid
{
	width:100%;
	border-left:1px solid;
	border-color:#C9C9C9;
	margin-bottom:14px;
}
.tblGrid th
{
	background-image:url(../images/table_bg.gif);
	background-repeat:repeat-x;
	border-top:1px solid #C9C9C9;;

}

.tblGrid td
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:4px;
}

.tblGrid .hgt31
{
	height:31px;
}

.tblGrid td table td
{
	border-bottom:0px ;
	border-right:0px ;
	border-left:0px ;
	border-right:0px ;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:0px;
	text-align:left;
	white-space:nowrap;
}

.tblGrid th, .tblGrid .scndHdr
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:0px 2px 0px 2px;
	white-space:nowrap;
	height:28px;
}

.tblGridCP
{
	width:100%;
	border:1px solid;
	border-color:#C9C9C9;
	margin-bottom:5px;
	margin-right:-6px;
}

.tblGridCP .acenter
{
  font-weight:normal;
  padding:2px;
  text-align:center;
  white-space:nowrap;
}

.tblGridCP .aright
{
  font-weight:normal;
  padding:2px;
  text-align:right;
  white-space:nowrap;
}

.tblGridCP td
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:2px;
	text-align:left;
}

.tblGridCP .noLftBrd
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-left:0px;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	text-align:left;
	white-space:nowrap;
}

.tblGridCP .noRgtBrd
{
	border-bottom:1px solid;
	border-left:1px;
	border-right:0px;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	text-align:left;
	white-space:nowrap;
}

.tblGridCP .noBtmBrd
{
	border-bottom:0px solid;
	border-left:1px;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-family: Arial;
	font-size: .67em;
	font-weight:normal;
	padding:3px;
	text-align:aright;
	white-space:nowrap;
}

.formTxt1
{
	font-family: Arial;
	font-size: .67em;
	font-weight:normal;
}

.tblGridCP .noBtmRhtBrd
{
	border-bottom:0px solid;
	border-left:1px;
	border-right:0px ;
	border-color:#C9C9C9;
	color:#000000;
	font-family: Arial;
	font-size: .67em;
	font-weight:normal;
	padding:3px;
	text-align:left;
	white-space:nowrap;
}

.tblGridCP td table td
{
	border-bottom:0px ;
	border-right:0px ;
	border-left:0px ;
	border-right:0px ;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:0px;
	text-align:left;
	white-space:nowrap;
}

.tblGridCP2
{
	width:100%;
	border:1px solid;
	border-color:#C9C9C9;
	margin-bottom:-1px;
	margin-right:-3px;
}

.tblGridCP2 td
{
	border-bottom:0px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	text-align:left;
	white-space:nowrap;
}

.tblGridCP2 .noLftBrd
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-left:0px;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	text-align:left;
	white-space:nowrap;
}

.tblGridCP2 .noRgtBrd
{
	border-bottom:1px solid;
	border-left:1px;
	border-right:0px;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	text-align:left;
	white-space:nowrap;
}

.tblGridCP2 td table td
{
	border-bottom:0px ;
	border-right:0px ;
	border-left:0px ;
	border-right:0px ;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:0px;
	text-align:left;
	white-space:nowrap;
}

.tblGridCP3
{
	width:100%;
	border:1px solid;
	border-color:#C9C9C9;
	margin-bottom:5px;
	margin-right:-3px;
	margin-top:-6px;
}

.tblGridCP3 .aright
{
  font-weight:normal;
  padding:2px;
  text-align:right;
  white-space:nowrap;
}

.tblGridCP3 .acenter
{
  font-weight:normal;
  padding:2px;
  text-align:center;
  white-space:nowrap;
}


.tblGridCP3 td
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:2px;
	text-align:left;
}

.tblGridCP3 .noLftBrd
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-left:0px;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	text-align:left;
	white-space:nowrap;
}

.tblGridCP3 .noRgtBrd
{
	border-bottom:1px solid;
	border-left:1px;
	border-right:0px;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	text-align:left;
	white-space:nowrap;
}

.tblGridCP3 td table td
{
	border-bottom:0px ;
	border-right:0px ;
	border-left:0px ;
	border-right:0px ;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:0px;
	text-align:left;
	white-space:nowrap;
}

.tblGrid tr td .formLabel
{
	font-size: 12px;
	font-weight:normal;
	color: #000000;
	padding-left:0px;
	white-space:nowrap;
}

.tblGridSingleRow_Left
{
        width:100%;
        border:1px solid;
        border-color:#C9C9C9;
        margin-bottom:14px;
}

.tblGridSingleRow2 /* class without bottom margin*/
{
  width:100%;
  border-left: 1px solid;
  border-right: 0px;
  border-top: 1px solid;
  border-bottom: 0px;
  border-color:#C9C9C9;
  margin-bottom:2px;
}

.tblGridSingleRow2 td
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:4;
	white-space:nowrap;
}

.tblGridSingleRow2 .aleft1
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:4;
	text-align:left;
	white-space:nowrap;
}

.tblGridSingleRow2 .topBrd0
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-right:1px solid;
	border-top:0px;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:4;
	text-align:center;
	white-space:nowrap;
}

.tblGridSingleRow_Left td
{
        border-bottom:1px solid;
        border-right:1px solid;
        border-color:#C9C9C9;
        color:#000000;
        font-weight:normal;
        padding:4px;
        text-align:left;
        white-space:nowrap;
}

.dtaTblFldRowSpan
{
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	text-align:center;
	height:30px;
	white-space:nowrap;
}

.dataTblRider
{
	width:100%;
	border-left:1px solid;
	border-color:#C9C9C9;
}
.dataTblRider th
{
	border-bottom:1px solid;
	border-top:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	background-image:url(../images/table_bg.gif);
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:0px 2px 0px 2px;
	white-space:nowrap;
	height:24px;
}

.dataTblRider td
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	font-size: .67em;
	color:#000000;
	font-weight:normal;
	padding:4px;
}

.dtaTblColCen, .dtaTblColCenLast
{
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:8px 3px 3px 3px;
	height:30px;
	white-space:nowrap;
	text-align:center;
	vertical-align:top;
}

.dtaTblColCenLast
{
	border-right:0px solid;
}

.dtaTblFldRowCtr
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	height:30px;
	white-space:nowrap;
	text-align:center;
}

.dtaTblFldRowCtr20
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	height:30px;
	white-space:nowrap;
	text-align:center;
	width:20%;
}

/* classes added for ext of benefit page*/
.dtaTblFldRowCtr10
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	height:30px;
	white-space:nowrap;
	text-align:center;
	width:10%;
}

.dtaTblHdrLft10
{
	border-bottom:1px solid;
	border-top:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	background-image:url(../images/table_bg.gif);
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:2px;
	height:20px;
	white-space:nowrap;
	width:1%;
}

.dtaTblFldRowCtrRht10
{
	border-bottom:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	height:30px;
	white-space:nowrap;
	text-align:center;
	width:10%;
}
/* end new classes*/

.dtaTblHdrLft20
{
	border-bottom:1px solid;
	border-top:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	background-image:url(../images/table_bg.gif);
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:2px;
	height:20px;
	white-space:nowrap;
	width:20%;
}

.dtaTblHdrLft50P
{
	border-bottom:1px solid;
	border-top:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	background-image:url(../images/table_bg.gif);
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:2px;
	height:20px;
	white-space:nowrap;
	width:50%;
}

.dtaTblFldRowCtrLast
{
	border-bottom:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	height:30px;
	white-space:nowrap;
	text-align:center;
}

.dtaTblFldRowTxtRht
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	height:30px;
	white-space:nowrap;
	text-align:right;
}

.dtaTblFldRowLftCenTbox
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	height:30px;
	white-space:nowrap;
	text-align:center;
}

.dtaTblFldRowNoLR
{
	border-bottom:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	height:30px;
	white-space:nowrap;
}

.dtaTblHdrLft6
{
	border-top:1px solid;
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	background-image:url(../images/table_bg.gif);
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:2px;
	height:20px;
	width:1%;
	white-space:nowrap;
}

.dtaTblHdrLft50
{
	border-bottom:1px solid;
	border-top:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	background-image:url(../images/table_bg.gif);
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:2px;
	height:20px;
	white-space:nowrap;
	width:1%;
}

.dtaTblFldRowRhtCtr100
{
	border-bottom:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding-right:2px;
	padding-left:2px;
	white-space:nowrap;
	width:100%
}

.dtaTblHdrLft
{
	border-bottom:1px solid;
	border-top:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	background-image:url(../images/table_bg.gif);
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:2px;
	height:20px;
	white-space:nowrap;
}

.dtaTblHdrLft19
{
	border-bottom:1px solid;
	border-top:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	background-image:url(../images/table_bg.gif);
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:2px;
	height:20px;
	white-space:nowrap;
	width:19%;
}

.dtaTblHdrLftNoBottom
{
	border-top:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	background-image:url(../images/table_bg.gif);
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:2px;
	height:20px;
	width:12%;
}

.dtaTblHdrLftPlain
{
	border-bottom:1px solid;
	border-top:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	background-color:#FFFFFF;
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:2px;
	height:20px;
}

.dtaTblHdrLftRgt
{
	border-bottom:1px solid;
	border-top:1px solid;
	border-left:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	background-image:url(../images/table_bg.gif);
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:2px;
	height:20px;
}

.dtaTblSubHdrLft
{
	border-bottom:1px solid;
	border-top:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	background-image:url(../images/table_bg.gif);
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:2px;
	height:20px;
	width:1%
}
.dtaTblSubHdrLft_new
{
	border-bottom:1px solid;
	border-top:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	background-image:url(../images/table_bg.gif);
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:2px;
	height:20px;
}
.dtaTblHdrRht
{
	border-bottom:1px solid;
	border-top:1px solid;
	border-color:#C9C9C9;
	background-image:url(../images/table_bg.gif);
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:2px;
}

.dtaTblHdrRht19
{
	border-bottom:1px solid;
	border-top:1px solid;
	border-color:#C9C9C9;
	background-image:url(../images/table_bg.gif);
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:2px;
	width:19%;
}
.dtaTblHdrRht1
{
	border-bottom:1px solid;
	border-top:1px solid;
	border-color:#C9C9C9;
	background-image:url(../images/table_bg.gif);
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:2px;
	width:19%;
}

.dtaTblSubHdrRht
{
	border-bottom:1px solid;
	border-top:1px solid;
	border-color:#C9C9C9;
	background-image:url(../images/table_bg.gif);
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:2px;
	width:99%
}

.dtaTblFldRowLft
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	height:30px;
	white-space:nowrap;
}

.dtaTblFldRowLftCen
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-left:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	height:30px;
	white-space:nowrap;
	text-align:center;
}

.dtaTblFldRowLftCtr
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	height:30px;
	white-space:nowrap;
	text-align:center;
	width:1%
}
.dtaTblFldRowLftCtr1
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	height:30px;
	white-space:nowrap;
	text-align:left;
	width:1%
}

.dtaTblFldRowRhtCtr
{
	border-bottom:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	width:10%;
	padding-right:2px;
	padding-left:2px;
	white-space:nowrap;
	width:99%
}

.dtaTblFldRowRhtBrdCtr
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	width:1%;
	padding-right:2px;
	padding-left:2px;
	text-align:center;
	white-space:nowrap;
}
.dtaTblFldRowRhtCtrWidth
{
	border-bottom:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding-right:2px;
	padding-left:2px;
	white-space:nowrap;

}

.dtaTblFldRowSrch
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	width:1%;
	white-space:nowrap;
}

.dtaTblFldRowLftCenTbox_left
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	height:30px;
	white-space:nowrap;
	text-align:left;
}

.dtaTblFldRowCal
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	width:1%;
}

.dtaTblFldRowCalLast
{
	border-bottom:1px solid;
	border-color:#C9C9C9;
	width:1%;
}

.dtaTblFldRowRht
{
	border-bottom:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	width:10%;
	padding-right:2px;
	padding-left:2px;

}
.dtaTblBottBtnBx
{
	padding-top:2px;
	padding-bottom:2px;
}

.dtaTblFldRowLast
{
	border-bottom:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:2px;
	text-align:left;
}

.dtaTblFldRowcenterLast
{
	border-bottom:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:2px;
	text-align:center;
	width:1%;
}

.dtaTblHdrRhtNoBottom
{
	border-top:1px solid;
	border-color:#C9C9C9;
	background-image:url(../images/table_bg.gif);
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:2px;
	height:20px;
}
.dtaTblHdrLftPlain
{
	border-bottom:1px solid;
	border-top:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	background-color:#FFFFFF;
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:2px;
	height:20px;
}
.dtaTblHdrRhtPlain
{
	border-bottom:1px solid;
	border-top:1px solid;
	border-color:#C9C9C9;
	background-color:#FFFFFF;
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:2px;
	height:20px;
}
.dtaTblHdrNoLR
{
	border-bottom:1px solid;
	border-top:1px solid;
	border-color:#C9C9C9;
	background-image:url(../images/table_bg.gif);
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:2px;
	height:20px;
	white-space:nowrap;
}

.dtaPCTblFldRowSrch
{
	border-bottom:1px solid;
	border-color:#C9C9C9;
	width:1%;
	white-space:nowrap;
}

.tblGridSingleRow
{
	width:100%;
	border:1px solid;
	border-collapse:collapse;
	border-color:#C9C9C9;
	margin-bottom:14px;
}
.tblGridSingleRow3
{
	width:100%;
	border:1px solid;
	border-collapse:collapse;
	border-color:#C9C9C9;
	margin-left:-10px;
	margin-top:-6px;
	margin-bottom:-12px;
	margin-right:-11px;
}
.tblGridSingleRow3 td
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:4px;
	white-space:nowrap;
}

.tblGridSingleRow3 .topBrd0
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-right:1px solid;
	border-top:0px;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:4px;
	text-align:center;
	white-space:nowrap;
}

.tblGridSingleRow3 .aleft1
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:4px;
	text-align:left;
	white-space:nowrap;
}
.tblGridSingleRow td
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:4px;
	white-space:nowrap;
}

.tblGridSingleRow .topBrd0
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-right:1px solid;
	border-top:0px;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:4px;
	text-align:center;
	white-space:nowrap;
}

.tblGridSingleRow .aleft1
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:4px;
	text-align:left;
	white-space:nowrap;
}

/*start */
.tblGridCAM
{
	width:100%;
	border-left:1px solid;
	border-color:#C9C9C9;
	margin-bottom:14px;
}
.tblGridCAM th
{
	background-image:url(../images/table_bg.gif);
	background-repeat:repeat-x;
	border-top:1px solid #C9C9C9;;

}

.tblGridCAM td
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	/*padding:4px;*/
}

.tblGridCAM .hgt31
{
	height:31px;
}

.tblGridCAM td table td
{
	border-bottom:0px ;
	border-right:0px ;
	border-left:0px ;
	border-right:0px ;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	/*padding:0px;*/
	text-align:left;
	white-space:nowrap;
}

.tblGridCAM th, .tblGrid .scndHdr
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:0px 2px 0px 2px;
	white-space:nowrap;
	height:28px;
}



.tblGridCA
{
	width:100%;
	border:0px solid;
	border-color:#C9C9C9;
	/*margin-bottom:5px;*/
	margin-right:-6px;
}

.tblGridCA .acenter
{
  font-weight:normal;
  padding:2px;
  text-align:center;
  white-space:nowrap;
}

.tblGridCA .aright
{
  font-weight:normal;
  padding:2px;
  text-align:right;
  white-space:nowrap;
}

.tblGridCA td
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:2px;
	text-align:left;
}

.tblGridCA .noLftBrd
{
	border-bottom:0px solid;
	border-right:1px solid;
	border-left:0px;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	text-align:center;
	white-space:nowrap;
}

.tblGridCA .noLftRhtBrd
{
	border-bottom:0px solid;
	border-right:0px solid;
	border-left:0px;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	text-align:center;
	white-space:nowrap;
}
.tblGridCA .noRgtBrd
{
	border-bottom:1px solid;
	border-left:1px;
	border-right:0px;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	text-align:left;
	white-space:nowrap;
}

.tblGridCA td table td
{
	border-bottom:0px ;
	border-right:0px ;
	border-left:0px ;
	border-right:0px ;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:0px;
	text-align:left;
	white-space:nowrap;
}

.dataTbl7
{
	width:100%;
	border-left:1px solid;
	border-color:#C9C9C9;
	margin-bottom:14px;
}

.dataTbl7 table td
{
	border:0px
}

.dataTbl7 th, .dataTbl7 .scndHdr
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:0px 2px 0px 2px;
	white-space:nowrap;
	height:24px;
}
.dataTbl7 th
{
	background-image:url(../images/table_bg.gif);
	background-repeat:repeat-x;
	border-top:1px solid #C9C9C9;;

}

.dataTbl7 td
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	font-size: .67em;
	color:#000000;
	font-weight:normal;
	padding:1px;
}
.dataTbl7 td  table td
{

	border-bottom:1px solid;
	font-family: Arial;
	font-size: .99em;
	font-weight:normal;
	padding:4px;
}

.dataTbl7 td.noBorder
{
	border-bottom:0px;

	border-right:1px solid;
	border-color:#C9C9C9;

	color:#000000;
	font-weight:normal;
	padding:4;
}
.dataTbl7 .noRgtBrd
{
	border-bottom:1px solid;
	border-left:1px;
	border-right:0px;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3;
	text-align:right;
	white-space:nowrap;
}

.dataTbl7NoBrdr
{
	width:100%;
	border-left:1px solid;
	border-color:#ffffff;
	margin-bottom:14px;
}

.dataTbl7NoBrdr td
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#ffffff;
	font-size: .67em;
	color:#000000;
	font-weight:normal;
	padding:4px;
}
/* end*/
.menuTbl
{
	border:1px solid;
	border-color:#C9C9C9;
}


.menuTbl td
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	width:100%;
	color:#000000;
	font-weight:normal;
}

menuTbl td, .leftPad30
{
	padding-left:30px;
}

menuTbl td, .leftPad60
{
	padding-left:60px;
}

 menuTbl td, .leftPad120
{
	padding-left:120px;
}

 menuTbl td, .leftPad150
{
	padding-left:150px;
}

 menuTbl td, .leftPad180
{
	padding-left:180px;
}

.menuTbl th, .menuTbl .scndHdr
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:0px 2px 0px 2px;
	white-space:nowrap;
	height:24px;
}

.menuTbl th, .alleft
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:left;
	padding:0px 2px 0px 2px;
	white-space:nowrap;
	height:24px;
}

.menuTbl th
{
	background-image:url(../images/table_bg.gif);
	background-repeat:repeat-x;
	border-top:1px solid #C9C9C9;
}

.columnrTbl
{
	width:100%;
}

.columnrTbl td
{
	background-color:#FFFFFF;
	font-family: Arial;
	font-size: .67em;
	color:#000000;
}

.columnrTbl td.wd23
{
	width: 23%;
}

.columnrTbl td.chkBx
{
	width: .50em;
	text-align:center;
}


.frmInlineTbl
{
	margin-left:-3px;
	margin-top:-3px;
}
.frmInlineTbl_new
{
	margin-left:-3px;
}
.frmInlineTbl_new1
{
  margin-left:-1px;
  margin-top:-1px;
}
.frmInlineTb2
{
	margin-left:-3px;
	margin-top:-3px;
	margin-bottom:-3px;

}

.srTable
{
	width:100%;
	padding:0px;
}

.mckxmlTxtareaTbl
{
	vertical-align:center;
	width:100%;
	height:80%;
}

.mckxmlfullsize
{
	width:100%;
	height:100%;
}


/*--------------------------End of Table Classes-----------------------------*/


/* ----------------------------Button Classes--------------------------------*/
.buttonPanel
{
	background-color:#e6edf3;
	margin-bottom:14px;
	padding-left: 7px;
	padding-right:7px;
	height:30px;
	text-align:right;
	vertical-align:bottom;
	width:100%;
}

.sysBut
{
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	color:#000000;
	background-color:#d6d5d5;
	background-image:url(../images/button_bg.gif);
	border:1px solid;
	border-color : #626667;
	margin:0px 1px 0px 1px;
	padding:0px 1px 0px 2px;
	background-repeat:repeat-x;
	background-position:bottom;
	overflow:visible;

}
.sysButPop
{
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	color:#000000;
	background-color:#d6d5d5;
	background-image:url(../images/button_bg.gif);
	border:1px solid;
	border-color : #626667;
	margin:0px 1px 0px 1px;
	padding:0px 1px 0px 2px;
	background-repeat:repeat-x;
	background-position:bottom;
	overflow:visible;

}
.sysButa
{
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	color:#000000;
	width:125px;
	background-color:#d6d5d5;
	background-image:url(../images/button_bg.gif);
	border:1px solid;
	border-color : #626667;
	margin:0px 1px 0px 1px;
	padding:0px 1px 0px 2px ;
	background-repeat:repeat-x;
	background-position:bottom;
	overflow:none;

}

.sysButb
{
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	color:#000000;
	width:95px;
	background-color:#d6d5d5;
	background-image:url(../images/button_bg.gif);
	border:1px solid;
	border-color : #626667;
	margin:0px 1px 0px 1px;
	padding:0px 1px 0px 2px ;
	background-repeat:repeat-x;
	background-position:bottom;
	overflow:none;

}

.sysButList
{
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	color:#000000;
	background-color:#d6d5d5;
	background-image:url(../images/button_bg.gif);
	border:1px solid;
	border-color : #626667;
	margin:0px 1px 0px 1px;
	padding:0px;
	background-repeat:repeat-x;
	background-position:bottom;
	width:80px;
}

.sysButton
{
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	color:#000000;
	background-color:#d6d5d5;
	background-image:url(../images/button_bg.gif);
	border:1px solid;
	border-color : #626667;
	margin:0px 1px 0px 1px;
	padding:0px 1px 0px 2px;
	background-repeat:repeat-x;
	background-position:bottom;
	overflow:visible;
}

.sysButDisabled
{
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	color:#767676;
	background-color:#d6d5d5;
	background-image:url(../images/button_bg.gif);
	border:1px solid;
	border-color : #626667;
	margin-left:1px;
	margin-right:1px;
	padding:0px 1px 0px 2px;
	background-repeat:repeat-x;
	background-position:bottom;
	overflow:visible;
}

.sysButDisabledPopup
{
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	color:#000000;
	background-color:#d6d5d5;
	background-image:url(../images/button_bg.gif);
	border:1px solid;
	border-color : #626667;
	margin:0px 1px 0px 1px;
	padding:0px 1px 0px 2px;
	background-repeat:repeat-x;
	background-position:bottom;
	overflow:visible;

}

.listboxdisabled
{
	font-family: Arial;
	font-size: 11px;
	color:#000000;
	background-color:#d6d5d5;
	margin-left:1px;
	margin-right:1px;
	padding:0px 1px 0px 2px;
	background-repeat:repeat-x;
	background-position:bottom;
	overflow:visible;
}

.sysButSymbol
{
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	color:#000000;
	background-color:#d6d5d5;
	background-image:url(../images/button_bg.gif);
	border:1px solid;
	border-color : #626667;
	margin:0px 1px 5px 1px;
	padding:0px;
	background-repeat:repeat-x;
	background-position:bottom;
	width:40px;
}

.sysButSml
{
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	color:#000000;
	background-color:#d6d5d5;
	background-image:url(../images/button_bg.gif);
	border:1px solid;
	border-color : #626667;
	margin:0px 1px 0px 1px;
	padding:0px 1px 0px 2px;
	background-repeat:repeat-x;
	background-position:bottom;
	overflow:visible;

}

.sysButSmlDisabled
{
	font-family: Arial;
	font-size: .67em;
	font-weight:normal;
	color:#767676;
	background-color:#d6d5d5;
	background-image:url(../images/smallbutton_bg.gif);
	border:1px solid;
	border-color : #626667;
	margin-left:1px;
	margin-right:1px;
	padding:0px;
	background-repeat:repeat-x;
	background-position:bottom;
}

.sysButHighlight
{
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	color:#000000;
	background-color:#A2EBFB;
	border:1px solid;
	border-color : #626667;
	margin:0px 1px 0px 1px;
	padding:0px 1px 0px 2px;
	background-repeat:repeat-x;
	background-position:bottom;
	overflow:visible;

}

.tbButDisabled
{
	font-weight:normal;
	color:#b0b0b0;
	text-align:center;
	background-image:url(../images/maintab_inactive_bg.jpg);
	background-repeat:repeat-x;
	border:1px solid;
	border-color :#D9D9D9;
	height:27px;
	margin-left:1px;
	margin-right:1px;
}

.tbButSlctd
{
	font-weight:bold;
	color:#000000;
	text-align:center;
	border:1px solid;
	border-color : #CCDEEA;
	background-image:url(../images/highlighted_tab.jpg);
	background-repeat:repeat-x;
	height:27px;
	margin-left:1px;
	margin-right:1px;
}

.tbButSlctdError

{
	font-weight:bold;
	color:#000000;
	text-align:center;
	border:1px solid;
	border-color : #FF0000;
	background-image:url(../images/highlighted_tab.jpg);
	background-repeat:repeat-x;
	height:27px;
	margin-left:1px;
	margin-right:1px;
}

.tbBut, .tbButSlctd,.tbButDisabled
{
	width:143px;
	font-family: Arial;
	font-size:12px;
	white-space:nowrap;
}

.tbBut, .tbButSlctd,.tbButDisabled, .tbButSlctdError,.tbButError
{
	width:143px;
	font-family: Arial;
	font-size:12px;
	white-space:nowrap;
}

.tbBut
{
	font-weight:normal;
	color:#000000;
	text-align:center;
	background-image:url(../images/maintab_bg.jpg);
	background-repeat:repeat-x;
	border:1px solid;
	border-color : #5f90b8;
	height:27px;
	margin-left:1px;
	margin-right:1px;
	text-decoration:none;
	cursor:pointer;
}
.tbButError
{
	font-weight:normal;
	color:#000000;
	text-align:center;
	background-image:url(../images/maintab_bg.jpg);
	background-repeat:repeat-x;
	border:1px solid;
	border-color : #FF0000;
	height:27px;
	margin-left:1px;
	margin-right:1px;
	text-decoration:none;
	cursor:pointer;
}

.tbBut a
{
	color:#000000;
	text-decoration:none;
}

.sysButLock
{
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	color:#000000;
	background-color:#d6d5d5;
	background-image:url(../images/icon_lock.gif);
	border:1px solid;
	border-color : #626667;
	margin:0px 1px 0px 1px;
	padding:0px;
	background-position:right;
	width: 25px;
	background-repeat:no-repeat;
}

.sysButUnlock
{
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	color:#000000;
	background-color:#d6d5d5;
	background-image:url(../images/icon_unlock.gif);
	border:1px solid;
	border-color : #626667;
	margin:0px 1px 0px 1px;
	padding:0px;
	background-position:right;
	width: 25px;
	background-repeat:no-repeat;
}

.sysButLockDis
{
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	color:#000000;
	background-color:#FFFFFF;
	background-image:url(../images/icon_lock_d.gif);
	border:1px solid;
	border-color : #626667;
	margin:0px 1px 0px 1px;
	padding:0px;
	background-position:right;
	width: 25px;
	background-repeat:no-repeat;
}

.sysButUnlockDis
{
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	color:#000000;
	background-color:#FFFFFF;
	background-image:url(../images/icon_unlock_d.gif);
	border:1px solid;
	border-color : #626667;
	margin:0px 1px 0px 1px;
	padding:0px;
	background-position:right;
	width: 25px;
	background-repeat:no-repeat;
}

.sysButList145

{
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	color:#000000;
	background-color:#d6d5d5;
	background-image:url(../images/button_bg.gif);
	border:1px solid;
	border-color : #626667;
	margin:0px 1px 0px 1px;
	padding:0px;
	background-repeat:repeat-x;
	background-position:bottom;
	width:145px;
}

.sysbtn1
{
	font-family: Arial;
	font-size: 12px;
	font-weight:bold;
	color:#000000;
	background-color:#d6d5d5;
	background-image:url(../images/button_bg.gif);
	border:1px solid;
	border-color : #626667;
	margin:0px 1px 0px 1px;
	padding:0px;
	width:20px;
	background-repeat:repeat-x;
	background-position:bottom;
}

.emailBtn
{
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	color:#000000;
	background-color:#d6d5d5;
	background-image:url(../images/button_bg.gif);
	border:1px solid;
	border-color : #626667;
	margin:0px 1px 0px 1px;
	padding:0px;
	background-repeat:repeat-x;
	background-position:bottom;
}

.addRowBut
{
	white-space:nowrap;
	text-align:right;
}

.btnAlignRt
{
	margin-right:4px;
	text-align: right;
	clear: both;
}

.cobBut
{
	font-family: Arial;
	font-size: 10px;
	color:#000000;
	background-color:#d6d5d5;
	background-image:url(../images/button_bg.gif);
	border:1px solid;
	border-color : #626667;
	margin:0px 1px 0px 1px;
	padding:0px;
	background-repeat:repeat-x;
	background-position:bottom;
}

.SysTomail {
	border: 1px solid ;
	border-color:#dddddd;
	height:80px;
	padding-top:3px;
	padding-left:3px;
	padding-bottom:3px;
	width: 370px;
	display:inline;
	overflow: auto;
}
/*--------------------------End of Button Classes----------------------------*/

/*--------------------------Start Text Direction Class----------------------------*/

.rtol
{
	direction:rtl;
}

/*--------------------------End Text Direction Classes----------------------------*/

/*----------------------------- Image Classes--------------------------------*/
.midCenter
{
	position:relative;
	bottom:20px;
}
.imgSearchIcon
{
	width:16px;
	height:16px;
	border:0px;
	vertical-align: middle;
	margin-left:4px;
	margin-right:4px;
	cursor: pointer;
}
.imgLookupIcon
{
	width:19;
	height:15;
	border:0;
	vertical-align: middle;
	margin-left:4px;
	margin-right:4px;
}
.imgLookupIcon2
{
	width:17;
	height:14;
	border:0;
	vertical-align: middle;
	margin-left:2px;
	margin-right:0px;

}
.imgCalIcon
{
	width:14px;
	height:14px;
	border:0px;
	vertical-align: middle;
	margin-left:4px;
	margin-right:4px;
	cursor: pointer;
}
.imgExpColIcon
{
	width:12px;
	height:12px;
	border:0px;
	cursor: pointer;
}

.imgWarningIcon, .imgWarnMsgIcon
{
	vertical-align: middle;
}

.imgWarnMsgIcon
{
	width:18px;
	height:18px;
	border:0px;
	margin-left:4px;
}

.imgHelpIcon
{
	width:18px;
	height:18px;
	border:0px;
	vertical-align: middle;
	margin-left:4px;
	margin-right:4px;
}

.imgGoBut
{
	width:22px;
	height:20px;
	border:0px;
	vertical-align: middle;
}

.headerImgGoBut
{
	width:22px;
	height:20px;
	border:0px;
	vertical-align: middle;
}

.imgCnfMsg
{
	width:27px;
	height:27px;
	border:0px;
	vertical-align: middle;
}

.imgSortIcon
{
	width:7px;
	height:5px;
	border:0px;
	vertical-align: middle;
	padding-bottom:1px;
}

.imgContainer
{
	border: 1px solid ;
	border-color:#dddddd;
	height:180px;
	padding-top:3px;
	padding-left:3px;
	padding-bottom:3px;
	width: 100%;
	overflow: auto;
}

.imgPrint
{
	width:14px;
	height:14px;
	border:0px;
	vertical-align: middle;
	margin-left:0px;
	margin-right:4px;
}

.btnSelect
{
	font-family: Arial;
	font-size: .67em;
	font-weight:normal;
	color:#000000;
	background-color:#d6d5d5;
	background-image:url(../images/smallbutton_bg.gif);
	border:1px solid;
	border-color : #626667;
	margin-left:1px;
	margin-right:1px;
	padding:0px;
	background-repeat:repeat-x;
	background-position:bottom;
	width:30px;
}

.imgShowNav
{
	width:26px;
	height:85px;
	border:0px;
}
.imgIconPlus
{
	width:9px;
	height:9px;
	border:0px;
}
.imgHdrDivider
{
	width:1px;
	height:2px;
	border:0px;
}
.imgHideNav
{
	width:65px;
	height:13px;
	border:0px;
	padding-right:4px;
}
.imgExpCol
{
	width:26px;
	height:23px;
	border:0px;
}

.imgMoveUpDownIcon
{
	border:0px;
	vertical-align: top;
}
.imgGridIcon
{
	width:16px;
	height:16px;
	border:0px;
	vertical-align: middle;
	margin-left:4px;
	margin-right:4px;
	margin-bottom:4px;
}
/*--------------------------End of Image Classes-----------------------------*/


/* ------------------------advanced menu classes-----------------------------*/

.menu, .menuOver, .menuSub, .menuSubOver {font-family: Arial;	font-size: .90em;padding:2px 2px 2px 8px;cursor: pointer; cursor: hand; text-align:left;}
	.menu a, .menuOver a, .menuSub a, .menuSubOver a {color:#004080; text-decoration:none; }
	.menu {
		background:#adcce1;
		border-bottom:1px solid #FFFFFF;
		position:relative:
	}
	.menuOver {background:#3478a7;border-bottom:1px solid #FFFFFF;}
	.menuOver a {color:#FFFFFF;}
	.menuSub {
	background:#adcce1;
	background-image:url('../../images/arrow.gif');
	border-bottom:1px solid #FFFFFF;
	background-repeat:no-repeat;
	background-position:right;
	}
	.menuSubOver {
	background:#3478a7;
	background-image:url('../../images/arrow.gif');
	background-repeat:no-repeat;
	background-position:right;
	border-bottom:1px solid #FFFFFF;
	}
	*html .menuSubOver, .menuOver {width:100%;}
	.menuSubOver a {color:#FFFFFF;}
	#advMnContainer{
		z-index:2000;
		display:none;
		position:absolute;
		background-color:#FFFFFF;
	}
	#advMnuDv{
		width:200px;
		height:24px;
		padding-left:6px;
		position:relative;
		float:right;
	}
	.advMnuNrm , .advMnuActive {
		font-family: Arial;
		font-size: .90em;
		font-weight: bold;
		color: #025A99;
		white-space:nowrap;
		text-decoration:none;
		line-height:24px;
	}

	.advMnuActive {color: #FFFFFF;}

	html>body #advMnuDv {
		width:192px;
		position:relative;
	}
	.advMnuDvHiLighted { background:#3478a7;}
	#advMnContainer {
		width:198px;
		position:absolute;
		overflow:auto;
	}

/*------------------------ end advanced menu classes-------------------------*/

/* ----------------------------Calculator Classes----------------------------*/
.CalbtnStyle
{
	font-family: verdana;
	font-size: 11px;
	font-weight:bold;
	text-align:center;
	height:25px;
	width:45px;
}

.CalSmbtnStyle
{
	font-family: verdana;
	font-size: 11px;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
	height:25px;
	width:35px;
}

.CalBigbtnStyle
{
	font-family: verdana;
	font-size: 11px;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
	height:25px;
	width:112px;
}

.caltblBrd
{
	border-top:solid 2px #316594;
	border-left:solid 2px #316594;
	border-bottom:solid 1px #316594;
	border-right:solid 1px #316594;
}

.calendarBase
{
	border:solid 1px #7bbade;
	background-color:#D9E4EA;
}

.rowHeight
{
	height:2px;
}

.caltxtBoxstyle
{
	font-family: Arial;
	font-size: .80em;
	font-weight: bold;
	color: #000000;
	height:19px;
	width:252px;
}

.PopBgClr
{
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	border:2px;
	background-color:#e7eff7;
}

.calStxtBox
{
	font-family: Arial;
	font-size: .80em;
	font-weight: bold;
	color: #000000;
	height:18px;
	width:40px;
}

.CalHeading
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
	color: #000000;
	text-align:center;
	vertical-align:middle;
}
/* ------------------------End of Calculator classes-------------------------*/


/* --------------------------Text box size classes---------------------------*/

.dataInput
{
	width:100%
}
.dataInputLast
{
	width:90%
}

html>body .dataInputLast
{
	width:80%
}
input.address
{
	width:34em;
}
input.hideText
{
	width:0em;
	border:0;
	background-color:#e6edf3;
}

input.phone
{
	width:9em;

}

input.postalCode
{
	width:9em;
}

input.webaddress
{
	width:34em;
}

input.name
{
	width:34em;
}

input.city
{
	width:17em;
}

input.county
{
	width:17em;

}

input.size2
{
	width:2em;
}

input.size2a
{
	width:3em;

}

input.size2small
{
	width:1.5em;

}

input.size3
{
	width:4em;

}

input.size5
{
	width:5em;

}

input.size6
{
	width:6em;

}

input.size7
{
	width:7em;
}

input.size8
{
	width:9em;
}

input.size9
{
	width:9em;
}

input.size10
{
	width:10em;
}

input.size11
{
	width:11em;
}

input.size12
{
	width:12em;
}

input.size13
{
	width:13em;
}
input.size14
{
	width:14em;
}
input.size15
{
	width:15em;
}
input.size17
{
    width:17em;
}
input.size18
{
	width:18em;
}

input.size19
{
	width:19em;
}

input.size20
{
	width:20em;
}

input.size23
{
	width:23em;
}

input.size24
{
	width:24em;
}

input.size28
{
	width:28em;
}

input.size29
{
	width:29em;
}

input.size31
{
	width:31em;
}

input.size33
{
	width:33em;
}

input.size34
{
	width:34em;
}

input.size37
{
	width:37em;
}

input.size40
{
	width:40em;
}

input.size42
{
    width:42em;
}

input.size45
{
    width:45em;
}

input.size50
{
    width:50em;
}

input.dateFld1
{
	width:9em;
}

input.dateFld
{
	width:9em;
}

.inpDate
{
	width:7em;
}

input.txteventDesc
{
	width:54em;
}

input.eMail
{
    width:37em;
}

.ext
{
	width:5em;
}

input.benefitPaidTxt
{
	width:7em;
	text-align: right;
}

input.PCbenefitPaidTxt
{
	width:100%;
	text-align: right;
}

.txtHoReason
{
	font-family: Arial;
	font-size:11px;
	width:37em;
}

.txtNumRht
{
	font-family: Arial;
	font-size:11px;
	width:7em;
	text-align:right;
}
.txtNumRht3em
{
	font-family: Arial;
	font-size:11px;
	width:3em;
	text-align:right;
}

input.dateFldTblReslt
{
	width:9em;
	font-family: Arial;
	font-size:11px;
}

.txtTblReslt2em
{
	font-family: Arial;
	font-size:11px;
	width:1.5em;
}
.txtTblReslt_new
{
	font-family: Arial;
	font-size:11px;
	width:2em;
}
.txtTblReslt3em
{
	font-family: Arial;
	font-size:11px;
	width:3em;
}
.txtTblReslt4em
{
	font-family: Arial;
	font-size:11px;
	width:4em;
}

.txtTblReslt5em
{
    font-family: Arial;
    font-size:11px;
    width:5.5em;
}

.txtTblReslt5emA
{
    font-family: Arial;
    font-size:11px;
    width:5em;
}

.txtTblReslt6em
{
	font-family: Arial;
	font-size:11px;
	width:4.5em;
}

.txtTblReslt_small
{
	font-family: Arial;
	font-size:11px;
	width:6em;
}

.txtTblReslt
{
	font-family: Arial;
	font-size:11px;
	width:7em;
}

.txtTblReslt_10
{
	font-family: Arial;
	font-size:11px;
	width:10em;
}

.txtTblReslt10
{
    font-family: Arial;
    font-size:11px;
    width:10em;
}

.txtTblReslt2
{
	font-family: Arial;
	font-size:11px;
	width:11em;
}

.txtTblReslt12em
{
	font-family: Arial;
	font-size:11px;
	width:12em;
}
.txtTblReslt13em
{
	font-family: Arial;
	font-size:11px;
	width:13.5em;
}
.txtTblReslt15emSmall
{
	font-family: Arial;
	font-size:11px;
	width:15.8em;
}

.txtTblReslt15em
{
	font-family: Arial;
	font-size:11px;
	width:16.2em;
}
.txtTblReslt17em
{
	font-family: Arial;
	font-size:11px;
	width:17em;
}
.txtTblReslt20em
{
    font-family: Arial;
    font-size:11px;
    width:20em;
}
.txtTblReslt1
{
	font-family: Arial;
	font-size:11px;
	width:27em;
}

.txtTblReslt28em
{
	font-family: Arial;
	font-size:11px;
	width:28em;
}
.txtTblReslt35em
{
	font-family: Arial;
	font-size:11px;
	width:35em;
}

.txtTblReslt48em
{
	font-family: Arial;
	font-size:11px;
	width:48em;
}
/******** Dropdown class & grid Header Text bold for Provider Maintence (MFM)**********/

.txtTblReslt220px
{
    font-family: Arial;
    font-size:11px;
    width:220px;
}
.txtinfoTblBld
{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	vertical-align:middle;
	color: #000000;
	text-decoration:none ! important ;
}
.txtTblResltDrpDown
{
	font-family: Arial;
	font-size:11px;

}
/******** End Dropdown class & grid Header Text bold for Provider Maintence (MFM)**********/

.gridTxtbox
{
	font-family: Arial;
	font-size: 12px;
	height:18px;
}


html>body .dataInputLast
{
	width:80%
}


input.OpenBrs
{
	height: 20px;

}

.txtTblResltfullWidth
{
	font-family: Arial;
	font-size:11px;
	width:100%;
}

.codes {
	text-align: left;
	cursor: pointer;
}
.txtSize11
{
	font-size:11px;
	font-weight:normal;
}

.wid10NoWrpHidden
{
	width:10%;
	white-space:nowrap;
	display:none
}

.wid25NoWrpHidden
{
	width:25%;
	white-space:nowrap;
	display:none
}

/* ------------------------End of Text box size classes----------------------*/


/* -----------------------------Text Area classes----------------------------*/
.edtTextArea
{
	font-family: Arial;
	font-size: .90em;
	height:40px;
	width:550px;
}

.edtTextArea1
{
	font-family: Arial;
	font-size: .90em;
	height:40px;
	width:780px;
}

.edtCatTextArea
{
	font-family: Arial;
	font-size: .90em;
	height:40px;
	width:300px;
}

.hgTxtarea

{
	font-family: Arial;
	font-size: .70em;
	height:55px;
}

.txtAreaDes
{
	font-family: Arial;
	font-size: 11px;
	height:40px;
	width:145px;
}

.edtTextArea440
{
	font-family: Arial;
	font-size: .90em;
	height:40px;
	width:440px;
}
.hgTxtareaBig
{
	font-family: Arial;
	font-size: .70em;
	height:85px;
}

.mckxmlTxtarea
{
	font-family: Arial;
	font-size: .70em;
	height:100%;
	width:100%;
}

/* -------------------------End of Text Area classes-------------------------*/


/* ----------------------Dropdown List box size classes----------------------*/

.drpdown
{
	text-decoration:none;
	font-weight:normal;
	color:#000000;
	font-family:Arial;
	font-size:11px;
	width:150px;
	height:90px;
}

.drpdown55
{
	text-decoration:none;
	font-weight:normal;
	color:#000000;
	font-family:Arial;
	font-size:11px;
	width:150px;
	height:55px;
}

.drpdownwd120
{
	text-decoration:none;
	font-weight:normal;
	color:#000000;
	font-family:Arial;
	font-size:11px;
	width:120px;
	height:55px;
}

.drpdownDataTbl
{
	text-decoration:none;
	font-weight:normal;
	color:#000000;
	font-family:Arial;
	font-size:11px;
}

.lsBoxWidth
{
	text-decoration:none;
	font-weight:normal;
	color:#000000;
	font-family: Arial;
	font-size: 11px;
	width:60px;
}

.drpdown1
{
	text-decoration:none;
	font-weight:normal;
	color:#000000;
	font-family:Arial;
	font-size:11px;
	width:167px;
	height:90px;
}

.drpdown140

{
	 text-decoration:none;
	 font-weight:normal;
	 color:#000000;
	 font-family:Arial;
	 font-size:11px;
	 width:120px;
	 height:140px;
}

/* added for plan building------*/
.drpdown190

{
	 text-decoration:none;
	 font-weight:normal;
	 color:#000000;
	 font-family:Arial;
	 font-size:11px;
	 width:120px;
	 height:190px;
}
/*--------------------------*/
.drpdown200
{
	text-decoration:none;
	font-weight:normal;
	color:#000000;
	font-family:Arial;
	font-size:11px;
	width:200px;
	height:90px;
}
/* ------------------End of Dropdown List box size classes-------------------*/




/* -----------------------------Check box classes----------------------------*/

/*---------------------------End of Check box classes------------------------*/

/* ------------------------Row background color classes----------------------*/

.rowHighlightBg
{
	background-color:#DBE7EC;
}
.rowHighlightOrange
{
	background-color:#FDF2D6;
}
.rowWhiteBg
{
	background-color:#FFFFFF;
}

.rowHighlightBgYellow
{
	background-color:#FEFFCE;
}

.rowHighlightBgGreen
{
    background-color:#E9FBF0;
}


/* --------------------End of Row background color classes-------------------*/


/*-------------------------------- div classes ------------------------------*/

.divProp
{
	display:block;
	position:absolute;
	width:100px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
	background-color:#FFFFFF;
	left:260px;
	top:360px;
}

.divSection
{
	width:100%; display:block;
}

.visib
{
	display:block;
	width:100%;
}

.srollTableDiv
{
	overflow-x:hidden;
	overflow-y:auto;
	width:100%;
	height:100%;
	display:block
}

html>body .srollTableDiv
{
	width:100%;
	height:100%;
	display:block;
	overflow:hidden;
	overflow:visible;
}

.scrollableTop
{
    width:100%;
    height:112px;
}
html>body .scrollableTop
{
	height:112px;
}

.scrollColor
{
	overflow:auto;
	width:100%;
	display:block;
}

.hdrScroll
{
	position: relative;
	top: expression(this.parentNode.parentNode.parentNode.scrollTop);
}


html>body .sclBdyClass
{
	overflow: -moz-scrollbars-vertical;
	height:90px;
}
.sclBdyClass
{
	overflow:auto;
}

/*------------------------------End of div classes --------------------------*/


/*------------------------------- td classes---------------------------------*/

.acenter
{
	text-align:center;
}

.noWrp
{
	white-space:nowrap;
}

.tdDownArrow
{
	vertical-align:bottom;
	border-right:0px;
	height:50%;
}

.tdUpArrow
{
	vertical-align:top;
	border:0px;
	height:50%;
}

.tdAddMoreBut
{
	vertical-align:bottom;
	padding-left:2px;
	padding-bottom:5px;
}

.chkSelectAllLeft
{
	font-family: Arial;
	font-size: .70em;
	color: #000000;
	font-weight: normal;
	padding-left:0px;
	padding-bottom:0px;
	padding-top:5px;
	text-align:left;
	vertical-align:middle;
}

.SelectAllLeft
{
	font-family: Arial;
	font-size: .70em;
	color: #000000;
	font-weight: normal;
	padding-left:0px;
	padding-bottom:14px;
	padding-top:5px;
	text-align:left;
	vertical-align:middle;
}

.SelectAllRight
{
	font-family: Arial;
	font-size: .70em;
	color: #000000;
	font-weight: normal;
	padding-left:7px;
	padding-bottom:14px;
	padding-top:5px;
	text-align:right;
}

.selExpanded
{
	width:100%;
	height:80px;
}

.popRad
{
	margin:0px;
	width:14px;
	height:14px;
}

.spnVwLnk
{
	border:0px;
}

.tdAsPrLookUp
{
	width:5px;
	vertical-align:top;
	margin-top:10px;
	padding-top:3px;
}

.tdHgt24
{
	height:24px;
}

.tdHgt30
{
	height:30px;
}

.tdHgt32
{
	height:32px;
}


.tdValignTop
{
	vertical-align:top
}

.tdValignBottom
{
	vertical-align:bottom
}

.midalgn1
{
	vertical-align:middle;
	padding-bottom:4px;
}

.midalgn
{
	vertical-align:middle;
	padding-bottom:16px;
}
.midalgnRadio
{
	vertical-align:middle;
	padding-bottom:5px;
}
.tdBotRght
{
	vertical-align:bottom;
	padding-bottom:5;
	text-align:right
}
.tdHgt20
{
	height:20px;
}

.tdbgclor
{
	background-color:#efefef;
}

.mckxmlTxtareaTop
{
	height:100%;
	width:100%;
}

.mckxmlTxtareaContent
{
	vertical-align:top;
	height:100%;
	width:100%;
	padding:5px 7px 5px 7px;
	margin-bottom:5px;
}


/* ----------------------------end of td classes-----------------------------*/

/* ------------------------classes for hiding section------------------------*/

.divNone{
display:none;
}
.invisib
{
	display:none;
}
.clspModuleNone
{
	display:none;
}
/* --------------------------end of hiding classes---------------------------*/

/* -------classes added for CP module for highlighting field on focus -------*/

.dataTbl .checkBg
{
	background-image:url('');
}

.setBg
{
	background-color:#A2EBFB;
}

.setBgText
{
  background-color:#A2EBFB;
  border:1px solid;
  border-color:#5E96A8;
  height:20px;
}

.setBgTextErr
{
  background-color:#A2EBFB;
  border:1px solid;
  border-color:#FF0000;
  height:20px;
}

/*------------------------------------End------------------------------------*/

/*------------------------------------Classes for CMPA-----------------------*/

.headerTopBgcmpa
{
	background-color:#DDE7E6;
}
.headerTablecmpa
{
	border:1px;
	width:100%;
}

.hdrLogoBgcmpa
{
	border:0px;
	width:100%;
	background-color:#1b679b;
}



.headerMiddleSepBgcmpa
{
	background-color:#8cd2f3;
	height:6px;
}

.hdrUtilBarBgcmpa
{
	background-color:#e3f4fc;
}

.loginMainPage
{
	width:40%;
	float:right;
}
a.newLink:link,a.newLink:visited
{
	color: #074DA3;
}
.txtTblResltDate
{
	font-family: Arial;
	font-size:11px;
	width:6em;
}
.txtTblReslt45em
{
	font-family: Arial;
	font-size:11px;
	width:45em;
}
.posLeft
{
	position:relative;
	left:5px;
}
.imgRarrow
{
	width:10;
	height:14;
	border:0;
	vertical-align: middle;
	margin-left:0px;
	margin-right:0px;
	margin-top:4px;
}

/*------------------------------------End------------------------------------*/

/*---------------------Classes for Tooth Chart-------------------------------*/

.tblGridTooth
{
	width:100%;
	border-left:1px solid;
	border-top:1px solid;
	border-color:#C9C9C9;
	margin-bottom:14px;
}
.tblGridTooth td.noborder
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
}
.hgt200
{
	height:200px;
}

/*------------------------------------End------------------------------------*/

/* ----------------------------- NEW CLASS FOR HYPERLINK ---------------------*/
.clrLink
{
	color:#0000ee;
	text-decoration:underline;
	cursor: hand;
}
.clrLinkDis
{
	color:#706f6f;
	text-decoration:underline;
	cursor:default;
}

#disabledLnkId
{
	color:#706f6f;
	text-decoration:none;
}



/*--------------------  Grid Header Section for IE ------------------*/

.outer {
position:relative;
padding:1.5em 0em 0em 0em;
width:100%;
margin:0em;
border-right:1px solid #C9C9C9;
border-left:1px solid #C9C9C9;
border-bottom:1px solid #C9C9C9;
}
.innera {
overflow-y:auto;
overflow-x:hidden;
width:100%;
height:8.5em;
}
.outer thead tr {
position:absolute;
top:0em;
height:1.5em;
left:0;
}
.outer th {
color:#666666;
}

.innerb {height:10em; overflow:auto;}

.buttonDiv{width:47.2em;}

/*-----------------  End Grid Header Section for IE ------------------*/

/*--------------  Grid Header Section for Mozilla ---------------*/

html>body .outer
{
	padding:0em 0em 0em 0em;
	width:100%;
	height:100%;
	display:block;
	overflow:hidden;
	overflow:visible;
	margin:0em;
}

html>body .inner
{
	height:0.7em;
}
html>body .hdrScroll1
{
	position: relative;
	top: expression(this.parentNode.parentNode.parentNode.scrollTop);
}


html>body .sclBdyClass1
{
	overflow: -moz-scrollbars-vertical;
	height:112px;
}

.sclBdyClass1
{
	overflow: -moz-scrollbars-vertical;
	height:100%;
}
/*-----------  End Grid Header Section for Mozilla -----------------*/
.padLft
{
	text-align:left;
	padding-left:4px;
}

html>body .padLft
{
	text-align:left;
	padding-left:3px;
}

/*---------------- drop down integration classes----------------------*/

#popitmenu1{
position: absolute;
background-color: white;
border:1px solid #111111;
font: normal 11px arial;
line-height: 18px;
z-index: 100;
visibility: hidden;
overflow:auto;
height:200px;
}

#popitmenu1 a{
text-decoration: none;
text-align:left;
padding-left: 6px;
font: normal 11px arial, verdana, tahoma;
color: #000000;
display: block;
}


.popit
{
text-decoration: none;
text-align:left;
padding-left: 6px;
font: normal 11px arial, verdana, tahoma;
color: '#316AC5';
}

#popitmenu1 a:hover
{
background-color: #316AC5;
color: #ffffff;
}

.greyBack
{
	background-color:#EBEBE4;
}
.hgt5
{
	height:5px;
}

/********** CMPA COLOR GRID BORDER ******************/
.dataTblRed
{
	width:100%;
	border:1px solid red;
	border-color:red;
	margin-bottom:14px;
}
.dataTblRed table td
{
	border:0px
}
.dataTblRed th
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:0px 2px 0px 2px;
	white-space:nowrap;
	height:24px;
}
.dataTblRed th
{
	background-image:url(../images/table_bg.gif);
	background-repeat:repeat-x;
	border-top:1px solid #C9C9C9;;

}
.dataTblRed td
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	font-size: .67em;
	color:#000000;
	font-weight:normal;
	padding:4px;
}

.dataTblGreen
{
	width:100%;
	border:1px solid green;
	border-color:green;
	margin-bottom:14px;
}
.dataTblGreen table td
{
	border:0px
}
.dataTblGreen th
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:0px 2px 0px 2px;
	white-space:nowrap;
	height:24px;
}
.dataTblGreen th
{
	background-image:url(../images/table_bg.gif);
	background-repeat:repeat-x;
	border-top:1px solid #C9C9C9;;

}
.dataTblGreen td
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	font-size: .67em;
	color:#000000;
	font-weight:normal;
	padding:4px;
}

.dataTblYellow
{
	width:100%;
	border:1px solid yellow;
	border-color:yellow;
	margin-bottom:14px;
}
.dataTblYellow table td
{
	border:0px
}
.dataTblYellow th
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:0px 2px 0px 2px;
	white-space:nowrap;
	height:24px;
}
.dataTblYellow th
{
	background-image:url(../images/table_bg.gif);
	background-repeat:repeat-x;
	border-top:1px solid #C9C9C9;;

}
.dataTblYellow td
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	font-size: .67em;
	color:#000000;
	font-weight:normal;
	padding:4px;
}

.clrLinkHand
{
	cursor: pointer;
}
/* Added classes for Correspondance*/
.dragableBox
{
	padding:4px;
	margin: 0px;
	font-size: .70em;
	background-color:#F4F4F4;
	border:1px solid #B8BCC5;
	font-family: Arial;
	white-space:normal;
	color:#006C94;
}
.clrboth
{
	clear:both;
}
.correstble
{
	width:100%;
	border:1px solid;
	border-collapse:collapse;
	border-color:#C9C9C9;
	margin-bottom:14px;
}
.correstble td
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#006C94;
	font-weight:normal;
	padding:3px;
	white-space:nowrap;
}
.correstble td table td
{
	border:none;
}
.pgHdrClr
{
	color:#006C94;
}
.hgTxtarea1
{
	font-family: Arial;
	font-size: .70em;
	height:45px;
}

html>body .divCont
{
	overflow-x:auto;
	overflow-y:auto;
	height:50px;
	width:100%;
}
.divCont
{
	overflow-x:auto;
	overflow-y:auto;
	height:50px;
	width:510px;
}

.sysButtonAdj
{
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	color:#000000;
	background-color:#d6d5d5;
	background-image:url(../images/button_bg.gif);
	border:1px solid;
	border-color : #626667;
	margin:3px 1px 3px 1px;
	padding:1px;
	background-repeat:repeat-x;
	background-position:bottom;
	overflow:visible;
	width:40px;
}

.drpdown202
{
	 text-decoration:none;
	 font-weight:normal;
	 color:#000000;
	 font-family:Arial;
	 font-size:11px;
	 width:120px;
	 height:202px;
}

/* for popups */

.lookupHdrPopUps
{
	vertical-align: middle;
	width:100%;
	height:37px;
	margin-bottom:2px;
	margin-top:0px;
	background-color:#1b679b;
}

.lookupHdrPopUps .lookupHeaderPopUps
{
	font-family: Arial;
	font-size: .80em;
	font-weight: bold;
	color: #FFFFFF;
	white-space:nowrap;
	padding: 0px 7px 0px 5px;
}

.whiteLabel
{
	font-size: .70em;
	font-weight:bold;
	color: #FFFFFF;
	white-space:nowrap;
	text-align:right;
}

.recordIndicatorPop
{
	padding-left: 7px;
	padding-right:7px;
	width:100%;
	margin-bottom:4px;
}

.recordIndicatorPop .navigation
{
	font-family: Arial;
	font-size: .70em;
	color: #000000;
	font-weight: normal;
	text-align:right;
}

.recordIndicatorPop .go
{
	padding-left:5px;
}

.dataTblPop
{
	width:100%;
	border-left:1px solid;
	border-color:#C9C9C9;
	margin-bottom:4px;
}
.dataTblPop table td
{
	border:0px
}

.dataTblPop th, .dataTblPop .scndHdr
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:0px 2px 0px 2px;
	white-space:nowrap;
	height:24px;
}
.dataTblPop th
{
	background-image:url(../images/table_bg.gif);
	background-repeat:repeat-x;
	border-top:1px solid #C9C9C9;;

}
.dataTblPop th.algnleft
{
	background-image:url(../images/table_bg.gif);
	background-repeat:repeat-x;
	border-top:1px solid #C9C9C9;
	text-align:left;

}


.dataTblPop td
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	font-size: .67em;
	color:#000000;
	font-weight:normal;
	padding:4px;
}
.dataTblPop td  table td
{

	font-family: Arial;
	font-size: .99em;
	font-weight:normal;
	padding:4px;
}

.dataTblPop td.noBorder
{
	border-bottom:0px;
	border-top:0px;
	border-right:1px solid;
	border-color:#C9C9C9;
	font-size: .67em;
	color:#000000;
	font-weight:normal;
	padding:4;
}
.dataTblPop .noRgtBrd
{
	border-bottom:1px solid;
	border-left:1px;
	border-right:0px;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3;
	text-align:right;
	white-space:nowrap;
}
#mainDivPop
{
	padding:0px;
	margin:0px
}

.sysButPopup
{
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	color:#000000;
	background-color:#d6d5d5;
	background-image:url(../images/button_bg.gif);
	border:1px solid;
	border-color : #FFFFFF;
	margin:0px 1px 0px 1px;
	padding:0px 1px 0px 2px;
	background-repeat:repeat-x;
	background-position:bottom;
	overflow:visible;

}


/* for popuprs */
.emailDiv
{
	width:400px;
	height:100px;
	overflow:auto;
	display:block;
	size:12pt;
	text-align:middle
 }

.tdValignMiddle
{
   text-align:middle
}


.dhtmltooltip{
	position: absolute;
	width: 175px;
	border: 1px solid black;
	padding: 2px;
	background-color: lightyellow;
	visibility: hidden;
	font-family: Arial;
	font-size: .70em;
	z-index: 500;
}


.formTxtResetCancel
{
	font-family: Arial;
	font-size: .67em;
	color:#000000;
}
/*HIPAA Alerts CSS*/
.alertBG{
background-color: #580000;
border: 1px solid;
border-color: #000;
vertical-align: middle;
width:100%;
height:30px;
margin-bottom:14px;
}
.altHeader{
font-family: Arial;
font-size: .72em;
font-weight: bold;
color: #fff;
white-space:nowrap;
padding: 0px 7px 0px 5px;}
.alertContent{
position:relative;background: #FFFFEF;border:1px solid #800000;margin-bottom:14px;padding-top:2px;padding-bottom:2px
}
.altReasonBG{
width:99%;
background-color: #FFEA8F;

margin:0px 0px 2px 3px;
}
.altReasonFnt{
font-family: Arial;
font-size: .70em;
font-weight: bold;
color: #800000;
}
.sysButPopup
{
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	color:#000000;
	background-color:#d6d5d5;
	background-image:url(../images/button_bg.gif);
	border:1px solid;
	border-color : #FFFFFF;
	margin:0px 1px 0px 1px;
	padding:0px 1px 0px 2px;
	background-repeat:repeat-x;
	background-position:bottom;
	overflow:visible;

}

.pricingwithholdtable{
	color: #FF6600
}

.dtaTblFldRowLftCenTboxWithNoWrap
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	height:30px;
	text-align:center;
}

.tblGridSingleRowNoWrap td
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:4px;
}

.tblGridSingleRowNoWrap
{
	width:100%;
	border:1px solid;
	border-collapse:collapse;
	border-color:#C9C9C9;
	margin-bottom:14px;
}
.P888hdrLogoBg
{ border:0px;
  width:100%;
 background-color:#1b679b;
}
#section0, #section1, #section2, #section3, #section4, #section5, #section6, #section8, #section9, #section10, #section11, #sectionPCP, #sectionEFT {
	padding: 10px 10px 10px 20px;
	margin-bottom: 20px;
	background: #EAEAD5;
}
.inlinedataTblm
{
	width:100%;
	border-left:1px solid;
	border-color:#C9C9C9;
	margin-bottom:0px;
	font:normal 14pt/16pt Arial, Helvetica, sans-serif;
}

.inlinedataTblm th, .dataTbl .scndHdr
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:0px 2px 0px 2px;
	white-space:nowrap;
	height:24px;
}

.inlinedataTblm th.algnleft
{	
	background-repeat:repeat-x;
	border-top:1px solid #C9C9C9;
	text-align:left;
}


.inlinedataTblm td
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	font-size: .67em;
	color:#000000;
	font-weight:bold;
	padding:0px;
	font: 14px "Trebuchet MS",Arial,Helvetica,sans-serif;
}



.inlinedataTblm td .brdnone
{
	border-bottom:none;
	border-right:none;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:7px;
}

.inlinedataTblm td .brdnone1
{
	border-bottom:1px;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:7px;
}


.inlinedataTblm td  table td
{
	font-family: Arial;
	font-size: .99em;
	font-weight:normal;
	padding:7px;
}
.inlinedataTblm th
{

	background-repeat:repeat-x;
	background-color:#B9B99D;
	border-top:1px solid #C9C9C9;
	font-size: .70em;
	color:#000000;
	font-weight:bold;
	font: bold 16px "Trebuchet MS",Arial,Helvetica,sans-serif;
	
}

.inlinedataTblm .checkBg
{
	background-image:url('');
}


.P323hdrLogoBg
{border:0px;
width:100%;
background-color:
}
#P323javalinaLogo
{
background-image:url('..//');
 background-repeat:no-repeat;
 width: 248px; 
 height: 73px; 
border: 0;
}
#P323javalinaLogoRht
{
background-image:url('..//');
 background-repeat:no-repeat;
 width: 260px; 
 height: 74px; 
border: 0;
}
#P323cmpaLogo
{
background-image:url('..//');

background-repeat: no-repeat;
width: 250px;
height: 60px;
float: left;
border: 0;
}
#P323cmpaLogoRht
{
background-image:url('..//');

background-repeat: no-repeat;
width: 260px;
height: 74px;
border: 0;
}