@charset "utf-8";
/* CSS Document Updated by Rajendra Panda*/
@font-face {
	font-family: Tahoma;
}

.table2 td input.innerbutton_buttonsize {
	background: none repeat scroll 0 0 #636162 !important;
	border: medium none !important;
	color: #FFFFFF !important;
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
	font-size: 15px !important;
	font-weight: normal !important;
	text-transform: uppercase !important;
	margin: 10px 3px;
	height: 35px !important;
	min-width: 90px;
}

body {
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
	line-height: 1.28;
	background: url(../resources/imgs/body-BG.jpg) repeat-x;
	color: #333;
	margin: 0;
	padding: 0;

	/* color: #000000; */
}

a img {
	border: none;
}

.redarrow {
	color: #333;
	text-transform: uppercase;
	font-size: 20px;
	padding-left: 0px;
	display: block;
	line-height: 16px;
	margin-bottom: 5px;
	margin-top: 5px;
}

#headerlogo {
	width: 520px;
	float: left;
	margin: 0px 0px 0px 0px;
}

#logo ul {
	margin: 0;
	padding: 0;
	margin-top: 20px;
	margin-left: 0px;
}

#logo ul li {
	float: left;
}

#logo ul li a {
	display: block;
}

.contact {
	float:left;
}

.headerLinks {
	margin: 10px 0px 0px 0px;
}

.headerLists {
	/* float:right; */
	padding: 16px 0px 0px 150px;
}

.headerLists li {
	float: left;
}

.headerLists li a {
	display: block;
	color: #818386;
	text-decoration: none;
	font-size: 11px;
	padding: 20px 17px 12px 25px;
}

.headerLists li a.home {
	display: block;
	background: url(../resources/imgs/icon_home.png) no-repeat 5px 7px;
}

.homeText {
	color: #000;
	font-size: 11px;
	padding: 10px 10px 10px 5px;
}

.headerLists li a.help {
	display: block;
	background: url(../resources/imgs/icon_help.png) no-repeat 5px 8px;
}

.helpText {
	color: #000;
	font-size: 11px;
	padding: 10px 10px 10px 8px;
}

.headerLists li a.contact {
	display: block;
	background: url(../resources/imgs/icon_contact.png) no-repeat 5px 3px;
}

.contactText {
	color: #000;
	font-size: 11px;
}

/* .headerLists li a.logout{
	display:block;
	background:url(../resources/imgs/icon_logout.png) no-repeat 5px 5px;
} */
.logoutText {
	color: #FF0000;
	font-size: 11px;
}

.headerLists li a.language {
	color: #000;
	font-size: 11px;
	display: block;
	padding: 37px 6px 0px 8px;
	background: url(../resources/imgs/icon_lang.png) no-repeat 10px 0;
}

#formHeaderpage:localeChange.languageswitch {
	display: block;
	padding: 10px 6px 8px 8px;
}

#headerLinks ul li a.language:hover {
	background: url(../resources/imgs/icon_lang_hover.png) no-repeat 10px
		0px;
}

#headerLinks ul li a.logout:hover {
	background: url(../resources/imgs/logout.png) no-repeat 5px 5px;
}

#headerLinks ul li a.home:hover {
	background: url(../resources/imgs/icon_home_hover.png) no-repeat 5px 7px;
}

#headerLinks ul li a.contact:hover {
	background: url(../resources/imgs/icon_contact_hover.png) no-repeat 5px
		3px;
}

#headerLinks ul li a.help:hover {
	background: url(../resources/imgs/icon_help_hover.png) no-repeat 5px 8px;
}

.loginInfo {
	color: #0000FF;
	padding: 0px 0px 0px 156px;
	font-size: 12px;
}

a:focus {
	outline: none;
}

#outerContainer {
	overflow: hidden;
}

.whitebg {
	background-color: #FFFFFF;
}

/* .hline {
	background: url(../resources/imgs/hline.jpg) repeat-y;
} */
.footer {
	background-color: #f5f5f5;
	padding: 5px 10px 0;
	height: 20px;
	color: #908f8f;
	font-size: 10px;
	text-align: left;
}

.footer a {
	color: #908f8f;
	font-size: 10px;
	text-decoration: none;
}

/* Used for Menu*/
.col1 {
	background: repeat-y scroll 0 0 #FFFFFF;
	display: block;
	float: left;
	margin-right: 3px;
	margin-left: 1px;
	width: 188px;
}

.col2 {
	width: 807px;
	vertical-align: top;
	padding-right: 1px;
}

/* .subcol2 {
	width: 750px;
} */

/* SUBPAGE */
/* #indexpageHeader {
	height: 107px;
	vertical-align: top;
} */
#subpageHeader {
	height: 85px;
	/* border-bottom: #e31f2d solid 0px; */
}

/* #innerpagecontent {
	background-color: #ffffff;
	margin: 25px 35px;
} */
#breadcrumbs {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	text-align: right;
	margin-bottom: 10px;
}

#breadcrumbs a {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	padding: 0px 3px;
}

/* INNER TABS  */
/* #innertab {
	margin: 0px;
	padding: 0px;
	border-bottom: #0383ce solid 5px;
	background-color: #ebe9ea;
	height: 29px;
} */

/* #innerul {
	margin: 0px;
	padding: 0px;
	list-style: none;
} */

/* #innerul li {
	float: left;
	display: block;
	border-right: #fff solid 1px;
} */
/*
#innerul li a {
	font-size: 11px;
	color: #000;
	display: block;
	padding: 5px 10px 5px 10px;
	background-color: #ebe9ea;
	text-decoration: none;
}

#innerul li a:hover {

}

#innerul li a.active {
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	display: block;
	padding: 6px 15px 6px 15px;
	background-color: #0383ce;
	text-decoration: none;
}
 */
/* .expAll {
	background:url(../resources/imgs/expandAll.jpg) no-repeat 0 0;
	padding-left:20px;
	margin-top:8px;
	margin-bottom:8px;
	float:left;

} */
.expAll a {
	background: url(../resources/imgs/expandAll.jpg) no-repeat 0px 3px;
	padding-left: 20px;
	padding-bottom: 7px;
	margin-top: 8px;
	margin-bottom: 8px;
	float: left;
	color: #656565;
	font-size: 17px;
	text-decoration: none;
}

.closeAll,.expAll {
	/*background:url(../resources/imgs/closAll.jpg) no-repeat 0 0;
	padding-left:20px;
	margin-top:8px;
	margin-bottom:8px;
	float:left;*/
	float: right;
	padding: 0 !important;
	margin-right: 2px;
}

.closeAll a {
	background: url(../resources/imgs/closAll.jpg) no-repeat 0px 3px;
	padding-left: 20px;
	margin-top: 8px;
	margin-bottom: 8px;
	float: left;
	color: #656565;
	font-size: 17px !important;
	text-decoration: none;
}

.mandatory {
	color: #FF0000;
	font-size: 13px;
	margin-left: 5px;
}

.inneralign {
	display: block;
	font-size: 18px;
	text-decoration: none;
	color: #333 !important;
	font-weight: normal;
	background: url(../resources/imgs/tableOpen.png) no-repeat 8px 6px;
	background-color: #ffe07b;
	padding: 2px 0px 2px 30px;
	border-bottom: #eeeeee solid 0px;
	text-align: left;
	margin-bottom: 0px;
}

.inneralign-close {
	display: block;
	font-size: 17px;
	text-decoration: none;
	color: #666666;
	font-weight: normal;
	background: url(../resources/imgs/tableClose.png) no-repeat 8px 12px;
	padding: 10px 0px 5px 30px;
	border-bottom: #eeeeee solid 1px;
}

.table1 {
	border-spacing: 0 !important;
}

.table1 td {
	font-size: 13px;
	vertical-align: top;
}

.table2 {
	/*border-bottom: 4px solid #0383CE;*/
	background-color: #F2F2F2;
	border-spacing: 0;
	padding-bottom: 5px;
}

.table2 td {
	border-right: 0 none;
	color: #333;
	font-size: 13px;
}

.table2 td input,select,textarea {
	border: #9f9f9f solid 1px;
	padding: 4px;
	font-size: 13px;
	color: #676566;
	background-image: none;
	margin: 2px 0;
	width: 133px;
}

.table2 td input[disabled],select[disabled],textarea[disabled] {
	border: #9f9f9f solid 1px;
	background-color: #ffffff;
	font-size: 13px;
	color: #676566;
	background-image: none;
	margin-top: 5px;
}

button:hover,input[type="reset"]:hover,input[type="submit"]:hover,input[type="button"]:hover
	{
	background-image: none;
	background-color: #4e81c0 !important;
	cursor: pointer !important;
}

