
/*Start Style.css Declarations--1*/

body
{
    border-top: none 0px;
    background-image: url(../images/bkg.gif);
    background-color: #999999;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0px 0px 0px 0px;
}

td, th
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

a
{
    color: #3366CC;
    text-decoration: underline;
}
a:active
{
    color: #3366CC;
}
a:visited
{
    color: #3366CC;
}
a:hover
{
    text-decoration: none;
}

input
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
input.ctrl
{
    border: 1px solid #64A3DB;
}

input.ctrl1
{
    border: 1px solid #64A3DB;
    color: Red;
}

/* Commented out until further notice - Cesepjo 09/07/2006
	input.btn 
	{
		background-position: center;
		border-style:solid;
		border-width: 0px 0px 0px 0px;
		border-top-color:#004984;
		border-left-color:#004984;
		border-right-color:#004984;
		border-bottom-color:#004984;
		background-image : url(../images/btn.gif);
		height:20px;
		padding:0px 0px 0px 0px;
		color : #ffffff;
		font-family : Arial, Helvetica, sans-serif;
		font-size : 13px;  
	   }*/

textarea
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    border: 1px solid #64A3DB;
}

img.corner
{
    border: none;
    display: block !important;
}


.title
{
    font-size: 20px;
    color: #005594;
    font-weight: bold;
}

#tbltitle
{
    border-bottom: 1px solid #0099CC;
    width: 100%;
}

#tbltitlecenter
{
    border-bottom: 1px solid #0099CC;
    width: 780px;
}
#tbltitlecenter td
{
    padding: 0px 0px 0px 0px;
    font-size: 18px;
    color: #005594;
    text-align: left;
}

#Search_ddlPrepost
{
    position: relative;
}
#Search_ddlEventlvl
{
    position: relative;
}
#Search_ddlPositionType
{
    position: relative;
}
#EventSearch1_ddlAlertType
{
    position: relative;
}
#IndvSearch1_ddlEntity
{
    position: relative;
}
#ddlPrepost
{
    position: relative;
}
#tbltitle td
{
    padding: 0px 0px 0px 0px;
    font-size: 18px;
    color: #005594;
    text-align: left;
}
.formtable
{
    border: 1px solid #0099CC;
    background-color: #E8F0F4;
    text-align: left;
}

.innertable
{
    border: 1px solid #2299ff;
    background-color: #E8FfF4;
    text-align: left;
}

.innerCell
{
    background-color: #E8FfF4;
}

.detailstable
{
    border: 1px solid #0099CC;
    text-align: left;
}

.detailstable td
{
    background-color: #E8F0F4;
    border-bottom-width: 1px;
    border-bottom-color: #E7E7ff;
    border-bottom-style: solid;
}

.datatable
{
    border: 1px solid #0099CC;
}
.datatable td
{
    vertical-align: top;
    border-bottom: 1px solid #E8F0F4;
    text-align: left;
}


.tblhd
{
    font-weight: bold;
    background-color: #E8F0F4;
    line-height: 12px;
    color: #236096;
    border-left: 0px solid #D9D9D9;
    border-bottom: 0px solid #E8F0F4;
}


.dashboardtitle
{
    font-size: 9px;
    color: #666666;
}

.evenrow
{
    background-color: #F5F5F5;
}

.oddrow
{
    background-color: #FFFFFF;
}
.evenrow1
{
    color: #FF0000;
}
.bulkupload_mandatory_field_missing
{
    background-color: #FF0000;
}
.style1
{
    font-size: 24px;
    color: #FFFFFF;
}
.style2
{
    color: #000000;
}
.mssg
{
    font-weight: bold;
    color: #FF0000;
}
.bluemssg
{
    font-weight: bold;
    color: #0000ff;
}
.blue
{
    color: #0000ff;
}

/*End Style.css Declarations*/



/*Start VPassureStyle.css Declarations--2*/

.container
{
    border-right: #929292 1px solid;
    background-color: #e8e8e8;
}
#leftnav
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    width: 0px;
    padding-top: 0px;
    height: auto;
}
#leftnav TR
{
    padding-right: 0px;
    padding-left: 0px;
    font-weight: normal;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    font-family: Arial, Helvetica, sans-serif;
    list-style-type: none;
}
#leftnav TD
{
    background-position: left top;
    background-image: url(../images/icon_bullet0.gif);
    width: auto;
    background-repeat: no-repeat;
}
.copy1
{
    font-weight: bold;
    font-size: 11px;
    font-family: Helvetica, Arial, sans-serif;
}
#leftnav .selected0
{
    background-position: left top;
    background-image: url(../images/icon_bullet1.gif);
    width: auto;
    background-repeat: no-repeat;
}
#leftnav .selected1
{
    background-position: left top;
    background-image: url(../images/icon_bullet1.gif);
    width: auto;
    background-repeat: no-repeat;
    background-color: #ccccff;
}
#leftnav .subitem0
{
    background: none transparent scroll repeat 0% 0%;
    width: auto;
}
#leftnav .subitem1
{
    background: #ccccff;
    width: auto;
}
#leftnav .saperator_side
{
    clear: both;
    display: block;
    background: url(../images/side_sap.jpg) left top;
    height: 1px;
}
#leftnav A
{
    padding-right: 0px;
    display: block;
    padding-left: 0px;
    padding-bottom: 4px;
    margin: 0px 20px;
    width: 110px;
    color: #000000;
    padding-top: 4px;
    border-bottom: solid 1px #d9d9d9;
}
#leftnav A:link
{
    color: #000000;
    text-decoration: none;
}
#leftnav A:visited
{
    color: #000000;
    text-decoration: none;
}
#leftnav A:active
{
    outline: none;
}
.side-bar
{
    padding-left: 10px;
    font-weight: bold;
    font-size: 10pt;
    color: #003366;
    font-style: italic;
    font-family: Arial, Helvetica, sans-serif;
}
#hdbarS
{
    padding-right: 5px;
    display: block;
    padding-left: 10px;
    font-size: 14px;
    background-image: url(../images/bg_pgheader.jpg);
    padding-bottom: 5px;
    width: 80%;
    color: #666666;
    padding-top: 5px;
    font-family: Helvetica, Arial, sans-serif;
    text-align: left;
}
#hdbarB
{
    display: block;
    padding-left: 10px;
    font-size: 14px;
    background-image: url(../images/bg_pgheader.jpg);
    width: 93%;
    color: #666666;
    font-family: Helvetica, Arial, sans-serif;
    text-align: left;
}
/*
	#titlebarB {
		BACKGROUND-IMAGE: url(../images/bg_pgheader.jpg); WIDTH: 95%
	}
	#titlebarS {
		BACKGROUND-IMAGE: url(../images/bg_pgheader.jpg); WIDTH: 82%
	}*/
#hdbarE
{
    padding-right: 5px;
    display: block;
    padding-left: 10px;
    font-size: 14px;
    padding-bottom: 5px;
    margin: 5px 5px 0px;
    width: 93%;
    color: #000;
    padding-top: 5px;
    font-family: Helvetica, Arial, sans-serif;
    text-align: center;
}
.hd_search
{
    font-weight: bold;
    padding-right: 5px;
    padding-left: 25px;
    font-size: 14px;
    background-image: url(../images/icon_search.gif);
    padding-bottom: 5px;
    width: 80%;
    color: #666666;
    padding-top: 5px;
    background-repeat: no-repeat;
    font-family: Helvetica, Arial, sans-serif;
    text-align: left;
}
.hd_hire
{
    font-weight: bold;
    padding-right: 5px;
    padding-left: 25px;
    font-size: 14px;
    background-image: url(../images/icon_hire.gif);
    padding-bottom: 5px;
    width: 80%;
    color: #000000;
    padding-top: 5px;
    background-repeat: no-repeat;
    font-family: Helvetica, Arial, sans-serif;
    text-align: left;
}
#hdbar2
{
    padding-right: 10px;
    display: block;
    padding-left: 5px;
    font-size: 14px;
    background-image: url(../images/bg_pgheader.jpg);
    padding-bottom: 5px;
    width: 91%;
    color: #333366;
    padding-top: 5px;
    font-family: Helvetica, Arial, sans-serif;
    text-align: left;
}
#titlebar2
{
    background-image: url(../images/bg_pgheader.jpg);
    width: 97%;
}
.hd_next
{
    font-weight: bold;
    padding-right: 5px;
    padding-left: 25px;
    font-size: 14px;
    background-image: url(../images/icon_next.gif);
    padding-bottom: 5px;
    width: 80%;
    color: #666666;
    padding-top: 5px;
    background-repeat: no-repeat;
    font-family: Helvetica, Arial, sans-serif;
    text-align: left;
}
.hd_previous
{
    font-weight: bold;
    padding-right: 5px;
    padding-left: 25px;
    font-size: 14px;
    background-image: url(../images/icon_previous.gif);
    padding-bottom: 5px;
    width: 80%;
    color: #666666;
    padding-top: 5px;
    background-repeat: no-repeat;
    font-family: Helvetica, Arial, sans-serif;
    text-align: left;
}
.hd_adsearch
{
    font-weight: bold;
    padding-right: 5px;
    padding-left: 25px;
    font-size: 14px;
    background-image: url(../images/icon_search.gif);
    padding-bottom: 5px;
    width: 80%;
    color: #666666;
    padding-top: 5px;
    background-repeat: no-repeat;
    font-family: Helvetica, Arial, sans-serif;
    text-align: left;
}
#dataBox
{
    border-right: #010066 1px solid;
    border-top: #010066 1px solid;
    margin: 5px;
    border-left: #010066 1px solid;
    width: 100%;
    border-bottom: #010066 1px solid;
}
/*
	#dataBox INPUT {
		BORDER-RIGHT: #899ba9 1px solid; BORDER-TOP: #899ba9 1px solid; BORDER-LEFT: #899ba9 1px solid; BORDER-BOTTOM: #899ba9 1px solid
	}*/
#dataBox TD.header
{
    font-weight: bold;
}