.table2 td input.button {
	width: 90px;
}


.table3 {
	background-color: #f2f2f2;
	border-spacing: 0;
	padding-bottom: 5px;
}

.table3 td {
	font-size: 13px !important;
	padding-top: 3px;
}

.table3 td input,select,textarea {
	border: #999 solid 1px;
	font-size: 13px;
	color: #676566;
	background-image: none;
	width: 133px;
	padding-top: 5px;
}

.table3 td input {
	height: 13px;
	margin-top: 3px;
}

.table3 td input:focus,textarea:focus {
	border: 1px solid #2A74B5;
}

.table3 td select {
	padding: 1px;
	border: #999 solid 1px;
	width: 143px !important;
	font-size: 13px;
	margin-top: 5px;
}

.table3 td select:focus {
	border: 1px solid #2A74B5;
}
/*
Fix for table created by radio buttons and pick list in JSF
*/
.table4 {
	border-bottom: #f3ce03 solid 0px;
}

.table4 td {
	font-size: 13px;
	padding: 4px 2px;
	vertical-align: top;
}

.table4 td input,select,textarea {
	border: #9f9f9f solid 1px;
	padding: 2px;
	font-size: 13px;
	color: #676566;
}

/* .table5 td {
	padding: 0px 5px 0px 0px;
} */

/* .bold {
	font-weight: normal!important;
} */

/* .column1 {
	width: 40%;
} */

/* .column2 {
	width: 60%;
}
 */
.submit {
	border-top: 1px solid #c1d2f0;
	padding-top: 8px;
}

.submit td {
	text-align: center;
	padding: 0px 0px 0px 5px;
}

.submit td.leftalign {
	text-align: left;
	padding: 5px 0px 5px 0px;
}

.submit td input {
	color: #ffffff;
	border: none;
	padding: 6px 5px;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: normal !important;
}

.submit td input.saveAsDraft {
	/*background:#636162 url(../resources/imgs/saveDraft.jpg) no-repeat 95% 5px;*/
	background-color: #636162;
	padding: 5px;
	background-image: none;
	color: #ffffff;
	font-weight: normal !important;
	height: 35px;
	margin: 10px 3px;
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
	font-size: 15px;
	min-width: 90px;
	WIDTH:auto;
	OVERFLOW:visible;
}

.submit td input.saveAsDraft:hover {
	/*background:#636162 url(../resources/imgs/saveDraft.jpg) no-repeat 95% 5px;*/
	background-color: #4e81c0;
	padding-right: 5px;
	background-image: none;
}

.submit td input.submit {
	/*background:#636162 url(../resources/imgs/submitArrow.jpg) no-repeat 100% 0;*/
	background-color: #636162;
	padding: 5px;
	background-image: none;
	font-weight: normal !important;
	height: 35px;
	margin: 10px 3px;
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
	font-size: 15px;
	min-width: 90px;
	WIDTH:auto;
	OVERFLOW:visible;
}

.submit td input.next,.submit td input.previous {
	background: none repeat scroll 0 0 #636162;
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
	font-size: 15px;
	font-weight: normal !important;
	height: 35px;
	margin: 10px 3px;
	padding-right: 20px;
	width: 90px;
}

/* addd search section on 22/02/2012 Yani*/
.search {
	border-top: 1px solid #c1d2f0;
}

.search td {
	text-align: center;
	padding: 5px 0px 5px 27px;
}

.search td input {
	color: #fff;
	font-size: 15px;
	border: none;
	padding: 6px 5px;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: normal;
}

.search td input.previous {
	background: #636162 url(../resources/imgs/prevArrow.jpg) no-repeat 5px
		5px;
	padding-left: 20px;
}

.search td input.upload {
	background-color: #636162;
	padding-right: 5px;
}

.search td input.saveAsDraft {
	background-color: #636162;
	background-image: none;
	border: medium none;
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
	font-weight: normal !important;
	height: 35px;
	margin: 10px 3px;
	padding: 5px;
	min-width: 90px;
	WIDTH:auto;
	OVERFLOW:visible;
}

.search td input.saveAsDraftMedium {
	background-color: #636162;
	background-image: none;
	border: medium none;
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
	font-weight: normal !important;
	height: 35px;
	margin: 10px 3px;
	padding: 5px;
	width: 110px;
}

.db_button {
	color: white;
	background-color: #636162;
	background-image: none;
	border: medium none;
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
	font-weight: bold;
	height: 35px;
	margin: 3px;
	padding: 5px;
	width: 90px;
}

.search td input.submit,.table2 td input.innerbutton,.button-container input
	{
	/*background:#636162 url(../resources/imgs/submitArrow.jpg) no-repeat 100% 0;*/
	background-color: #636162;
	border: none;
	background-image: none;
	height: 35px !important;
	padding: 5px;
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
	font-weight: normal !important;
	margin: 10px 3px !important;
	width: 90px;
	margin-left: 3px;
	font-size: 15px;
	cursor: pointer;
}

.search td input.submit:hover {
	background: #4e81c0;
	color: #fff;
}

textarea,input[type="text"],input[type="password"],select {
	background-image: none;
	padding: 4px;
	margin-bottom: 2px;
	font-size: 13px;
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
	width: 140px;
}

.search td input.next {
	background: #636162 url(../resources/imgs/nextArrow.jpg) no-repeat 93%
		5px;
	padding-right: 20px;
}

#searchresult {

}

#searchresult td,.detail-table td {
	font-size: 13px;
	border-collapse: collapse;
	border: #ccc 1px solid;
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
}

#searchresult td:last-child,.detail-table td:last-child {
	border-right: none !important;
}

#searchresult td a {
	color: #2A74B5;
	font-size: 13px;
	text-decoration: underline;
}

#searchresult th,.detail-table th {
	border: 1px solid #B5B5B3;
	border-collapse: collapse;
	color: #333333;
	font-size: 13px;
	font-weight: normal !important;
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
	background: #d5d3c6;
}

#searchresult th a,.detail-table th a {
	color: #0078d0;
	font-size: 13px;
}

#searchresult th a:hover,.detail-table th a:hover {
	color: #2A74B5;
	font-size: 13px;
}

/*
#searchresult td a,.detail-table td a {
	color: #0078D0;
	font-size: 13px;
	text-decoration: underline;
}
 */
/*
#searchresult .rowbg1,.detail-table .rowbg1 {
	background-color: #f9f9fb;
}

#searchresult .rowbg1 td,.detail-table .rowgb1 td {
	border-bottom: #e0e0e0 solid 1px;
}

#searchresult .rowbg2 td,.detail-table .rowbg2 td {
	border-bottom: #e0e0e0 solid 1px;
}

#searchresult .rowbg2,.detail-table .rowbg2 {
	background-color: #fdf0c4;
} */
#bigtext {
	background: url(../resources/imgs/tableOpen.png) no-repeat scroll 8px
		6px #FFE07B;
	border-bottom: 0 solid #EEEEEE;
	color: #333 !important;
	display: block;
	font-size: 18px;
	font-weight: normal;
	padding: 2px 0 2px 30px;
}

/* .resultsbutton {
	border: #9f9f9f solid 1px;
	padding: 2px;
	background-color: #ffffff;
	font-size: 11px;
	color: #676566;
}
 */
/* .accountactivity {
	color: #666666;
	font-size: 11px;
} */

/*for pagination buttons*/
.page-button-styles {
	border: medium none !important;
	color: #FFFFFF !important;
	font-size: 14px;
	margin: 2px;
	padding: 4px !important;
	background-color: #636162 !important;
	background-image: none !important;
	text-decoration: none;
	width: 25px !important;
	height: 24px !important;
	vertical-align: middle;
}

/*for pagination text box*/
/* .page-field-styles {
	border: #bcbcbc solid 1px;
	border-top: #acacac solid 1px;
	padding: 2px;
}
 */
/*for search header*/
.inneralign-search {
	background: url(../resources/imgs/tableOpen.png) no-repeat scroll 8px
		6px #FFE07B;
	border-bottom: 0 solid #EEEEEE;
	color: #333 !important;
	display: block;
	font-size: 18px;
	font-weight: normal;
	padding: 2px 0 2px 30px;
}

a.inneralign-search:link {
	color: #666666;
	text-decoration: none;
}

a.inneralign-search:visited {
	color: #666666;
	text-decoration: none;
}

a.inneralign-search:active {
	color: #666666;
	text-decoration: none;
}

/*for picklist added by yen*/
/* .sampleDiv ul {
	text-decoration: none;
	list-style: none;
	padding: 0;
} */

/* .hoverItem {
	background: #6CC;
}
 */
/* .selectedItem {
	background: #FC3;
}

.sampleDiv ul {
	width: 180px;
	height: 150px;
	overflow: auto;
	border: 1px solid #708090;
	padding: 2px;
	float: left;
	margin-top: 0;
}

.sampleDiv .buttonGroup {
	float: left;
	margin: 25px 10px;
}
 */
.addButton,.delButton {
	width: 90px !important;
	padding-bottom: 5px;
	background-color: #636162 !important;
	border: none !important;
	background-image: none !important;
	height: 35px !important;
	color: #FFFFFF;
	text-transform: uppercase;
}
/*
.sampleDiv .idCol {
	display: none;
}

.simpleItem {
	padding: 0 0 0 5px;
	background-color: #FFFFFF;
	color: #676566;
	font-family: Titillium, Tahoma, Geneva, sans-serif;
	font-size: 11px;
}
 */
/* .hoverItem2 {
	background: #A2B5CD;
}

.selectedItem2 {
	background: #636162;
	color: #FFFFFF;
}

.padb0 {
	padding-bottom: 0px;
}

.padt0 {
	padding-top: 0px;
}
 */
/* .padb2 {
	padding-bottom: 2px;
}

.padt2 {
	padding-top: 2px;
}

.floatleftbold285 {
	float: left;
	width: 285px;
	font-weight: normal!important;
}
 */
/* .floatleftbold {
	float: left;
	font-weight: normal!important;
}

.checkboxclass {
	width: 13px;
	height: 13px;
	padding: 0;
	margin: 0;
	vertical-align: bottom;
	position: relative;
	top: -1px;
	*overflow: hidden;
} */

/* .checkboxlabel {
	padding: 0 0 2px 2px;
	vertical-align: text-top;
} */

/** for JQuery datepicker calendar alignment **/
/* .ui-datepicker-trigger {
	margin-left: 3px;
	vertical-align: top;
} */

/* .margintr25 {
	margin: 25px 25px;
}
 */
/* .padt10 {
	padding-top: 10px;
} */

/* .fontsize11 {
	font-size: 11px;
} */
.popupheading {
	color: #666666;
	display: block;
	font-size: 17px;
	font-weight: normal !important;
	padding: 10px 0 5px 0px;
	text-decoration: none;
	border-bottom: 5px solid red;
}
/*
.popupbutton {
	border-top: 5px solid #E3E3E3;
	background-color: #636162;
	border: 2px solid #FFFFFF;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 11px;
	font-weight: normal!important;
	padding: 6px 5px 5px 5px;
	text-transform: uppercase;
}
 */
.popuptablepadding {
	padding: 5px 15px 0px 22px;
}

/* .color333 {
	color: #333
} */

/* .confirmmsg {
	color: #000000;
	font-size: 17px;
	font-weight: normal!important;
	text-decoration: none;
	padding: 10px 0 5px 38px;
} */
.confirmbutton {
	background-color: #666666 !important;
	background-image: none !important;
	border: medium none;
	color: #FFFFFF !important;
	cursor: pointer;
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
	font-size: 15px !important;
	font-weight: normal !important;
	padding: 6px 5px;
	margin: 5px 3px;
	text-transform: uppercase;
}

/* .delmsg {
	color: #000000;
	font-size: 17px;
	font-weight: normal!important;
	text-decoration: none;
	padding: 10px 0 5px 98px;
} */

/* .clearboth2 {
	clear: both;
	height: 2px;
}

.bordert5 {
	border-top: 5px solid #0383CE;
} */
.borderb5 {
	border-bottom: 5px solid #0383CE;
}

/* .adduserdetailbutton {
	text-align: center;
	padding: 5px 0;
}

.textalignright {
	text-align: right;
} */
input.toggletextfield:disabled,textarea.toggletextfield:disabled,select.toggletextfield:disabled
	{
	background-color: #EAEAEA;
}

.okmsg {
	color: #000000;
	font-size: 17px;
	font-weight: normal !important;
	text-decoration: none;
	padding-top: 5px;
}

.detail-table td input,select,textarea {
	border: #9f9f9f solid 1px;
	padding: 2px;
	font-size: 13px;
	color: #676566;
}

.innerbutton {
	background-color: #636162 !important;
	padding: 5px;
	background-image: none !important;
	font-weight: normal !important;
	height: 35px;
	margin: 10px 3px;
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
	font-size: 15px !important;
	min-width: 90px;
	color: #ffffff !important;
	text-transform: uppercase;
}

.saveButtonDisabled:disabled
{
    background-color: #eeeeee !important; 
    background-image: none;
    border: medium none;
    font-family: Tahoma, Helvetica, Arial, sans-serif !important;
    height: 35px;
    min-width: 90px;
    WIDTH:auto;
    OVERFLOW:visible;
    color: #fff;
    cursor: default !important;
    font-size: 15px;
    font-weight: normal;
    padding: 6px 5px;
    text-transform: uppercase;
}

.saveButtonDisabled:disabled:hover
{
    background-color: #eeeeee !important; 
    background-image: none;
    border: medium none;
    font-family: Tahoma, Helvetica, Arial, sans-serif !important;
    height: 35px;
    min-width: 90px;
    WIDTH:auto;
    OVERFLOW:visible;
    color: #fff;
    cursor: default !important;
    font-size: 15px;
    font-weight: normal;
    padding: 6px 5px;
    text-transform: uppercase;
}
.datatablebutton {
	background-color: #636162 !important;
	padding: 2px 5px;
	background-image: none !important;
	font-weight: normal !important;
	height: 25px;
	margin: 10px 3px;
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
	font-size: 15px !important;
	min-width: 90px;
	color: #ffffff !important;
	text-transform: uppercase;
}

.table2 td input.innerbutton,.addButton,.delButton,.button-container input
	{
	background: none repeat scroll 0 0 #636162 !important;
	border: medium none !important;
	color: #FFFFFF !important;
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
	font-size: 15px !important;
	font-weight: normal !important;
	text-transform: uppercase !important;
	margin: 10px 3px;
	height: 35px !important;
	width: 90px;
}

.table4 td input.innerbutton,.button-container input {
	background-color: #636162;
	padding: 5px;
	background-image: none;
	font-weight: normal !important;
	height: 35px;
	margin: 10px 3px;
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
	font-size: 15px;
	min-width: 90px;
	color: #ffffff;
}

/* .floatlefttextcenter {
	float: left;
	text-align: center
}

.padl3 {
	padding-left: 3px;
}
 */
/* .margin15 {
	margin: 15px;
}

.borderblight5 {
	border-bottom: 5px solid #E3E3E3;
	background-color: #ffeeff;
} */
#header {
	width: 1000px;
	height: 170px;
	margin-bottom: 10px;
}

#content {
	width: 100%;
	height: 200px;
	margin-right: 16px;
	margin-bottom: 16px;
	border: 1px solid #000;
}

#footer {
	width: 100%;
	height: 100px;
	border: 1px solid #000;
}

.message_general {
	margin: 2px 0 5px;
	color: #FF0000;
}

.message_general li {
	margin-left: 0px;
	padding: 0 3px;
}

.table1_td_txt-label {
	padding-top: 5px !important;
	width: 30%;
}



.table1_td_txt-label input.submit {
	background: none repeat scroll 0 0 #636162;
	border: medium none;
	color: #FFFFFF;
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
	font-size: 15px;
	font-weight: normal !important;
	height: 35px;
	line-height: 35px;
	padding: 0;
	margin-left: 5px;
	text-transform: uppercase;
	width: 90px;
}

.table1_td_txt-field {
	width: 65%;
	padding-top: 5px !important;
}

.table1_td_txt-label-col4 {
	width: 25%;
	padding-top: 5px !important;
}

.table1_td_txt-field-col4 {
	width: 25%;
	padding-top: 5px !important;
}

.table1_td_txt-label-col2 {
	width: 25%;
	padding-top: 5px !important;
}

.table1_td_txt-field-col2 {
	width: 75%;
	padding-top: 5px !important;
}

/******
Classes added by kumar for richfaces Search Table 
******/
.dr-dscr-t {
	BORDER-RIGHT: 0px solid;
	BORDER-TOP: 0px solid;
	BORDER-LEFT: 0px solid;
	BORDER-BOTTOM: 0px solid;
}

.dr-table {
	BORDER-TOP: #fafafa 1px solid;
	BORDER-LEFT: #fafafa 1px solid;
	BORDER-RIGHT: #fafafa 1px solid;
	BORDER-BOTTOM: #fafafa 1px solid;
	border-color: #ffffff;
	empty-cells: show;
}

.dr-table-cell {
	border-bottom: #e0e0e0 solid 1px;
	border-right: 0px;
	color: #666666;
	font-size: 13px;
	padding: 4px;
}