#homeBoxGreen
{
    border-right: #010066 1px solid;
    padding-right: 3px;
    border-top: #010066 1px solid;
    padding-left: 3px;
    padding-bottom: 3px;
    margin: 5px 0px 0px;
    border-left: #010066 1px solid;
    width: 97%;
    padding-top: 3px;
    border-bottom: #010066 1px solid;
    text-align: left;
    background-color: #ECFFF0;
}
#homeBoxGreen TD
{
    height: 25px;
}
#homeBox
{
    border-right: #010066 1px solid;
    padding-right: 3px;
    border-top: #010066 1px solid;
    padding-left: 3px;
    padding-bottom: 3px;
    margin: 5px 0px 0px;
    border-left: #010066 1px solid;
    width: 97%;
    padding-top: 3px;
    border-bottom: #010066 1px solid;
    text-align: left;
    background-color: #EEF0FD;
}
#homeBox TD
{
    height: 25px;
}
/*
	INPUT {
		BORDER-RIGHT: #899ba9 1px solid; BORDER-TOP: #899ba9 1px solid; BORDER-LEFT: #899ba9 1px solid; BORDER-BOTTOM: #899ba9 1px solid; BACKGROUND-COLOR: #efefef
	}*/
SELECT
{
    border-right: #899ba9 1px solid;
    border-top: #899ba9 1px solid;
    border-left: #899ba9 1px solid;
    border-bottom: #899ba9 1px solid;
    background-color: #efefef;
}
#chkExempt
{
    border-right: #cccccc 0px window-inset;
    padding-right: 0px;
    border-top: #cccccc 0px window-inset;
    padding-left: 0px;
    background-image: url(../images/chk.gif);
    padding-bottom: 0px;
    margin: 0px;
    border-left: #cccccc 0px window-inset;
    padding-top: 0px;
    border-bottom: #cccccc 0px window-inset;
    background-color: #FFFFFF;
}
.dgHeader
{
    font-weight: bold;
    color: #000000;
}
#tblNoData5
{
    border-right: #010066 1px solid;
    padding-right: 1px;
    border-top: #010066 1px solid;
    padding-left: 3px;
    padding-bottom: 1px;
    border-left: #010066 1px solid;
    width: 94%;
    padding-top: 1px;
    border-bottom: #010066 1px solid;
}
#tblNoData5 TD
{
    font-weight: normal;
    background-color: #ffffff;
}
#tblNoData1
{
    border-right: #010066 1px solid;
    padding-right: 1px;
    border-top: #010066 1px solid;
    padding-left: 3px;
    padding-bottom: 1px;
    border-left: #010066 1px solid;
    width: 94%;
    padding-top: 1px;
    border-bottom: #010066 1px solid;
}
#tblNoData1 TD
{
    font-weight: normal;
    background-color: #ffffff;
}
#frmtable
{
    border-right: #010066 1px solid;
    padding-right: 1px;
    border-top: #010066 1px solid;
    padding-left: 3px;
    padding-bottom: 1px;
    border-left: #010066 1px solid;
    width: 95%;
    padding-top: 1px;
    border-bottom: #010066 1px solid;
}
#frmtable .traffic
{
    font-weight: normal;
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
    background-color: #eef0fd;
    text-align: left;
}
#frmtable TD
{
    font-weight: normal;
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
    background-color: #ffffff;
    text-align: left;
}
#frmtable .frmLabel
{
    font-weight: bold;
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
    text-align: right;
}
#frmtable .frmLabelsm
{
    font-weight: bold;
    font-size: 4px;
    font-family: Helvetica, Arial, sans-serif;
    text-align: right;
}
#frmtable .frmLabelL
{
    font-weight: bold;
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
    text-align: left;
}
#frmtable .frmLabelR
{
    font-weight: bold;
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
    text-align: right;
}
#frmtable .frmLabelC
{
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
    text-align: center;
}
/*
	#frmtable INPUT.textbox {
		BORDER-RIGHT: #899ba9 0px solid; BORDER-TOP: #899ba9 0px solid; FONT-WEIGHT: normal; FONT-SIZE: x-small; BORDER-LEFT: #899ba9 0px solid; BORDER-BOTTOM: #899ba9 0px solid
	}*/
#frmtable INPUT.radio
{
    background: #FF0000;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}
.footer
{
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}
.dataTable1
{
    border-right: #010066 1px solid;
    padding-right: 5px;
    border-top: #010066 1px solid;
    padding-left: 5px;
    padding-bottom: 5px;
    margin: 5px;
    border-left: #010066 1px solid;
    width: 95%;
    padding-top: 5px;
    border-bottom: #010066 1px solid;
    background-color: #eef0fd;
    text-align: left;
}
.dataTable
{
    border-right: #010066 1px solid;
    border-top: #010066 1px solid;
    font-size: 12px;
    border-left: #010066 1px solid;
    width: 95%;
    border-bottom: #010066 1px solid;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #eef0fd;
    text-align: left;
}
.tblhd
{
    font-weight: bold;
}
.dataTableNoBorder
{
    border-right: #010066 0px solid;
    padding-right: 5px;
    border-top: #010066 0px solid;
    padding-left: 5px;
    padding-bottom: 5px;
    margin: 0px;
    border-left: #010066 0px solid;
    width: 100%;
    padding-top: 5px;
    border-bottom: #010066 0px solid;
    background-color: #eef0fd;
    text-align: left;
}
.emptytable
{
    border-right: #010066 0px solid;
    padding-right: 5px;
    border-top: #010066 0px solid;
    padding-left: 5px;
    font-size: 12px;
    padding-bottom: 1px;
    margin: 0px;
    border-left: #010066 0px solid;
    width: 100%;
    padding-top: 1px;
    border-bottom: #010066 0px solid;
    font-family: Arial, Helvetica, sans-serif;
}
.buCommentSp
{
    font-size: 11px;
    margin: 15px 5px;
}
.buComment
{
    font-size: 11px;
    margin: 0px 0px 0px 5px;
}
.listValidInvalid
{
    border-right: #010066 1px solid;
    padding-right: 5px;
    border-top: #010066 1px solid;
    padding-left: 5px;
    padding-bottom: 5px;
    margin: 0px 0px 5px 2px;
    border-left: #010066 1px solid;
    width: 98%;
    padding-top: 5px;
    border-bottom: #010066 1px solid;
    background-color: #eef0fd;
    text-align: left;
}
#emptytable
{
    border-right: #010066 0px solid;
    padding-right: 1px;
    border-top: #010066 0px solid;
    padding-left: 3px;
    font-size: 12px;
    padding-bottom: 1px;
    margin: 0px;
    border-left: #010066 0px solid;
    width: 94%;
    padding-top: 1px;
    border-bottom: #010066 0px solid;
    font-family: Arial, Helvetica, sans-serif;
}
#emptytable TD
{
    font-weight: normal;
    background-color: #ffffff;
    text-align: left;
}
#emptytable .frmLabel
{
    font-weight: bold;
    text-align: right;
}
/*
	#emptytable INPUT {
		FONT-WEIGHT: normal; BORDER-TOP-STYLE: groove; BORDER-RIGHT-STYLE: groove; BORDER-LEFT-STYLE: groove; BORDER-BOTTOM-STYLE: groove
	}*/
SELECT
{
    font-weight: normal;
    border-top-style: groove;
    border-right-style: groove;
    border-left-style: groove;
    border-bottom-style: groove;
}
#emptytable INPUT.radio
{
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}
.tblHeader
{
    font-weight: bold;
    color: #000000;
    background-color: #ffffff;
}
A.header
{
    color: #000000;
}
.evenrow
{
    background-color: #e8e8e8;
    vertical-align: top;
}
.NationCrimAlternate
{
    font-family: arial, verdana, sans-serif;
    font-size: 10px;
    color: #333333;
    background-color: #e8e8e8;
}
.oddrow
{
    vertical-align: top;
}
.evenrow1
{
    color: #FF0000;
}
INPUT.ctrl
{
    font-family: arial, verdana, sans-serif;
    color: #333333;
}
#sBox
{
    border-right: #010066 1px solid;
    border-top: #010066 1px solid;
    border-left: #010066 1px solid;
    width: 82%;
    border-bottom: #010066 1px solid;
}
#sBox TD
{
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
}
/*
	#sBox INPUT {
		BORDER-RIGHT: #899ba9 1px solid; BORDER-TOP: #899ba9 1px solid; BORDER-LEFT: #899ba9 1px solid; BORDER-BOTTOM: #899ba9 1px solid; BACKGROUND-COLOR: #efefef
	}*/
#sBox .frmLabel
{
    font-weight: bold;
    text-align: left;
}
/*
	#sBox .gridBtn {
		BORDER-RIGHT: #666 2px solid; PADDING-RIGHT: 0px; BORDER-TOP: #bbbbd7 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #494991 1px solid; COLOR: #00019a; PADDING-TOP: 0px; BORDER-BOTTOM: #666 2px solid; HEIGHT: 18px; BACKGROUND-COLOR: #eceaeb
	}
	#sBox .btn {
		BORDER-RIGHT: #666 2px solid; PADDING-RIGHT: 0px; BORDER-TOP: #bbbbd7 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #494991 1px solid; COLOR: #00019a; PADDING-TOP: 0px; BORDER-BOTTOM: #666 2px solid; HEIGHT: 18px; BACKGROUND-COLOR: #eceaeb
	}
	#frmtable .gridBtn {
		BORDER-RIGHT: #666 2px solid; PADDING-RIGHT: 0px; BORDER-TOP: #bbbbd7 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #494991 1px solid; COLOR: #00019a; PADDING-TOP: 0px; BORDER-BOTTOM: #666 2px solid; HEIGHT: 18px; BACKGROUND-COLOR: #eceaeb
	}*/
#frmtable .dataTableNoBorder
{
    border-right: #010066 0px solid;
    padding-right: 5px;
    border-top: #010066 0px solid;
    padding-left: 5px;
    padding-bottom: 5px;
    margin: 5px;
    border-left: #010066 0px solid;
    width: 95%;
    padding-top: 5px;
    border-bottom: #010066 0px solid;
    background-color: #eef0fd;
    text-align: left;
}
#frmtable .tblHeader
{
    font-weight: bold;
    color: #000000;
    background-color: #ffffff;
}
#frmtable .btn
{
    font-family: arial, verdana, sans-serif;
    font-size: 11px;
    color: #333333;
}
.btn
{
    font-family: arial, verdana, sans-serif;
    font-size: 11px;
    color: #333333;
}
.gridBtn
{
    font-family: arial, verdana, sans-serif;
    font-size: 11px;
    color: #333333;
}
.mandatory
{
    display: block;
    width: 93%;
    text-align: right;
}
A.asearch
{
    font-size: 8pt;
    color: #000000;
}
.tblService
{
    border-right: #010066 1px solid;
    padding-right: 1px;
    border-top: #010066 1px solid;
    padding-left: 3px;
    padding-bottom: 1px;
    margin: 5px;
    border-left: #010066 1px solid;
    width: 94%;
    padding-top: 1px;
    border-bottom: #010066 1px solid;
}
#tblServiceFields
{
    width: 100%;
}
#tblServiceFields TD
{
    font-weight: normal;
    background-color: #ffffff;
    text-align: left;
}
#tblServiceFields .subTitle
{
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
    background-color: #eef0fd;
}
#tblServiceFields .frmLabel
{
    font-weight: bold;
    text-align: right;
}

#tblServiceFields .frmLabelsm
{
    font-weight: bold;
    text-align: right;
    font-size: 10px;
}
/*
	#tblServiceFields INPUT {
		FONT-WEIGHT: normal; BORDER-TOP-STYLE: groove; BORDER-RIGHT-STYLE: groove; BORDER-LEFT-STYLE: groove; BORDER-BOTTOM-STYLE: groove
	}*/
SELECT
{
    font-weight: normal;
    border-top-style: groove;
    border-right-style: groove;
    border-left-style: groove;
    border-bottom-style: groove;
}
#tblServiceFields INPUT.radio
{
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}
.subtblService
{
    border-right: #010066 1px solid;
    padding-right: 1px;
    border-top: #010066 1px solid;
    padding-left: 3px;
    font-weight: bold;
    padding-bottom: 1px;
    margin: 5px;
    border-left: #010066 1px solid;
    width: 100%;
    color: #010066;
    padding-top: 1px;
    border-bottom: #010066 1px solid;
}
/*
	.delbtn {
	BORDER-RIGHT: #666 2px solid; PADDING-RIGHT: 0px; BORDER-TOP: #bbbbd7 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #494991 1px solid; COLOR: #6e0f0d; PADDING-TOP: 0px; BORDER-BOTTOM: #666 2px solid; HEIGHT: 18px; BACKGROUND-COLOR: #eceaeb
	}*/
.errMsg
{
    font-size: 12px;
    width: 100%;
    color: #FF0000;
    text-align: center;
}
.errMsgL
{
    font-size: 12px;
    width: 100%;
    color: #FF0000;
    text-align: left;
}
.errMsgR
{
    width: 100%;
    color: #FF0000;
    text-align: right;
}
.normalTd
{
    font-size: 16px;
    font-family: Helvetica, Arial, sans-serif;
}
#TblEmailHead TD
{
    background-color: #ECEBE6;
}

#tblSMSPagerHead TD
{
    background-color: #ECEBE6;
}

#TblEmailOptions TD
{
    background-color: #ECEBE6;
}

#tblSMSPagerOptions TD
{
    background-color: #ECEBE6;
}
.note
{
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    color: #999999;
}
/*
	#TrafficOuter {
		BORDER-RIGHT: #010066 1px solid; PADDING:10px,10px,10px,10px; BORDER-TOP: #010066 1px solid; BORDER-LEFT: #010066 1px solid; WIDTH: 95%; BORDER-BOTTOM: #010066 1px solid
	}
	#TrafficInner 
	{
		background-color:#eef0fd;
		BORDER-RIGHT: #010066 0px solid; PADDING:1px,1px,1px,1px; WIDTH: 100%; margin:2px 0px 3px 0px;
	}*/
/*End VPassureStyle.css Declarations*/




/*Start vpassure.css Declarations--3*/
.copy1
{
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    color: #333333;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
}
.copy1on
{
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    color: #333399;
    text-decoration: underline;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
}
.copy2
{
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    color: #333333;
}
.copy2nw
{
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    color: #333333;
    white-space: nowrap;
}
.copy3
{
    font-family: arial, verdana, sans-serif;
    font-size: 10px;
    color: #333399;
}
.copy4
{
    font-family: arial, verdana, sans-serif;
    font-size: 11px;
    color: #333399;
}
.copy5
{
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    color: #333399;
}
.copy6
{
    font-family: arial, verdana, sans-serif;
    font-size: 10px;
    color: #333333;
}
.copy7
{
    font-family: arial, verdana, sans-serif;
    font-size: 11px;
    color: #333333;
}

.copy7 th
{
    vertical-align: top;
    text-align: left;
    font-weight: bold;
}

.copy7nw
{
    font-family: arial, verdana, sans-serif;
    font-size: 11px;
    color: #333333;
    white-space: nowrap;
}
.na
{
    font-family: arial, verdana, sans-serif;
    font-size: 10px;
    color: #CACACA;
}
.pipe
{
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    color: #51595B;
}
.message
{
    font-family: arial, verdana, sans-serif;
    font-size: 10px;
    color: #666666;
    text-decoration: none;
}
.matchmessage
{
    font-family: arial, verdana, sans-serif;
    font-size: 10px;
    color: #336600;
    text-decoration: none;
}
.match
{
    font-family: arial, verdana, sans-serif;
    color: #54A700;
}
.nomatch
{
    font-family: arial, verdana, sans-serif;
    color: #FF0000;
}
.nomatchmessage
{
    font-family: arial, verdana, sans-serif;
    font-size: 10px;
    color: #FF0000;
    text-decoration: none;
}
.aliasmessage
{
    font-family: arial, verdana, sans-serif;
    font-size: 10px;
    color: #FF9900;
}
.aliasmatch
{
    font-family: arial, verdana, sans-serif;
    color: #FF9900;
}
.error
{
    font-family: arial, verdana, sans-serif;
    font-size: 11px;
    color: #FF0000;
}
.notice
{
    font-family: arial, verdana, sans-serif;
    font-size: 10px;
    color: #FF0000;
}
.instrution
{
    font-family: arial, verdana, sans-serif;
    font-size: 10px;
    color: #003399;
}
.question
{
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    color: #333399;
    font-weight: bold;
}
.form
{
    font-family: arial, verdana, sans-serif;
    font-size: 11px;
    color: #333333;
}
H1
{
    font-family: arial, verdana, sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    color: #333399;
}
H2
{
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    color: #333333;
}
A
{
    color: #333399;
    text-decoration: underline;
}
A:visited
{
    color: #333399;
    text-decoration: underline;
}
A:hover
{
    color: #333399;
    text-decoration: underline;
}
A.text:link
{
    color: #ffffff;
    text-decoration: none;
}
A.text:active
{
    color: #ffffff;
    text-decoration: none;
}
A.text:visited
{
    color: #ffffff;
    text-decoration: none;
}
A.text:hover
{
    color: #D9D9D9;
    text-decoration: underline;
}
/* Secondary Navigation */
#subnav
{
    margin: 0px;
    padding: 0px;
    list-style: none inside;
}
#subnav li
{
    width: 209px;
    float: left;
    background: #F1F1F1;
    border: solid #ffffff;
    border-width: 1px 1px 1px 1px;
}
#subnav li a
{
    display: block;
    width: 209px;
    padding: 5px 0px 5px 10px;
}
#subnav li a:hover
{
    background: #cccccc;
}
#subnavon
{
    margin: 0px;
    padding: 0;
    list-style: none inside;
}
#subnavon li
{
    width: 209px;
    float: left;
    background: #cccccc;
    border: solid #FFFFFF;
    border-width: 1px 1px 1px 1px;
}
#subnavon li a
{
    display: block;
    width: 209px;
    padding: 5px 0px 5px 10px;
}
.viewArea
{
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    color: #333333;
    padding: 0px 0px 0px 10px;
}
.bulkupload_mandatory_field_missing
{
    background-color: #FF0000;
}
.BoundingBox
{
    border: Solid 1px #CACACA;
    border-top-width: 0px;
    background-color: #ecebe6;
}
.BoundingBoxAccountMgmt
{
    border: double 3px #CACACA;
    background-color: #F1f1f1;
}
.dataTableAccountMgmt
{
    border-right: #F1F1F1 2px solid;
    border-top: #F1F1F1 2px solid;
    border-left: #F1F1F1 2px solid;
    border-bottom: #F1F1F1 2px solid;
    background-color: #F1F1F1;
    text-align: left;
    font-family: arial, verdana, sans-serif;
    font-size: 11px;
    color: #333333;
    width: 100%;
}
.dataTableAccountMgmtHDR
{
    font-family: arial, verdana, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: #333333;
    white-space: nowrap;
    background-color: #CACACA;
}
.dataTableAccountMgmtHDR1
{
    font-family: arial, verdana, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: #333333;
    white-space: nowrap;
    background-color: #E6E6E6;
}

.dataTableHome
{
    border-right: #ECEBE6 2px solid;
    border-top: #ECEBE6 2px solid;
    border-left: #ECEBE6 2px solid;
    border-bottom: #ECEBE6 2px solid;
    background-color: #ECEBE6;
    text-align: left;
    font-family: arial, verdana, sans-serif;
    font-size: 11px;
    color: #333333;
    width: 100%;
}


.dataTable4Services
{
    border-right: #ECEBE6 2px solid;
    border-top: #ECEBE6 2px solid;
    border-left: #ECEBE6 2px solid;
    border-bottom: #ECEBE6 2px solid;
    background-color: #ECEBE6;
    text-align: left;
    font-family: arial, verdana, sans-serif;
    font-size: 11px;
    color: #333333;
    width: 100%;
}


.dataTableHomeHDR
{
    white-space: nowrap;
    background-color: #D7D6D0;
    font-size: 10px !important;
}
.evenrowAccMgmt
{
    background-color: #ffffff;
    vertical-align: top;
}
.nowrap
{
    white-space: nowrap;
}
.titleTable
{
    margin: 10px 0px 9px 0px;
    border-bottom-width: 20;
}
.pageTitle
{
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    color: #333333;
    font-weight: bold;
}
.rulesItem
{
    display: inline;
    background-color: #F1F1F1;
    border-bottom: Solid 4px #FF0000;
}

.eventFound
{
    background-color: #F1D8D8;
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    color: #333333;
}

.copy5nw
{
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    color: #333399;
    white-space: nowrap;
}
.btnTable
{
    text-align: right;
    margin: 3px 0px 0px 0px;
}
.tblMissingData
{
    border: solid 1px #ECEBE6;
    background-color: #ECEBE6;
}
.tblMissingRowAlternate
{
    background-color: #FFFFFF;
}



.ServiceTable
{
    width: 100%;
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    color: #333333;
    background-color: #d7d6d2;
    border-bottom-style: double;
    border: double 3px #CACACA;
    background-color: #F1f1f1;
}


.ServiceTableHeader
{
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    color: #333333;
    font-weight: bold;
    background-color: #d7d6d2;
}
.ServiceTableHeaderRow
{
    background-color: #CACACA;
}

.ServiceTableSubHeader
{
    border-style: solid;
    border-width: thin;
    font-weight: bold;
    text-align: center;
}

.ServiceTableCell
{
    border-style: solid;
    border-width: thin;
    font-family: arial, verdana, sans-serif;
    font-size: 11px;
    color: #333333;
}

.GridItem td
{
    border-left: none;
    border-right: none;
    border-bottom: none;
    font-family: arial, verdana, sans-serif;
    font-size: 10px;
    color: #333333;
}


.GridHeader td
{
    border-color: #EAE8E8;
    border-top: none;
    border-left: none;
    border-right: none;
    font-family: arial, verdana, sans-serif;
    font-size: 11px;
    color: #333333;
}
/*End vpassure.css Declarations*/




/*Applies to Themes--4*/
div.TaleoItems
{
    display: none;
}



.MenuColor
{
    background-color: #333333;
}

.LeftSide
{
    /* background-color: #BCD522;*/
}

.LoginButtonBackground
{
    background-color: #BCD522;
}

.ThingsChangeText
{
    /*line-height: 1.9em;     width: 211px;     height: 107px;*/ /*New requirement must hide this div for now*/
    display: none;
}



.ThingsChangeText span
{
    font-weight: bold;
}

.ThingsChangeText #span1
{
    padding-left: 17px;
}

.ThingsChangeText #span2
{
    padding-left: 25px;
}

.ThingsChangeText #span3
{
    padding-left: 35px;
}

.ThingsChangeText #span4
{
    padding-left: 45px;
}

.ThingsChangeText #span5
{
    padding-left: 17px;
}

.ImageLink
{
    display: block;
    height: 100%;
}

.LoginButtonImage
{
    width: 95%;
    text-align: center;
}

.LoginButtonImage a
{
    height: 45px;
    width: 162px;
    display: block;
    background: transparent url(    '/VPAssure/images/login-new-clients/login.gif' ) no-repeat;
}

.LoginButtonImage a:hover
{
    background: transparent url(                              '/VPAssure/images/login-new-clients/loginHover.gif' ) no-repeat;
}


.NewClientsButtonImage
{
    width: 95%;
    text-align: center;
}

.NewClientsButtonImage a
{
    height: 45px;
    width: 162px;
    display: block;
    background: transparent url(                              '/VPAssure/images/login-new-clients/NEW-CLIENTS.gif' ) no-repeat;
}

.NewClientsButtonImage a:hover
{
    background: transparent url(                              '/VPAssure/images/login-new-clients/NEW-CLIENTSHover.gif' ) no-repeat;
}

.CenterPhoto
{
    background: #BCD522;
    vertical-align: bottom;
}

.CenterBanner
{
    width: 100%;
    background: #FF6600;
    height: 40px;
    padding: 1px;
}
.SideSquares
{
    background: #999999;
    height: 118px;
    width: 22px;
}

.SideRectangle
{
    background: #999999;
}

.BottomCorner
{
    background: #999999;
    height: 33px;
    width: 22px;
}

.BottomCornerImg
{
    background: transparent url(  "/VPAssure/images/grey.gif" ) no-repeat;
    height: 33px;
    width: 22px;
}

.BottomRectangle
{
    background: #D7E878;
    border-top: solid .1em #999999;
}

.BottomRectangleLeftCorner
{
    background: #BCD522;
}





#BottomContainer
{
    position: relative;
    margin-bottom: -3px;
    padding: 0px;
}

#Rectangle1
{
    width: 75px;
    background: #D2EE66;
    height: 25px;
    border-top: solid .1em #999999;
}

#Rectangle2
{
    width: 667px;
    background: #BCD522;
    height: 28px;
    margin-left: 75px;
    margin-top: -26px;
    border-top: solid .1em #999999;
    position: relative;
}


#Rectangle2 a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    text-decoration: none;
    margin-left: 20px;
    margin-top: 5px;
    position: absolute;
}