.dr-stglpnl-b {
	background-color: #FFFFFF;
}

.dr-dscr-t {
	BORDER-RIGHT: 0px solid;
	BORDER-TOP: 0px solid;
	BORDER-LEFT: 0px solid;
	BORDER-BOTTOM: 0px solid;
}

.rich-stglpanel-body {
	background-color: #FFFFFF;
}

.rich-dtascroller-table {
	BORDER-TOP: #fafafa 1px solid;
	BORDER-LEFT: #fafafa 1px solid;
	BORDER-RIGHT: #fafafa 1px solid;
	BORDER-BOTTOM: #fafafa 1px solid;
	border-color: #ffffff;
	empty-cells: show;
}

input.button {
	color: #666666;
	font-size: 15px;
	background-color: #fff;
	border: 1px solid;
	border-color: #666666;
	padding: 2px 5px 2px 5px;
	cursor: pointer;
	background-image: none;
}

.fred {
	color: #FF0000;
}

.table-row-light {
	font-size: 13px;
	color: #666666;
	padding-left: 20px;;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #fafafc;
	border-bottom: #cfd0cb solid 1px;
}

.table-row-dark {
	font-size: 13px;
	color: #333;
	padding-left: 20px;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #deeafa;
	border-bottom: #cfd0cb solid 1px;
}

/* .tab-highlighted {
	font-size: 8px;
	color: #666666;
	background-color: #faf1e1;
	font-weight: normal!important;
	padding-left: 20px;;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
} */
.rich-dtascroller-table {
	BORDER-LEFT-COLOR: #FFFFFF;
	BORDER-BOTTOM-COLOR: #FFFFFF;
	BORDER-TOP-COLOR: #FFFFFF;
	BACKGROUND-COLOR: #FFFFFF;
	BORDER-RIGHT-COLOR: #FFFFFF;
}

.rich-datascr-button {
	color: #000;
	font-size: 15px;
	border: #666666 solid 1px;
	background-repeat: repeat-x;
	background-color: #fff;
	height: 20px;
	padding: 0px 2px 2px 2px;
	margin: 2px;
}

.rich-datascr-inputtext {
	border: #bcbcbc solid 1px;
	border-top: #acacac solid 1px;
	padding: 2px;
	color: #000;
}

.dataScroll {
	border: none;
	font-size: 13px;
	vertical-align: center;
}

.dataScroll table {
	border: none;
}

.rich-table {
	BORDER-TOP: #fafafa 1px solid;
	BORDER-LEFT: #fafafa 1px solid;
	BORDER-RIGHT: #fafafa 1px solid;
	BORDER-BOTTOM: #fafafa 1px solid;
	border-color: #ffffff;
	empty-cells: show;
}

.rf-dt-c {
	/* .rich-table-cell{ */
	border-bottom: 1px solid #E0E0E0;
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
	color: #333;
	font-size: 13px;
	padding: 4px;
}

*.rf-dt-shdr-c {
	/*.rich-table-subheadercell {*/
	white-space: normal;
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
	text-align: center;
	font-size: 13px;
	font-weight: normal !important;
	line-height: 1.4em;
	color: #333;
}

/*renamed from .rich-table-footer */
.rf-dt-tft {
	background-color: #f2f2f2;
}

/* renamed from  .rich-table-footercell */
.rf-dt-ftr-c {
	border: none;
	background-color: #f2f2f2;
}

.rich-table-subheader {
	BACKGROUND-COLOR: #dfdddd;
}

.rich-table-sortable-header {
	WHITE-SPACE: normal;
}

.rich-mpnl-shadow {
	background-color: #666666;
}

.sectionheaderbg {
	font-size: 13px;
	color: #666666;
	font-weight: normal !important;
	margin-top: 2px;
}

/* .fdb-images {
	border: #dadad7 solid 2px;
} */
.rich-calendar-input {
	font-size: 13px;
	color: #666666;
	border: #9f9f9f solid 1px;
}

.rich-picklist-control-disabled,.rich-picklist-control-top,.rich-picklist-control-bottom,.rich-picklist-control-up,.rich-picklist-control-down,.rich-picklist-control-copyall,.rich-picklist-control-copy,.rich-picklist-control-remove,.rich-picklist-control-removeall
	{
	border: 1px solid;
	margin-bottom: 3px;
}

.rich-list-picklist-button-content {
	width: 80px;
	padding-bottom: 0px;
	background-image: url(../resources/imgs/button-bg.gif);
	text-align: left;
	background-repeat: repeat-x;
}

/* .dr-mpnl-mask-div-opaque {
	background: url("../resources/imgs/overlay.png") repeat scroll 0 0 transparent;
	display: block;
	opacity: 0.3;
	cursor: auto;
} */

/* .rich-mp-content */
.rf-pp-cntr {
	background-color: #ffffff;
	border: #666666 solid 15px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.rich-picklist-source-items,.rich-picklist-target-items {
	background-color: white;
	border-color: silver;
	border-width: 1px;
	border-style: solid;
}

.rich-picklist-source-items {
	margin: 0 0 0px 0px;
}

.select-many-div {
	overflow: auto;
	width: 195px;
	height: 195px;
	border-color: #C4C0B9;
	border-style: solid;
	border-width: 1px;
}

.select-many {
	width: 1000px;
	border: none;
}

a.inneralign:link {
	color: #666666;
	text-decoration: none;
}

a.inneralign:visited {
	color: #666666;
	text-decoration: none;
}

a.inneralign:active {
	color: #666666;
	text-decoration: none;
}

a.inneralign-close:link {
	color: #666666;
	text-decoration: none;
}

a.inneralign-close:visited {
	color: #666666;
	text-decoration: none;
}

a.inneralign-close:active {
	color: #666666;
	text-decoration: none;
}

.rf-ds-act {
	color: #656565;
	font-weight: normal !important;
}

/* .loginTable input {
	background: none repeat scroll 0 0 #0583CF;
	border: 1px solid #8CC7E9;
	color: #FFFFFF;
	padding: 3px 5px;
}
 */
.bigtext,.bigtext:hover {
	display: block;
	font-size: 18px;
	text-decoration: none;
	color: #333;
	font-weight: normal;
	background: url(../resources/imgs/tableOpen.png) no-repeat 8px 6px;
	background-color: #ffe07b;
	padding: 2px 0px 2px 30px;
	border-bottom: #eeeeee solid 0px;
}

.rf-cal-btn {
	padding: 5px;
}

.bigtextSearchResult {
	background: url(../resources/imgs/tableOpen.png) no-repeat scroll 8px
		6px #FFE07B;
	border-bottom: 0 solid #EEEEEE;
	color: #333 !important;
	display: block;
	font-size: 18px;
	font-weight: normal;
	padding: 2px 0 2px 30px;
}

.table-heading {
	color: #fff;
	font-size: 13px;
	font-weight: normal !important;
	vertical-align: top;
	padding-top: 5px;
	text-align: center;
	background-color: #a1a1a1;
	white-space: normal;
}

.tabular-details {
	color: #666666;
	font-size: 13px;
}

.tabular-details th {
	color: #fff;
	font-size: 13px;
	padding: 5px 1px 5px 6px;
}

.tabular-details td {
	color: #666666;
	font-size: 13px;
	padding: 5px 5px 5px 5px;
}

.tabular-details td a {
	color: #0066cc;
}

.separator {
	background-color: #bcbcbc;
	height: 2px;
	margin: 5px 0px 5px 0px;
}

.dataScroll {
	border: none;
	font-size: 13px;
	vertical-align: center;
}

.dataScroll table {
	border: none;
}

.rich-dtascroller-table {
	font-size: 13px;
}

input.small {
	width: 40px;
}

input.medium {
	width: 100px;
}

input.large {
	width: 200px;
}

input.xlarge {
	width: 400px;
}

.table3 td .rf-dt-c {
	padding: 4px;
}

.rf-dt {
	border: none !important;
	width: 100%;
}

.rf-au-fnt {
	color: #000000;
	font-size: 13px;
}

input.rf-au-inp {
	background-color: #FFFFFF;
	background-position: 1px 1px;
	background-repeat: no-repeat;
	border: 0 none;
	margin: 0;
	padding: 0;
	height: 19px !important;
	vertical-align: top;
	width: 140px !important;
	display: block;
}

.rf-au {
	background-color: none !important;
	background-position: left top;
	background-repeat: repeat-x;
	border-color: none !important;
	border-style: none !important;
	border-width: none !important;
	font-size: none !important;
	height: 20.5px !important;
}

.rf-au-fld-btn {
	font-size: 1px;
	vertical-align: top;
	white-space: nowrap;
}