#Rectangle2 a:hover
{
    color: #D2EE66;
}

.TopCorner
{
    background: #BCD522;
    height: 63px;
    width: 22px;
}

.TopLoginCorner
{
    background-color: #999999;
    height: 63px;
    width: 22px;
}

.GreyBorder
{
    background: #999999;
}

.GreenBorder
{
    background: #BCD522;
}

.BottomBorder
{
    background: #BCD522;
}

.BlackBorder
{
    background: #333333;
}

.SideBorder
{
    background: #999999;
}

.SideBorderGreen
{
    background: #BCD522;
}

.SideBorderWhite
{
    background: #FFFFFF;
}

.ContentWidth
{
    /*width: 531px;*/
    width: 742px;
}


/*.logo
{
    background: transparent url(                            '/VPAssure/images/logo.gif' ) no-repeat;
    background-color: #333333;
}*/

.ApplicationLogo
{
    background: transparent url(  "/VPAssure/images/logo.gif" ) no-repeat;
    background-color: #333333;
}


div#AssurefloatingLogoDiv
{
    position: relative;
    width: 100%;
}

.AssurefloatingLogo
{
    position: absolute;
    top: -63px;
    left: -2px;
    height: 63px;
    width: 211px;
    background: transparent url(  '/VPAssure/images/logo.gif' ) no-repeat;
}


.LogoLink
{
    display: block;
    height: 100%;
}
.TaleoCopyRightDiv
{
    display: none;
}

.AssureCopyRightDiv
{
    position: absolute;
    right: 0;
    margin-top: 5px;
}

div#AssureMenu
{
    position: relative;
    width: 100%;
}

.AssureItems
{
    position: absolute;
    top: 5px;
    left: 148px;
    background: #51595B;
    width: 100%;
    border-top: double 1px;
    border-bottom: double 1px;
    color: #999999;
}

.LeftMenuSpaceFiller
{
    position: absolute;
    top: -1px;
    left: -151px;
    background: #51595B;
    width: 173px;
    border-top: double 1px;
    border-bottom: double 1px;
    color: #999999;
    height: 23px;
}

.RightMenuSpaceFiller
{
    position: absolute;
    top: -1px;
    left: 511px;
    background: #51595B;
    width: 84px;
    border-top: double 1px;
    border-bottom: double 1px;
    color: #999999;
    height: 23px;
}

.TopMenuSpaceFiller
{
    position: absolute;
    top: -21px;
    left: -151px;
    background: #333333;
    height: 20px;
    width: 746px;
}

.BottomMenuSpaceFiller
{
    position: absolute;
    top: 24px;
    left: -151px;
    background: #333333;
    height: 20px;
    width: 746px;
}