.rf-au-btn {
	background-color: #D4CFC7;
	background-position: left top;
	background-repeat: repeat-x;
	border-left: 1px solid #C4C0B9;
	vertical-align: top;
}

.rf-au-btn-arrow,.rf-au-btn-arrow-dis {
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 16px;
	width: 15px;
}

.rf-au-btn-arrow-dis {
	cursor: default;
}

.rf-au-lst-cord {
	display: none;
	position: absolute;
	z-index: 10000;
}

.rf-au-lst-dcrtn {
	background-color: #FFFFFF;
	border-color: #C4C0B9;
	border-style: solid;
	border-width: 1px;
	padding: 0;
}

.rf-au-lst-scrl {
	max-height: 100px;
	min-height: 20px;
	overflow-x: hidden;
	overflow-y: auto;
	width: 155px;
}

.rf-au-itm {
	cursor: default;
	padding: 2px;
}

.rf-au-itm-sel {
	background-color: #D4CFC7;
	border-color: #000000;
	border-style: dotted;
	border-width: 1px;
	padding: 1px;
}

.rf-au-opt {
	list-style-type: none;
	white-space: nowrap;
}

.rf-au-opt-sel {
	width: 100%;
}

.rf-au-shdw {
	border: 0 solid red;
	display: inline-block;
	float: left;
	left: -7px;
	padding: 6px;
	position: absolute;
	top: -6px;
}

.rf-au-shdw-t {
	background-position: left top;
	bottom: 6px;
	left: 0;
	position: absolute;
	top: 0;
	width: 0;
}

.rf-au-shdw-l {
	background-position: left bottom;
	bottom: 0;
	height: 6px;
	left: 0;
	position: absolute;
	right: 6px;
}

.rf-au-shdw-r {
	background-position: right bottom;
	bottom: 0;
	position: absolute;
	right: 0;
	top: 6px;
	width: 6px;
}

.rf-au-shdw-b {
	background-position: right top;
	height: 6px;
	left: 6px;
	position: absolute;
	right: 0;
	top: 0;
}

.rf-au-lst-ul {
	margin: 0;
	padding: 0;
}

.rf-au-tbl {
	border-spacing: 0;
}

.button_popup {
	background: url(../resources/imgs/search-icon.png) no-repeat scroll
		left bottom rgba(0, 0, 0, 0) !important;
	border: medium none !important;
	height: 21px !important;
	margin-bottom: 0;
	margin: 0 4px !important;
	overflow: hidden;
	padding: 3px !important;
	text-indent: 9999px;
	text-transform: uppercase;
	width: 25px !important;
}

.scroll_bg {
	background: none repeat scroll 0 0 #DEEAFA;
	display: block;
	text-align: right;
}

.scroll_bg input {
	border: 1px solid #DDDDDD;
	height: 20px;
    margin: 4px 2px !important;
    padding: 1px 4px;
	width: 35px;
}
/* Color added by khushwant for Navigation Label */
.scroll_txt {
	font-size: 15px;
	color:    #333;
}

.inner_button_group {
	text-align: center;
	padding: 10px 0 0 0;
}

.inner_button_group input.innerbutton input.innerbutton_large  {
	background: none repeat scroll 0 0 #636162;
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
	font-size: 16px !importanat;
	font-weight: normal !important;
	height: 35px;
	margin: 10px 3px;
	padding: 5px;
	width: 90px;
	border: none;
	color: #fff;
	cursor: pointer;
}

.info_message {
	display: block;
	background: #DEF3FA;
}

.message {
	border: 1px solid #65C786;
	margin: 1em 0 1.2em;
	padding: 5px 10px;
	color: #008000;
}

.error_message {
	display: block;
	background: #F9F0F0;
	color: #FF0000;
}

ul.message_general .info {
	color: #008000 !important;
	background: #D5FAF5 !important;
	border: 1px solid #65C786;
	padding: 3px;
}

ul.message_general .error {
	display: block;
	color: #FF0000 !important;
	background: #F9F0F0 !important;
	border: 1px solid #EFB3B3;
}

.txt-label {
	padding-top: 5px !important;
	width: 25%;
}

.button_popup:hover {
	cursor: pointer;
}

#contentcontainer {
	margin-top: 5px;
	overflow: hidden;
}

.header {
	/*min-height:170px;*/

}

.logo {
    width: 465px;
    height: 116px;
    float: left;
    margin-left: 280px;
}
.logoicms {
	width: 540px;
	height: 116px;
	float: left;
}


.topnavnlogin {
	width: 460px;
	height: 116px;
	float: right;
}
/* top(header navigation */
#cssmenu {
	float: right;
	width: 105%;
}

#cssmenu ul {
	background: #4E81C0;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-type: none;
	display: block;
	font-size: 1.1em!important;
	height: 64px;
}

#cssmenu li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	border-right: 1px solid #aebfea;
	color: #fff;
}

#cssmenu li a {
	display: block;
	float: left;
	color: #fff;
	text-decoration: none;
	padding: 25px 15px 0 10px;
	font-size: 14px !important;
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
}

#cssmenu li a:hover,#cssmenu li a.active {
	background: url(../resources/imgs/topnav-arrow.png) no-repeat 50% 20%;
	cursor: pointer;
}

#cssmenu li a.logout {
	background: url(../resources/imgs/logout.png) no-repeat bottom right;
	float: right;
	width: 55px;
}



.topnavnlogout {
	width: 120px;
	height: 116px;
	float: right;
}



/* top(header navigation */
#csslogoutmenu {
	float: right;
}


#csslogoutmenu ul {
	background: #4E81C0;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-type: none;
	display: block;
	font-size: 1.1em!important;
	height: 64px;
}

#csslogoutmenu li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	border-right: 1px solid #aebfea;
	color: #fff;
}

#csslogoutmenu li a {
	display: block;
	float: left;
	color: #fff;
	text-decoration: none;
	padding: 25px 26px 0 26px;
	font-size: 17px !important;
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
}

#csslogoutmenu li a:hover,#csslogoutmenu li a.active {
	background: url(../resources/imgs/topnav-arrow.png) no-repeat 50% 20%;
	cursor: pointer;
}

#csslogoutmenu li a.logout {
	background: url(../resources/imgs/logout.png) no-repeat bottom right;
	width: 50px;
}


.topnavnloginesw {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 13px;
    background: #4E81C0;
}

/* top(header navigation */
#cssesw {
	float: left;
}

#cssesw ul {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-type: none;
	display: block;
	font-size: 1.1em!important;
	margin-top: 12px;
}

#cssesw li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	border-right: 1px solid #aebfea;
	color: #fff;
}

#cssesw li a {
	display: block;
	float: left;
	color: #fff;
	text-decoration: none;
	padding: 6px 19px 6px 10px;
	font-size: 13px !important;
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
	background: none!important;
}

#cssesw li a:hover,#cssesw li a.active {
	background: url(../resources/imgs/topnav-arrow.png) no-repeat 50% 20%;
	cursor: pointer;
}

#cssesw li a.logout {
	background: url(../resources/imgs/logout.png) no-repeat bottom right;
	width: 50px;
}

.last {
	border: none !important;
}

.welcome {
    text-align: right;
    float: right;
    padding: 5px 18px;
    color: #fff;
    background: #c1c1c1;
}

.welcomeicms {
	text-align: right;
	width: 80%;
	float: right;
	margin: 20px 18px;
	color: #333;
}

.welcome strong {
	font-weight: normal;
}

.header-bottom {
	clear: both;
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: -15px;
}

.header-left {
    font-size: 26px !important;
    margin-left: 40px;
    float: left;
    color: #4e81c0;
    margin-left: 355px;
}

.header-lefticms {
    font-size: 28px !important;
    margin-left: 40px;
    float: left;
}

.header-right {
    float: right;
    padding-right: 6px;
    margin-right: -6px;
}

.header-right p {
	float: left;
	padding: 15px 10px 2px;
	margin: 0;
	border-right: 1px solid #c4d3f0;
}

.header-right p a {
	text-decoration: none;
	color: #333;
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
	font-size: 16px !important;
}

.header-right p:hover a {
	color: #4E81C0;
}

.header-right p:hover {
	background: url(../resources/imgs/tableOpen.png) no-repeat top center;
	cursor: pointer;
}

.header-right .language-active {
	background: url(../resources/imgs/tableOpen.png) no-repeat top;
	cursor: default !important;
}

.header-right .language-active a {
	color: #4E81C0;
	pointer-events: none;
	cursor: default;
}

.rf-tab-hdr-spcr {
	display: none !important;
}

.input,select,textarea,button,keygen,isindex,legend,a {
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
	font-size: 13px;
}

.rf-pm-itm-ico {
	background: url(../resources/imgs/submenu-bg.png) no-repeat scroll
		center center rgba(0, 0, 0, 0);
	height: 10px;
	margin: 0 3px;
	padding-left: 18px !important;
	width: 10px !important;
}

.login-page {
	background: none repeat scroll 0 0 #4E81C0;
	border-radius: 0.5em;
	margin: 67px auto !important;
	padding: 17px 55px;
	width: 220px !important;
}

.login-page .header-left {
	margin-left: 0;
	width: auto;
	color: #fff;
	margin-bottom: 20px;
	font-weight: normal;
	font-size: 20px !important;
}

.message_general_login {
	background: none repeat scroll 0 0 #F9F0F0;
	color: #FF0000;
}

.login-page input {
	padding: 5px 10px !important;
	margin: 3px 0 10px !important;
	width: 170px !important;
	border: none;
	border-radius: 3px !important;
	font-size: 14px !important;
}

.login-page .button-styles {
	background-color: #636162 !important;
	background-image: none;
	border: medium none;
	color: #FFFFFF !important;
	float: left;
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
	font-size: 15px !important;
	font-weight: normal !important;
	height: 35px !important;
	margin: 3px !important;
	padding: 5px !important;
	text-transform: uppercase;
	width: 90px !important;
	cursor: pointer;
}

.login-page span {
	color: #fff;
	font-size: 14px;
}

.login-page span a {
	color: #fff;
	float: right;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px !important;
	margin-right: 30px;
}

.login-page span a:hover {
	text-decoration: underline;
}

.login-page .button-styles:hover {
	background-color: #636162 !important;
}

.login-page .mobbutton-styles:hover {
	background-color: #636162 !important;
}

.login-page .mobbutton-styles {
	background-color: #636162 !important;
	background-image: none;
	border: medium none;
	color: #FFFFFF !important;
	float: right;
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
	font-size: 15px !important;
	font-weight: normal !important;
	height: 35px !important;
	margin: 3px !important;
	padding: 5px !important;
	text-transform: uppercase;
	width: 90px !important;
	cursor: pointer;
}

.login-page .mobtxtbox-styles {
	float: left;
}

.login-page .moblabel-styles {
	float: right;
	color:white !important;
	margin: 5px !important
}

*.rf-msg,.rf-msgs {
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
	font-size: 15px !important;
}

.table1_td_txt-field-col4 input[type="radio"] {
	width: 10px !important;
}

.table1_td_txt-field-col4 textarea {
	min-width: 140px !important;
}

.table1_td_txt-field textarea {
	min-width: 350px !important;
	
}

.table1_td_txt-field input[type="text"] {
	width: 133px !important;
	height: 13px;
}

.table1_td_txt-field select {
	width: 143px !important;
}

*.rf-dt-nd {
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
	font-size: 13px !important;
	padding: 4px;
}

input[type="radio"],input[type="checkbox"] {
	width: 10px !important;
}

table {
	border-spacing: 0 !important;
}

.table1_td_txt-field input.datascroller-txt {
	width: 33px !important;
}

.datascroller-txt {
	height: 14px;
	vertical-align: middle;
	width: 35px !important;
}

.txt-body input,textarea {
	margin-bottom: 7px;
	margin-top: 5px;
	padding-right: 8px;
}

.txt-body select {
	margin-top: 5px;
}

.table1_td_txt-field-col4 .button-styles {
	background: none repeat scroll 0 0 #D4CFC7;
	border: medium none;
	font-size: 15px !important;
	font-weight: normal !important;
	height: 25px;
	width: 143px;
}

label {
	margin: 0 5px;
}

caption,th {
	background: none repeat scroll 0 0 #F2F2F2;
	text-align: left;
}

.table3 td .button-styles {
	background: none repeat scroll 0 0 #D4CFC7 !important;
	border: medium none !important;
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
	font-size: 15px !important;
	font-weight: normal !important;
	text-transform: uppercase !important;
	height: 22px !important;
	padding: 0;
}

/* [START] CDS ID: #104304 IM[VTS]  - ROP Traffic integration */
.table3 td .fetchButton-styles {
	/*background: none repeat scroll 0 0 #D4CFC7 !important;*/
	background-color: #636162;
	border: medium none !important;
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
	font-size: 13px !important;
	font-weight: normal !important;
	text-transform: uppercase !important;
	height: 25px !important;
	padding: 5px;
	background-image: none;
	color: #ffffff;
	min-width: 90px;
	WIDTH:143px;
	OVERFLOW:visible;
}
/* [END] CDS ID: #104304 IM[VTS]  - ROP Traffic integration  */

.txt-note {
	display: block;
	float: left;
}

.rf-msg-err,.rf-msgs-err {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: inline;
	margin: 0px -7px 0 4px;
	padding: 1px 5px 3px;
}

.rf-tab-lbl {
	margin-left: 0px !important;
}

.error {
	display: block;
	background: #F9F0F0;
	color: #FF0000;
}

.info {
	display: block;
	background: #DEF3FA;
	color: #008000;
}

.test-field-styles {
	margin-top: 5px;
}

.rf-pick-btn,.rf-pick-btn-dis {
	text-align: center !important;
}

/* Rich select control classes*/
*.rf-sel-cntr {
	border-style: none !important;
	float: left;
}

*.rf-sel-btn {
	background-color: #e4e4e4 !important;
	background-image: none !important;
	border: 1px solid #7d7d7d !important;
	height: 19px;
	margin: 4px -1px 0 -18px;
	padding-top: 1px;
	width: 15px;
}

*.rf-sel-btn-arrow {
	cursor: default !important;
}

input.rf-sel-dflt-lbl {
	height: 18px;
	cursor: default;
	margin-top: 3px;
}

.rf-sel-lst-scrl {
	margin: 2px;
	max-height: 200px !important;
	max-width: unset !important;
	max-width: inherit !important;
	min-width: 140px !important;
	overflow-y: scroll !important;
	width: unset !important;
	width: initial !important;
	width:auto!important;
}

input .rf-sel-inp,.rf-sel-opt {
	color: #666666 !important;
	font-size: 13px !important;
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
	cursor: default;
	max-height: 300px !important;
	overflow: auto !important;
}

.rf-sel-opt:hover {
	border: 1px solid #2A74B5 !important;
	background-color: #3B9FF7 !important;
}

.table2 td input:focus,texarea:focus,select:focus {
	border: 1px solid #2A74B5 !important;
}

.rf-sel-sel {
	background-color: #3B9FF7 !important;
	border-style: none !important;
	color: #fff !important;
}

.login-bg {
	background: url(../resources/imgs/esw-bg.jpg);
	background-repeat: no-repeat;
}

.login-header {
	float: left;
	font-size: 21px !important;
	margin: 5px 0 10px;
}

.login-mobpkiheader {
	text-align: center;
	font-size: 21px !important;
	margin: 5px 0 10px;
}

.label-highlight {
	color: #000000;
	font-weight: bold;
}

.oldValueText {
	color: #808080
}

.newValueText {
	color: #008000
}

.rich-select input[type="text"] {
	width: 300px;
	height: 14px;
}

.table1_td_txt-field .rf-au-fnt.rf-au-inp {
	width: 140px !important;
}

.rf-tab-hdr.rf-tab-hdr-dis.rf-tab-hdr-top {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	border: medium none !important;
	margin-right: 3px !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important;
	padding-right: 3px !important;
	padding-top: 0 !important;
}

.rf-pp-hdr-cnt {
	font-weight: normal !important;
}

.txt-body textarea {
	margin-top: 2px;
}

.table2 td input.innerbutton_small {
	background-color: #636162;
	background-image: none;
	color: #ffffff;
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
	font-size: 15px;
	font-weight: normal !important;
	height: 28px;
	margin: 2px 3px 0 0;
	padding: 0;
	width: 70px;
}

.table2 td input.innerbutton_large {
	background-color: #636162;
	background-image: none;
	color: #ffffff;
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
	font-size: 15px;
	font-weight: normal !important;
	height: 35px;
	margin: 2px 3px 0 0;
	padding: 0;
	width: 240px;
}

.rf-tab-hdr-brd {
	margin-right: 3px;
}

.table2 td input {
	height: 13px;
	margin-top: 3px;
}

.table2 td input.innerbutton:hover, .datatablebutton:hover,.addButton:hover,.delButton:hover,.button-container input:hover
	{
	background-image: none;
	background-color: #4e81c0 !important;
	cursor: pointer !important;
}

.search td input.submit:hover {
	background-image: none;
	background-color: #4e81c0 !important;
	cursor: pointer !important;
}