.AssureItems a:hover
{
    color: #FF9900;
    text-decoration: none;
}

div#AssureButtonsWrapper
{
    position: relative;
    width: 100%;
}

.AssureButtons
{
    /*position: absolute;     top: 20px;*/ /*Change request must hide this div for now*/
    display: none;
}

input[type="text"]:focus, input[type="password"]:focus
{
    background: #ffffcc;
}

.fontStyle td
{
    font-size: 11px !important;
}

.TabCenterImage
{
    background: url(                     '/VPAssure/images/tab_on_bk.gif' ) repeat-x;
}


/*----------New Styles added for VPAssure version 2.4.4-----------*/

/*General Control Styles*/
.AdverseLinkAlignmentAndFormatting
{
    text-align: right;
    font-family: arial, verdana, sans-serif;
    font-size: 10px;
    color: #333399;
}

.FlagHeader
{
    background-color: #F1D8D8;
    font-family: arial, verdana, sans-serif;
    color: #333333;
}

/*User Control Border*/
.WrappingBorder
{
    border: double 3px #CACACA;
}
/*********************/


.OnlineReportCaptionLabel
{
    font-weight: bold;
    white-space: nowrap;
    font-size: 11px;
    color: #666666;
    font-family: arial, verdana, sans-serif;
}