.button-container .button-styles {
	background-color: #636162 !important;
	border: none;
	background-image: none;
	float: left !important;
	height: 35px;
	padding: 5px;
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
	font-weight: normal !important;
	margin: 10px 3px;
	width: 90px;
	margin-right: 3px;
	font-size: 15px;
	cursor: pointer;
	color: #ffffff !important;
}

input[disabled],select[disabled],textarea[disabled] {
	background-color: #F2F2F2 !important;
}

.rf-sel-inp,.rf-sel-opt {
	height: 18px;
	margin-top: 3px !important;
}

.rich-sel-inp input[type="text"] {
	height: 18px !important;
}
textarea {
	resize:none!important;
	word-wrap: break-word;
}
.txt-inp-for-rch-sel{
	float:left;
}

.accessdenied{
	float: left;
	margin-right: 20px;
}

.accessdenied_msg{
	float: left;
	display: block;
	background: #F9F0F0;
	color: #FF0000;
	margin-left:145px;
	margin-top:-95px;
}

.session_title {
	float: left;
	background:#DDDAD6;
	display: block;
	width:710px;
	font-weight:bold;
	margin-top:10px;
	margin-left:40px;
	padding: 5px;
}

.session_title img {
	float: left;
	margin-top: -2px;
	margin-right:55px;
}

.session_title_msg {
	margin-top: 18px;
	margin-left: 55px;
	float: left;
	display: block;
	width:680px;
}

.tech_info_msg {
	margin-top: 18px;
	margin-left: 55px;
	float: left;
	display: block;
	width:680px;
	font-weight: bold;
}

.session_sug_title {
	float: left;
	background:#DDDAD6; 
	display: block;
	width:710px;
	font-weight:bold; 
	margin-top:30px;
	margin-left:40px;
	padding: 5px;
}

.session_sug_title img {
	float: left;
	margin-top: -2px; 
	margin-right:55px;
}

.session_sug {
	float: left; 
	display: block; 
	width:680px;
	font-weight:bold;
	margin-top:25px; 
	margin-left:55px; 
	padding: 5px;
}

.session_sug img {
	float: left;
	margin-top: -2px; 
	margin-right:55px;
}

.session_sug_msg {
	margin-top: -18px; 
	margin-left: 80px; 
	float: left; 
	display: block; 
	width:680px;
}

.login-security-headermsg {
	float: left;
	font-size: 21px !important;
	margin: 5px 0 10px;
}

.login-sec-header_bul{
	float: left;
	margin-right: 5px;
	margin-left: 8px;
}

.login-sec-header_aligh{
	float: left;
	margin-right: 5px;
	margin-left: 22px;
}

.securitymsg {
	background-color: #f5f5f5;
	padding: 5px 10px 0;
	height: 20px;
	color: #908f8f;
	font-size: 10px;
	text-align: left;
}

.click_here {
	margin-right: 4px;
	margin-left: 4px;	
}

.underStatement {
	margin-bottom: 7px;
	margin-top: 5px;
	padding-left: 8px;
	font-size: 150%;
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
	font-weight: normal !important;
}
.underStatementError {
	color: #FF0000;
	margin-bottom: 7px;
	margin-top: 5px;
	padding-left: 8px;
	font-size: 150%;
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
	font-weight: normal !important;
	margin-left: 5px;
}

.innerbutton_large {
	background-color: #636162 !important;
	padding: 5px;
	background-image: none !important;
	font-weight: normal !important;
	height: 35px;
	margin: 10px 3px;
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
	font-size: 15px !important;
	min-width: 90px;
	color: #ffffff !important;
	text-transform: uppercase;
}

.fieldset, img{
	padding: 3px 0 0 2px;
}
.table2_td_txt-area_label{
	width: 21.75%;
	padding-top: 5px !important;
}


.inneralignmargin {
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
	display: block;
	font-size: 13px;
	text-decoration: none;
	color: #eeeeee !important;
	font-weight: 500;
	background: no-repeat 8px 6px;
	background-color: #333;
	padding: 4px 3px 4px 6px;
	border-bottom: #eeeeee solid 0px;
	text-align: left;
	margin-bottom: 0px;
}

textarea[disabled], input[type="text"][disabled], select[disabled] {
    color: #333 !important;
}


/* Start CA# 359208 - In Payment screen alignment should be proper with respect to Arabic locale */
.rf-cst-ftr-c {
	text-align: left;
}
/* End CA# 359208 - In Payment screen alignment should be proper with respect to Arabic locale */
/* CA-450646 START - Horizontal  and Vertical Scroller for Pick List*/

*.rf-pick-lst-scrl-both .rf-pick-lst-scrl {
    overflow: auto !important;
}
/* Start CDS ID: #104304 IM[VTS]  - ROP Traffic integration*/
.table-border {
	background: #f2f2f2;
	padding: 5px;
	border: 1px solid #999;
}
/* End CDS ID: #104304 IM[VTS]  - ROP Traffic integration*/

/* Start CA: 49372 - Individual or Commercial  user registration*/
.customrich-notify  {
  width: 500px !important;
  opacity: 1;
  display: block;
  right: 10px;
  top: 10px;
  cursor: auto;
 }

 .customrich-notify-left  {
  width: 500px !important;
  opacity: 1;
  display: block;
  left: 10px;
  top: 10px;
  cursor: auto;
 }
/* Ends CA: 49372 - Individual or Commercial  user registration*/
/* Mobile PKI STARTS*/
.login-pagepopup {
	background: none repeat scroll 0 0 #4E81C0;
	border-radius: 0.5em;
	padding: 10px 10px;
	width: 430px !important;
}

.login-pagepopup .header-left {
	margin-left: 0;
	width: auto;
	color: #fff;
	margin-bottom: 20px;
	font-weight: normal;
	font-size: 20px !important;
}

.login-pagepopup input {
	padding: 5px 10px !important;
	margin: 3px 0 10px !important;
	width: 170px !important;
	border: none;
	text-center: true;
	border-radius: 3px !important;
	font-size: 14px !important;
}

.login-pagepopup .button-styles {
	background-color: #636162 !important;
	background-image: none;
	border: medium none;
	color: #FFFFFF !important;
	float: left;
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
	font-size: 15px !important;
	font-weight: normal !important;
	height: 35px !important;
	margin: 3px !important;
	padding: 5px !important;
	text-transform: uppercase;
	width: 90px !important;
	cursor: pointer;
}

.login-pagepopup span {
	color: #fff;
	font-size: 14px;
}

.login-pagepopup span a {
	color: #fff;
	float: right;
	text-decoration: none;
	font-weight: normal;
	font-size: 15px !important;
	margin-right: 30px;
}

.login-pagepopup .mobbutton-styles {
	background-color: #636162 !important;
	background-image: none;
	border: medium none;
	color: #FFFFFF !important;
	float: right;
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
	font-size: 15px !important;
	font-weight: normal !important;
	height: 35px !important;
	margin: 3px !important;
	padding: 5px !important;
	text-transform: uppercase;
	width: 90px !important;
	cursor: pointer;
}

.login-pagepopup .moblabel-styles {
	float: right !important;
	color:white !important;
	font-size: 14px !important;
	width: 75% !important;
}

.login-pagepopup span a:hover {
	text-decoration: underline;
}

.login-pagepopup .button-styles:hover {
	background-color: #636162 !important;
}

.login-pagepopup .mobbutton-styles:hover {
	background-color: #636162 !important;
}

.popupheader-direction{
	direction: ltr!important;
}
/*Mobile PKI ENDS*/

/*Workbench CR*/

.workBenchUserDetails {
	background-color: #f2f2f2;
	border-spacing: 0;
	padding-bottom: 5px;
	font-size: 13px !important;
	padding-top: 3px;
}

.workBenchUserDetails_label  {
	width:206px;
	float:left;
}

.workBenchUserDetails_colon  {
	width:10px;
	float:left;
}

.workBenchUserDetails_data  {
	width:130px;
	float:left;
}

.workBenchControlPanel{
	display: inline-block;
	padding-bottom: 14px;
}


.workBenchSelectAll {
	border-top: 1px solid #c1d2f0;
}

.workBenchSelectAll td {
	text-align: left;
	padding: 5px 0px 5px 22px;
}

.workBenchSelectAllHold{
	border-color: #ffffff;
    height: 100px;
    margin-bottom: 11px;

}

.workBenchSelectAllHold > div{
	height: 100px;
	display: inline-block;
	width: 630px;
}

.workBenchSelectAllHold2{
	border-color: #ffffff;
    height: 100px;
    margin-bottom: 11px;

}

.workBenchSelectAllHold2 > div{
	height: 100px;
	display: inline-block;
	width: 630px;
	padding-left:0px !important;
}


.workBenchSelectAllHeader {
	height: 100px;
    margin: 13px 0 0 0px;
    width: 40px;
}

.refreshPanelRefreshSelect {
	display: inline-block;
    height: 100px;
    width: 350px;
}

.refreshPanelRefreshSelectItem  td {
	padding-bottom: 16px;
}

.refreshPanelMessageShow {
	display: inline-block;
    height: 100px;
    margin-left: 8px;
    width: 233px;
	vertical-align: top;
}

.workBenchSelectAllHeader  > div  {
	font-size:13px;
}

.refreshPanelRefreshSelect  > div {
	font-size:13px;
}

.refreshPanelMessageShow  > div {
	font-size:13px;
}

.workBenchSelectAll td input {
	color: #fff;
	font-size: 15px;
	border: none;
	padding: 6px 5px;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: normal;
}

.refreshButtonLayout{
	float: left;
    margin-left: 85px;
    margin-top: -72px;
    z-index: 10;
}
.refreshPanelRefreshSelect div input.saveAsDraft {
	background-color: #4e81c0;
	background-image: none;
	border: medium none;
	font-family: Tahoma, Helvetica, Arial, sans-serif !important;
	height: 35px;
	min-width: 90px;
	WIDTH:auto;
	OVERFLOW:visible;
    color: #fff;
    cursor: pointer;
    font-size: 15px;
    font-weight: normal;
    padding: 6px 5px;
    text-transform: uppercase;
}

.refreshPanelRefreshSelect div input.saveAsDraftDisabled
{
    background-color: #eeeeee !important; 
    background-image: none;
    border: medium none;
    font-family: Tahoma, Helvetica, Arial, sans-serif !important;
    height: 35px;
    min-width: 90px;
    WIDTH:auto;
    OVERFLOW:visible;
    color: #fff;
    cursor: default !important;
    font-size: 15px;
    font-weight: normal;
    padding: 6px 5px;
    text-transform: uppercase;
}


.workBenchSelectAllText{
	font-size:13px;
	margin-left:10px
}

.workBenchRefreshButton{
	margin-left:70%
}

.workBenchCheckBoxAlign{
	vertical-align: top !important;
}

.workBenchPanelBody {
	height: 500px;
	overflow: auto;
}

.workBenchrf-p-2{
	border-style:hidden;
	width:100%;
	padding:0px !important
}
.workBenchrf-p-1{
	border-style:hidden;
	width:100%;
	padding:0px !important
}

.workBenchrf-p-1 > div input.workBenchCheckBoxAlign{
	margin-right:10px;
}

.workBenchrf-p-1 > div {
	padding:0px !important
}

.workBenchPanelModuleBody{
    width:99%;
	display:inline-block;
	font-size:13px
}

.workBenchPanelModuleBodyAlt{
    width:96%;
	display:inline-block;
	font-size:13px
}

.workBenchPanelHeadingActive{
	background: #ffe07b no-repeat scroll 8px 6px;
    border-bottom: 0 solid #eeeeee;
    color: #333 !important;
    display: block;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 0;
    text-align: left;
    text-decoration: none;
}

.rf-cp-hdr-colps{
 background: #eeeeee none no-repeat scroll 8px 6px !important;
 text-decoration: none !important;
 border-bottom: 0 solid #eeeeee;
}

.workBenchPanelHeadingInActive{
	color: #666666;
    text-decoration: none;
}


*.rf-ico-chevron-up-hdr {
	background: url(../resources/imgs/tableClose.png) no-repeat right center !important;
	padding:2px;
	margin-right:10px;
}

.rf-ico-chevron-down-hdr {
    background: url(../resources/imgs/tableOpen.png) no-repeat right center !important;
	padding:2px;
	margin-right:10px;
}


.workBenchPanelModuleItems {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
	padding:5px;
	font-size:13px;
	display:block;
}

.workBenchPanelHeaderDisplaySection {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
	padding:5px;
	font-size:13px;
	display:block;
}

.workBenchPanelHeaderItemDisplaySection {
    width:auto;
	font-size:12px;
}

.workBenchPanelModuleSubItems {
    width:auto;
	font-size:13px;
}
.divCell   {
	display:inline-table
}

.workBenchGetCountButton{
	text-align:center
}

.tooltip {
	background-color: #FFFFFF;
	border-width:3px;
}

.tooltip-custom-body {
      background-color: orange;
}

.workBenchProgressBarLayout{
	display:inline-table;
    float: right;
    margin-bottom: 7px;
    margin-left: 82px;
    margin-top: -6px;
    z-index: 30;
}

.workBenchPanelHeaderItemDisplaySection:last-child {
    margin-left: 0px;
}
/*#CA#622736 Appeal by Trader for non-compliance - Start*/
.hiddenRow{
	display:none;
}
/*#CA#622736 Appeal by Trader for non-compliance - End*/



.header-right p.logout_p {
    margin: 0!important;
    padding: 1px 0 0 0;
    border: none;
    margin-top: 4px!important;
}
.header-right p.logout_p a.logout {
    background: #4e81c0;
    padding: 10px 15px;
    color: #fff;
    text-transform: uppercase;
    display: block;
    border-radius: 5px 5px 0 0;
}




/***FAQ CSS***/

.faq > ul {
    list-style: none;
    padding: 0;
    margin: 0 auto;
    max-width: 1000px;
}


    .faq > ul > li h2 {
        font-size: 18px;
        font-weight: normal;
        margin: 0;
        padding: 0 0px;
    }


.faq > ul > li a {
    text-decoration: none !important;
    padding: 15px 40px;
    background: url(../resources/imgs/plus.svg) no-repeat right 15px center;
    display: block;
    background-size: 25px !important;
    position: relative;
    color: #4E81C0;
    font-size: 18px;
	border:1px solid #ccc;
	    border-radius: 4px;
}

    .faq > ul > li h2:hover a, .faq > ul > li h2:focus a, .faq > ul > li.is-active h2 a, .faq > ul > li:target h2 a {
        color: #000;
    }

.faq input:focus {
    box-shadow: 0px 4px 8px rgba( 52, 67, 75, .4 );
}

.details-content .faq p {
    margin-left: 0;
}

.faq .highlight {
    background-color: #4E81C0;
    display: inline-block !important;
    color: #fff;
}

.faq > ul > li.is-hidden {
    display: none;
}

.faq > ul > li {
    margin-top: 0px;
    padding-top: 0;
    padding-bottom: 0;
    background: #fff;
    padding: 0px;
    margin-bottom: 10px;
    border-radius: 5px;
    position: relative;
}

.faq > ul {
    counter-reset: item;
}

    .faq > ul > li a::before {
        content: counter(item, decimal);
        counter-increment: item;
        display: block;
        float: left;
        border-right: 1px solid #ccc;
        width: 26px;
        height: 100%;
        border-radius: 0;
        position: absolute;
        top: 0;
        color: #4E81C0;
        font-weight: 600;
        left: 0px;
        text-align: center;
        margin-top: 0px;
        font-size: 14px;
        display: flex;
        align-items: center;
		justify-content: center;
    }


        .faq > ul > li.is-active a {
            background: url(../resources/imgs/close.svg) no-repeat right 15px center;
            background-size: 25px !important;
        }



    .faq > ul > li > div {
        display: none;
    }

        .faq > ul > li > div p {
            margin: 0;
        }

.faq > ul > li.is-active > div {
    display: block;
    margin-top: 0;
    line-height: 1.6em;
    padding: 10px 15px;
    border: 1px solid #ccc;
    border-top: none;
    font-size: 14px;
}

.faq__notfound {
    font-size: 20px;
    font-style: italic;
    display: none;
}

    .faq__notfound.is-visible {
        display: block;
        color: #d21034;
    }
	
.search-input-group .form-control {
    border: none;
    box-shadow: none;
    height: 50px;
    border-radius: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 15px;
    width: 100%;
    color: #333;
    border: 1px solid #4E81C0;
    margin-top: 30px;
    padding: 0 10px;
    margin-bottom: 30px;
	outline:none!important;
}
/* Start CDS ID: #104304 IM[VTS]  - ROP Traffic integration*/
.table-border {
	background: #f2f2f2;
	padding: 5px;
	border: 1px solid #999;
}
/* End CDS ID: #104304 IM[VTS]  - ROP Traffic integration*/


#searchresult01 td, .detail-table01 td {
    font-size: 13px;
    border: none !important;
    border: #ccc 1px solid;
    font-family: Tahoma, Helvetica, Arial, sans-serif !important;
}

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 40%;
}

/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 15px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