.OnlineReportCaptionValue
{
    font-size: 12px;
    color: #000000;
    font-family: arial, verdana, sans-serif;
}


.EnteredInformationFormatting
{
    font-weight: bold;
    white-space: nowrap;
    font-size: 11px;
    color: #333333;
    font-family: arial, verdana, sans-serif;
}

.VerifiedInformationFormatting
{
    font-weight: bold;
    white-space: nowrap;
}

.OnlineReportHeaderBackgroundColor
{
    background-color: #d7d6d2;
}

.OnlineReportTitle
{
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    height: 15px;
    vertical-align: middle;
}

.OnlineReportSubTitle
{
    font-family: arial, verdana, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #333333;
}

.OnlineReportDateFormatting
{
    font-family: arial, verdana, sans-serif;
    font-size: 11px;
    color: #333333;
}


.ProfileDetailsHeaderFormatting
{
    background-color: #C9CACC;
    height: 21px;
    font-family: arial, verdana, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #333333;
}

.ChargeDetailsHeaderFormatting
{
    background-color: #D7D6D2;
    height: 21px;
    font-family: arial, verdana, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #333333;
}

.ApplyNoWrap
{
    white-space: nowrap;
}

.ApplyWordWrap
{
    word-wrap: break-word;
}

.ApplyBold
{
    font-weight: bolder;
}

.overlay
{
    position: fixed;
    z-index: 99;
    top: 0px;
    left: 0px;
    bottom: 0px;
    background-color: #FFFFFF;
    width: 100%;
    height: 100%;
    filter: Alpha(Opacity=60);
    opacity: 0.60;
}

.messageLayout
{
    z-index: 100;
    position: absolute;
    top: 10%;
    width: 100%;
    left: 30%;
    background: url(      "/VPAssure/Images/status.gif" ) no-repeat left;
}


/*Special instructions for IE 6 */
* html .overlay
{
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight +       'px' );
    width: expression(document.body.scrollWidth > document.body.offsetWidth ? document.body.scrollWidth : document.body.offsetWidth +       'px' );
}



