/* HTML elements */
@font-face {
    font-family: 'cmi-regular';
    src: url(https://fonts.cummins.com/globalcmi-internal.css);
}

*{
	margin: 0;
	padding: 0;
	font-family: cmi-regular, Segoe UI, Arial !important;
}
/*
 .title {
			display:none;			
			font-size:12px;
			height:700px;
			width:1600px;
			padding:25px;
			color:#222222;
}*/

.defaultText{
	color:gray;
}
.scroll{
	overflow-y: scroll;	
	height:400px;
	width: 600px;
	
	}
.reportScroll{
	overflow: scroll;	
	overflow-x: hidden;
	height:330px;
	width: 600px;
	}
	.versionScroll{
	overflow: scroll;	
	overflow-x: hidden;
	height:530px;
	width: 700px;
	}
.noScroll{
	overflow: hidden;	
	
}
a[name]{
	font-size:12px;
}
img {
	border: none;
	vertical-align:top;
}
table {
	padding:0px;
	border-spacing:0px;
	border-collapse:collapse;
	width:100%;
}
body{
	background-color:#4B4747;
}
hr  {
	background-color:#666666;
	color:#666666;
	height:1px;
	border:0 none;	
}
br{
	clear:both;
}
.displayNone{
	display:none;
}
.pointer{
	cursor:pointer; 
}
.disabledLink{
	text-decoration: underline; 
	color: gray;
}
select{
	width:auto;
	
}
.select1{
	width:125px;
}

.select2{
	width:60px;
}

.select3{
	width:400px;
}

.select4{
	width:105px;
}

.select5{
	width:135px;
}

.select6{
	width:230px;
}

.select7{
	width:175px;
}

.select8{
	width:320px;
}

.selectList{
    width:225px;
}
.select9{
	width:220px;
}
.select10{
	width:95px;
	}
.select11{
	width:147px;
	}
.selectEditGroup{
	width:110px;
}
/* Site structure classes */
.popUpBody{
	background-color:#fff;
}
.siteDiv{
	width:100%;
	height:100%;
	background-color:#4B4747;
}
.pageDiv{
	width:1002px;
	background:transparent;
	padding:0px;
	margin-left: auto; 
	margin-right: auto;
	/*margin-top:5px;
	margin-bottom:15px;	*/
}
.headerDiv {
	width: 100%;
	height: 85px;
	background-color: #FF0000;
	background-image:url('../images/img_header-bg.gif');
	background-repeat: repeat-x;
}


.logoDiv{
	height:100%;
	width:81px;
	vertical-align:middle;
	float:left;
	background-image:url('../images/logo.gif');
	background-position:middle;
	background-repeat:no-repeat;
}

.logoDiv a span {
	width: 75px;
	height: 75px;
}

.cellStyle{
	border: 1px solid #CCCCCC;
	
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:12px;
	
	font-weight:normal;
	
}
.titleDiv{
	float:left;
	padding-left:20px;
	height:100%;
	top:30px;
	line-height:50px;
	color: white;
		
}
.rightDiv{
	width:500px;
	height:100%;
	float:right;
	background: url('../images/img_header-globe1.gif') no-repeat right top;
}
.topLinkDiv{
	
	text-align:right;
	font-size:12px;
	color:#fff;
	text-align:right;
	padding:0 5px 0 0;
	clear:both;
	background-color:#222222;
	height:27px;
	line-height:27px;
	
}
.topLinkDiv a,.topLinkDiv a:active,.topLinkDiv a:hover,.topLinkDiv a:link,.topLinkDiv a:visited{
	color:#fff;
	text-decoration:underline;
}
.searchDiv{
	float:right;
	padding-top:20px;
	padding-right:10px;
}
.navDiv{
	width:100%;
	height:47px;
	background-color:#000;
	text-align:left;
	background-color:#fff;
}
.breadcrumbDiv{
	
	height:30px;
	text-align:left;
	line-height:30px;
	vertical-align:top;
}
.copyrightDiv{
	width:100%;
	background-color:#000;
	color:#f0f0f0;	
	height:27px;
	line-height:20px;
}
.copyrightDiv .leftCopyRightLinks{	
	float:left;
	padding-left:20px;
	line-height:20px;
}
.copyrightDiv .rightCopyRightLinks{	
	float:right;
	padding-right:20px;
	line-height:20px;
}
.copyrightDiv div span{
	line-height:20px;
}
.contentDiv{
	width:100%;
	height:100%;	
	background-color:#F0F0F0;
	padding-top:1px;
	margin:0 auto;
	display: table;
	background: #FFF url('../images/img_header-bg2.gif') repeat-x;
}
.mainDiv{

	height:100%;
	margin:10px 15px 15px 15px;
	background-color:#FFF;
	display: table; 
	width:95%
	
}
.mainDivTeamSite{
	width:97%;
	height:100%;
	margin:10px 15px 15px 15px;
	background-color:#FFF;
	display: table; 
	
}
.footerDiv{
	width:100%;
	height:80px;
	background-color:#313131;	
	vertical-align:center;
	padding-top:5px;
	
}
.leftDivContent{
	width:100%;
	float:left;
	height:100%;
	/*margin: 10px 10px 10px 10px;*/
	text-align:left;
}
.leftDivColumn1{
	width:333px;
	float:left;
}
.leftDivColumn2{
	width:55%;
	float:right;
	/*padding-left:2px;*/
}
.homeLeftDivColumn1{
	width:360px;
	float:left;
}
.homeLeftDivColumn3{
	width:360px;
	
}
.homeLeftDivColumn2{
	width:315px;
	float:right;
	/*padding-left:2px;*/
}

.leftDivColumnProfile{
width:40%;
float:left;
} 
.rightDivContent{
	width:229px;
	float:right;
	height:98%;
	margin: 0px 0px 0px 15px;
	text-align:right;	
}



.leftDivContentLogin{
	width:224px;
	float:left;
	height:100%;
	/*margin: 10px 10px 10px 10px;*/
	text-align:left;
}
.rightDivContentLogin{
	width:720px;
	float:right;
	height:100%;
	/*margin: 10px 10px 10px 10px;*/
	text-align:right;
}
.leftDivColumnLogin{
	width:460px;
	float:left;
	background-color:#fff;
	padding:5px;
	height:115px;
}
.rightDivColumnLogin{
	width:460px;
	float:right;
	background-color:#fff;
	padding:5px;
	height:110px;
}


.tableDisplay{
	display:table;
	width:960px;
}
.linkUl{
	
	padding-top:5px;
	text-align:left;
	padding-left:20px;
}
.linkUl li {
	padding-top:5px;
}
.linkUl li a, .linkUl li a:link,.linkUl li a:visited,.linkUl li a:active{
	font-size:12px;
	text-decoration:none;
	color:#000;
	
}

.linkUl li a:hover {
color: #ff0000;
} 


/* Footer classes */
.footerLinks{
	color:#fff;
	text-align:left;
	vertical-align:top;
}
.footerLinks ul{
	list-style:none;
	font-size:0.8em;
}
.footerLinks a,.footerLinks a:link,.footerLinks a:active,.footerLinks a:visited{
	color:#fff;	
}
.footerLinks a:hover{
	color:#fff;
	text-decoration:underline;
}

/* Customized element classes */
.textbox{
	border:1px solid #666;
	background-color:#fff;
	font-size:12px;	
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
		
}

.textboxAutocompleter{
	border:1px solid #666;
	background-color:#fff;
	font-size:12px;	
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-top:3px;
	vertical-align:middle;
		
}
.textboxD{
	border:1px solid #666;
	vertical-align:top;
	background:transparent;
	color:#f0f0f0;
	background-color:#f0f0f0;
	padding-top: 1px;
	padding-bottom: 1px;	
}
.textbox[disabled="disabled"]{
	background-color:#f0f0f0;
}

.numberTextbox[disabled="disabled"]{
	background-color:#f0f0f0;
}

.textboxReadonly{
	background-color:#f0f0f0;
	border:1px solid #666;
	font-size:12px;	
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.txtAreaDisabled{
	background-color:#f0f0f0;
	border:1px solid #666;
	font-size:12px;	
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.txtAreaEnabled{
	background-color:#ffffff;
	border:1px solid #666;
	font-size:12px;	
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
}


.numberTextboxReadonly{
	border:1px solid #666;
	background-color:#f0f0f0;
	font-size:12px;	
	text-align: right;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	
}

.numberTextboxReadonlyD{
	border:1px solid #666;
	background-color:#f0f0f0;
	font-size:12px;	
	text-align: right;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: gray;
	
}

.numberTextbox{
	border:1px solid #666;
	background-color:#fff;
	font-size:12px;	
	text-align: right;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.numberTextboxRed{
	border:1px solid #FF0000;
	background-color:#FFCCCC;
	font-size:12px;	
	padding-left: 3px;
	padding-right: 3px;
	text-align: right;
	padding-top: 1px;
	padding-bottom: 1px;
}
.stringTextboxRed{
	border:1px solid #FF0000;
	background-color:#FFCCCC;
	font-size:12px;	
	padding-left: 3px;
	padding-right: 3px;
	text-align: left;
	padding-top: 1px;
	padding-bottom: 1px;
}
.stringTextbox{
	border:1px solid #666;
	background-color:#fff;
	font-size:12px;	
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	
}
.stringTxtboxDisabled{
	background-color:#f0f0f0;
	border:1px solid #666;
	font-size:12px;	
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	
}
.txtboxDisabled{
	background-color:#f0f0f0;
	border:1px solid #666;
	font-size:12px;	
	text-align: right;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	
}

.datepickertextbox{
	border:1px solid #666;
	background-color:#fff;
	font-size:12px;	
	margin-right: 5px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align: right;
}


.datepickertextboxRed{	
	border:1px solid #FF0000;
	background-color:#FFCCCC;
	font-size:12px;	
	margin-right: 5px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align: right;
}
.datepickertextbox[disabled="disabled"]{
	background-color:#f0f0f0;
	margin-right: 5px;
	text-align: right;
}

.textboxRed{
	border:1px solid #FF0000;
	background-color:#FFCCCC;
	font-size:12px;	
	padding-left: 3px;
	padding-right: 3px;
	text-align: right;
	padding-top: 1px;
	padding-bottom: 1px;
}
.textboxFocused{
	border:1px solid #CC6600;
}

.numberTextboxFocused{
	border:1px solid #CC6600;
}

.textboxSearch{
	height:27px;
	border:0px solid #CCC;
	background: url('../images/textbox_search.gif');
	margin-top:3px;
	width:207px;
	vertical-align:middle;
	line-height:27px;
	padding-left:5px;
}
.textboxSearchGSA{
	
	height:20px;
	width:300px;
	border:1px solid #CCC;
	vertical-align:middle;
	line-height:20px;
	padding-left:6px;
}

.textboxSearchGSAFocused{
	border:1px solid #CC6600;
}

input.buttonSearch{
	/*background:transparent;*/
	background-image:url('../images/button_search.gif');
	width:27px;
	height:27px;	
	border:0px #fff;
	vertical-align:bottom;
	margin-top:3px;
}

input[type=checkbox] {
	background: transparent;
	border: 0;	
}

input[type=checkboxlist] {	
	padding-right: 35px;
	padding-left: 15px;
	margin-left: 20px;
}

.checkboxList1{
	padding-right: 55px;
	padding-left: 35px;
	margin-left: 50px;
	
	}
input[type=text]{
	margin-top:15px;
}	
input[type=radio]{
	vertical-align:bottom;
	margin-top:15px;
}
input.button60, input.button110, input.button150, input.button200,input.button160{	
	height:26px;
	color:#fff;
	border:0px #fff;
	vertical-align:top;
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:12px;
	font-weight:bold;
	background:transparent;
	cursor : pointer;	
	text-align: center;
}

input.button60[disabled=true], input.button110[disabled=true], input.button150[disabled=true], input.button200[disabled=true]{	
	color:#f0f0f0;
}
input.button60{
	background-image:url('../images/Button60.gif');
	width:60px;
}
input.button60[disabled=true]{
	background-image:url('../images/Button60_disabled.gif');
	width:60px;
}
input.button60d{
	height:26px;
	color:#fff;
	border:0px #fff;
	vertical-align:top;
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:12px;
	font-weight:bold;
	background:transparent;
	background-image:url('../images/Button60_disabled.gif');
	width:60px;
	color:#f0f0f0;
}
input.button110d{
	height:26px;
	color:#fff;
	border:0px #fff;
	vertical-align:top;
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:12px;
	font-weight:bold;
	background:transparent;
	background-image:url('../images/Button110_disabled.gif');
	width:110px;
	color:#f0f0f0;
	}
input.button150d{
	height:26px;
	color:#fff;
	border:0px #fff;
	vertical-align:top;
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:12px;
	font-weight:bold;
	background:transparent;
	background-image:url('../images/Button150_disabled.gif');
	width:150px;
	color:#f0f0f0;
	}	
input.button110{
	background-image:url('../images/Button110.gif');
	width:110px;
}
input.button110[disabled=true]{
	background-image:url('../images/Button110_disabled.gif');
	width:110px;
}
input.button150{
	background-image:url('../images/Button150.gif');
	width:150px;
}
input.button150[disabled=true]{
	background-image:url('../images/Button150_disabled.gif');
	width:150px;
}
input.button200{
	background-image:url('../images/Button200.gif');
	width:200px;
}
input.button200[disabled=true]{
	background-image:url('../images/Button200_disabled.gif');
	width:200px;
}

input.button160{
	background-image:url('../images/ReturnButton.gif');
	width:188px;
	padding:2px;
}

/* container classes */
.containerGray{
	border:1px solid #D9D9D9;
	background-color:#F0F0F0;
	text-align:left;
	padding:5px;
	min-height:10px;
	
}
.containerLoginGray{
	border:1px solid #D9D9D9;
	background-color:#F0F0F0;
	text-align:left;
	padding:5px;
	min-height:28px;
	width: 70%;
}

.containerGrayColumn1{
	width:300px;
	float:left;
}
.containerGrayColumn2{
	width:300px;
	
}

.leftContainerGray{
	border:1px solid #D9D9D9;
	background-color:#F0F0F0;
	text-align:left;
	padding:5px;
	min-height:28px;
	width:98%;
}
.containerWhite{
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	text-align:left;
	padding:5px;
	
}
.leftContainerWhite{
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	text-align:left;
	padding:5px;
	width:100%;
}
.containerDivide{
	border-bottom:1px solid #CCCCCC;
	padding-bottom:10px;
	padding-top:10px;
	text-align:justify;
}
.containerTabs{
	background: url('../images/img_wizard-bg.gif') no-repeat;
	width:728px;
	height:42px;
	/*line-height:42px;*/
	padding-top:7px;
	padding-left:5px;
}

/* Font Classes */
.t10b{
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:10px;
	color: #000;
}
.t10b a,.t10b a:visited,.t10b a:active{
	font-size:10px;
	color: #000;
	text-decoration:underline;
	outline: 0;
}
.t10b a:hover{
	text-decoration:underline;
}
.t10g{
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:10px;
	color: #C0C0C0;
}
.t10g a,.t10g a:visited,.t10g a:active{
	font-size:10px;
	color: #C0C0C0;
	text-decoration:underline;
	outline: 0;
}
.t10g a:hover{
	text-decoration:underline;
}
.t10w{
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:10px;
	color: #fff;
}
.t10w a,.t10w a:visited,.t10w a:active{
	font-size:10px;
	color: #fff;
	text-decoration:underline;
	outline: 0;
}
.t10w a:hover{
	text-decoration:underline;
}
.t10r{
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:10px;
	color: #D60000;
}
.t10r a,.t10r a:visited,.t10r a:active{
	font-size:10px;
	color: #D60000;
	text-decoration:underline;
	outline: 0;
}
.t10r a:hover{
	text-decoration:underline;
}
.t11b{
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:11px;
	color: #000;
}
.t11b a,.t11b a:visited,.t11b a:active{
	font-size:11px;
	color: #000;
	text-decoration:underline;
	outline: 0;
}
.t11b a:hover{
	text-decoration:underline;
}
.t11w{
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:11px;
	color: #fff;
	outline: 0;
}
.t11w a,.t11w a:visited,.t11w a:active{
	font-size:11px;
	color: #fff;
	text-decoration:underline;
	outline: 0;
}
.t11w a:hover{
	text-decoration:underline;
}
.t11g{
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:11px;
	color: #C0C0C0;
	outline: 0;
}
.t11greyText{
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:11px;
	color: #707070;
	outline: 0;
}
.t11g a,.t11g a:visited,.t11g a:active{
	font-size:11px;
	color: #C0C0C0;
	text-decoration:underline;
	outline: 0;
}
.t11g a:hover{
	text-decoration:underline;
}
.t11r{
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:11px;
	color: #D60000;
	outline: 0;
}
.t11r a,.t11r a:visited,.t11r a:active{
	font-size:11px;
	color: #D60000;
	text-decoration:underline;
	outline: 0;
}
.t11r a:hover{
	text-decoration:underline;
}
.t12bdisabled{
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:12px;
	color: #C0C0C0;
}
.t12b{
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:12px;
	color: #000;
}
.t12b a,.t12b a:visited,.t12b a:active{
	font-size:12px;
	color: #000;
	text-decoration:underline;
	outline: 0;
}
.t12b a:hover{
	text-decoration:underline;
}
.t12s{
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:12px;
	color: #000;
}
.t12s a,.t12s a:visited,.t12s a:active{
	font-size:12px;
	color: #000;
	text-decoration:none;
	outline: 0;
}
.t12s a:hover{
	color: #ff0000;
}
.t12w{
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:12px;
	color: #FFF;
}
.t12w a,.t12w a:visited,.t12w a:active{
	font-size:12px;
	color: #FFF;
	text-decoration:underline;
	outline: 0;
}
.t12w a:hover{
	text-decoration:underline;
}
.t12g{
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:12px;
	color: #C0C0C0;
}
.t12g a,.t12g a:visited,.t12g a:active{
	font-size:12px;
	color: #C0C0C0;
	text-decoration:underline;
	outline: 0;
}
.t12g a:hover{
	text-decoration:underline;
}
.t12r{
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:12px;
	color: #D60000;
}
.t12r a,.t12r a:visited,.t12r a:active{
	font-size:12px;
	color: #D60000;
	text-decoration:underline;
	outline: 0;
}
.t12r a:hover{
	text-decoration:underline;
}
.t13b{
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:13px;
	color: #000;
}
.t13b a,.t13b a:visited,.t13b a:active{
	font-size:13px;
	color: #000;
	text-decoration:underline;
	outline: 0;
}
.t13b a:hover{
	text-decoration:underline;
}
.t14b{
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:14px;
	color: #000;
}
.t14b a,.t14w a:visited,.t14w a:active{
	font-size:14px;
	color: #fff;
	text-decoration:underline;
	outline: 0;
}
.t14b a:hover{
	text-decoration:underline;
}
.t14w{
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:14px;
	color: #fff;
}
.t14w a,.t12w a:visited,.t12w a:active{
	font-size:14px;
	color: #fff;
	text-decoration:underline;
	outline: 0;
}
.t14w a:hover{
	text-decoration:underline;
}
.t14g{
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:14px;
	color: #A8A8A8;
}
.t14g a,.t12g a:visited,.t12g a:active{
	font-size:14px;
	color: #C0C0C0;
	text-decoration:underline;
	outline: 0;
}
.t14g a:hover{
	text-decoration:underline;
}
.t16b{
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:16px;
	color: #000;
}
.t16b a,.t16w a:visited,.t16w a:active{
	font-size:16px;
	color: #fff;
	text-decoration:underline;
	outline: 0;
}
.t16b a:hover{
	text-decoration:underline;
}
.t18b{
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:18px;
	color: #000;
}
.t18b a,.t18w a:visited,.t18w a:active{
	font-size:18px;
	color: #fff;
	text-decoration:underline;
	outline: 0;
}
.t18b a:hover{
	text-decoration:underline;
}
.t24b{
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:24px;
	color: #000;
}
.t24b a,.t24b a:visited,.t24b a:active{
	font-size:24px;
	color: #000;
	text-decoration:underline;
	outline: 0;
}
.t24b a:hover{
	text-decoration:underline;
}
.t24g{
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:24px;
	color: #C0C0C0;
}
.t24g a,.t24g a:visited,.t24g a:active{
	font-size:24px;
	color: #C0C0C0;
	text-decoration:underline;
	outline: 0;
}
.t24g a:hover{
	text-decoration:underline;
}
.t24w{
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:24px;
	color: #fff;
}
.t24w a,.t24w a:visited,.t24w a:active{
	font-size:24px;
	color: #fff;
	text-decoration:underline;
	outline: 0;
}
.t24w a:hover{
	text-decoration:underline;
}
.t24r{
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:24px;
	color: #D60000;
}
.t24r a,.t24r a:visited,.t24r a:active{
	font-size:24px;
	color: #D60000;
	text-decoration:underline;
	outline: 0;
}
.t24r a:hover{
	text-decoration:underline;
}

/* Table classes */
table.popUptableContent{
	padding:0;	
}
table.popUptableContent .subheader{
	background-color: #C8C8C8 ;
}
table.formtable {
	border-collapse:collapse;
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:12px;
	text-align:left;
	width:98%;	
}
table.formtable th {
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	text-align:center;
}
table.formtable td {
	padding: 2px;
	color:#000;
}
table.formtable td a, table.formtable td a:visited{
	/*text-decoration:none;*/
}
table.formtable .label{
	text-align:right;
}
table.itemTable {
	border-collapse:collapse;
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:12px;
	text-align:left;
	width:98%;	
	padding: 10px;
}
table.itemTable th {
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	text-align:center;
}
table.itemTable td {
	padding: 4px;
	color:#000;

}

table.alerttable {
	border-collapse:collapse;
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:10pt;
	text-align:left;	
	border:1px solid #FF9900;
}
table.alerttable th {
	padding: 8px;
	color:#000;
	background-color:#FFC231;
}

table.alerttable .lefticon{
	padding: 10px;
	padding-left:50px;
	display:table-cell;
	height:20px;
	background: url('../images/img_icon-alert-large.gif') no-repeat left 5px;
}
table.newalerttable{
	color:#000;
	background-color:#FFFFFF;
	background: url('../images/img_alert-bg-grad.gif') repeat-x;	
}
table.newalerttable td {
	padding: 10px;
}

table.errortable {
	border-collapse:collapse;
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:10pt;
	text-align:left;	
}
table.errortable th {
	padding: 8px;
	color:#fff;
	background-color:#F43E2D;
	border:1px solid #F43E2D;
}

table.errortable td {
	color:#000;
	padding:15px;
	background-color:#F43E2D;
	border:1px solid #F43E2D;
	background: url('../images/img_error-bg-grad.gif') repeat-x;
}
table.errortable .lefticon{
	padding: 10px;
	padding-left:50px;
	display:table-cell;
	height:20px;
	background: url('../images/icon_error_big.gif') no-repeat left 5px;
}
table.validationerrortable {
	border-collapse:collapse;
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:10pt;
	text-align:left;	
}
table.validationerrortable th {
	padding: 8px;
	color:#fff;
	background-color:#F43E2D;
	border:1px solid #F43E2D;
}

table.validationerrortable td {
	padding:15px;
	color:#000;
	background-color:#F43E2D;
	border:1px solid #F43E2D;
	background: url('../images/img_error-bg-grad.gif') repeat-x;
}
table.validationerrortable .lefticon{
	padding: 10px;
	padding-left:50px;
	display:table-cell;
	
	align:center;
	background: url('../images/icon_error_big.gif') no-repeat left 5px;
}
table.confirmtable {
	border-collapse:collapse;
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:10pt;
	text-align:left;	
}
table.confirmtable th {
	padding: 8px;
	color:#fff;
	background-color:#6FC15F;
	border:1px solid #6FC15F;
}

table.confirmtable td {
	color:#000;
	border:1px solid #6FC15F;
	background: url('../images/img_confirmation-bg-grad.gif') repeat-x;
}
table.confirmtable .lefticon{
	padding: 10px;
	padding-left:50px;
	display:table-cell;
	background: url('../images/img_icon-tick-large.gif') no-repeat left 5px;
}
table.infotable {
	border-collapse:collapse;
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:10pt;
	text-align:left;	
	border:1px solid #4FA1D2;
}
table.infotable th {
	padding: 8px;
	color:#fff;
	background-color:#4FA1D2;
	border:1px solid #4FA1D2;
}

table.infotable td {
	padding: 8px;
	color:#000;
	border:1px solid #4FA1D2;
	background: url('../images/img_info-bg-grad.gif') repeat-x;
}
table.infotable .lefticon{
	padding: 10px;
	padding-left:50px;
	display:table-cell;
	height:20px;
	background: url('../images/img_icon-info-large.gif') no-repeat left 5px;
}
table.datatable {
	border-collapse:collapse;
	border: 1px solid #CCCCCC;
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:12px;
	text-align:center;
	font-weight:normal;
	width:98%;
}

table.genericErrorTable {
	
	border: 0px;
	height: 100%;
	width: 100%;
	background-color: white;
}
.errorMessage{
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:12px;
}
table.datatableIn {

	border: 0px ;
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:12px;
	text-align:center;
	font-weight:normal;
	
}

table.datatable th {
	border: 1px solid #CCCCCC;
	padding: 4px;
	background-color: #4f7091;
	color:#FFFFFF;
	font-size:12px;
	
}

table.datatable td {
	border: 1px solid #CCCCCC;
	padding: 4px;
	background-color: #ffffff;
	color:#000;
}
table.datatableIn .subfooter{
	border: 1px solid #CCCCCC;
	padding: 4px;
	background-color: #EAE9E9 ;
	color:#FFFFFF;
	font-weight:bold;
}

/*table.datatable td:hover {
	background-color:#E8FCBC;
}*/
table.datatable .alt{
	border: 1px solid #CCCCCC;
	padding: 4px;
	background-color: #E8FEC5;
	color:#000;
}
table.datatable .highlight{
	border: 1px solid #CCCCCC;
	padding: 4px;
	background-color: #E8FEC5;
	color:#000;
}
table.datatable .subheader{
	border: 1px solid #CCCCCC;
	padding: 4px;
	background-color:  #4f7091;
	color:#FFFFFF;
	
}
table.datatable .subfooter{
	border: 1px solid #CCCCCC;
	padding: 4px;
	background-color: #EAE9E9 ;
	color:#FFFFFF;
	font-weight:bold;
}

table.contentTable {
	border-collapse:collapse;
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:10pt;
	text-align:left;
	padding:3px;	
	border:1px solid #CCCCCC;
	width:98%;	
}


table.contentTable th {
	
	color:#000;
	background:url('../images/img_bg-grad.gif') repeat-x;
	height:32px;
	border-bottom:1px solid #CCCCCC;
	font-size:14px;
}
table.contentTable td {
	padding: 8px;
	color:#000;
}
table.contentTable subTbl {
	
	background-color: #EAE9E9 ;
	
	font-weight:bold;
}
table.searchTable {
	border-collapse:collapse;
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:10pt;
	text-align:left;
	padding:3px;	
	border:1px solid #CCCCCC;
	width:98%;	
}


table.searchTable th {
	
	border: 1px solid #CCCCCC;
	padding: 4px;
	background-color: #D8D8D8 ;
	color:#FFFFFF;
	font-weight:bold;
}
table.searchTable td {
	border: 1px solid #CCCCCC;
	padding: 4px;
	background-color: #EAE9E9 ;
	color:#FFFFFF;
	font-weight:bold;
}

table.searchRsltTable {
	border-collapse:collapse;
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:12px;
	text-align:left;
	padding:3px;	
	border: 1px solid #CCCCCC;
	width:98%;	
}


table.searchRsltTable td {
	border: 0px;
	padding: 4px;
	background-color: #EAE9E9 ;
	color:#000;
}
table.searchRsltTable tr {
	border: 0px;
}
table.contentTableSRT {
	border-collapse:collapse;
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:10pt;
	text-align:left;
	border:1px solid #CCCCCC;
}
table.contentTableSRT th {
	border: 1px solid #CCCCCC;
	background:url('../images/img_bg-grad.gif') repeat-x;
	color:#FFFFFF;
	font-size:12px;
}
table.contentTableSRT td {
	padding: 8px;
	color:#000;
}
table.accordianHeadTable {
	border-collapse:collapse;
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:10pt;
	text-align:left;
	padding:3px;	
	border:1px solid #CCCCCC;
	width:98%;	
}
table.accordianTable {
	border-collapse:collapse;
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:10pt;
	text-align:left;
	padding:3px;	
	border:1px solid #CCCCCC;
	width:98%;	
}
table.accordianTable th {
	padding: 0 10px 0;
	color:#000;
	background:url('../images/img_accordion-bg-grad.gif') repeat-x;
	height:32px;
	font-size:14px;
	background-position: 0 -98px !important;
	border-bottom: 1px solid #959393 !important;
}
table.accordianTable td {
	
	color:#000;
}


.pagination{
	border-spacing:5px;
	border-collapse:separate;
}
.pagination td.menu{
	width:14px;
}
.pagination td.blocks,.pagination td.current{
	border:1px solid #80A8CE;
	background-color:#fff;
	text-align:center;
	font-size:10pt;
	font-weight:bold;
	padding:0px 2px 0px 2px;
}
.pagination td.blocks a,.pagination td.blocks a:hover,.pagination td.blocks a:link,.pagination td.blocks a:visited{
	text-decoration:none;
	color:#000;
}
.pagination td.blocks:hover{
	border:1px solid #80A8CE;
	background-color:#E0F0FF;
}
.pagination td.current{
	border:1px solid #80A8CE;
	background-color:#E0F0FF;
}
.contentTable .formtable td{
	padding:2px;
	margin:0px;
}
.nowrap{
	white-space:nowrap;
}

/* Menu classes */
.menuLevel1 {
	width:100%;
	background:#000;
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size: 12px;
	font-weight:bold;
	line-height:normal;
	background: url('../images/img_header-bg.gif') repeat-x left bottom;
}
.menuLevel1 .siteMenu{
	text-align:left;
	background:url('../images/img_header-globe2.gif') no-repeat 857px bottom;
}
.menuLevel1 .siteMenu table{
	width:200px;
	padding-left:20px;
}
.menuLevel1 .adminMenu{
	margin-right:auto;
	width:50px;
}
.menuLevel1 .adminMenu table{
	width:50px;
}
.menuLevel1 a{
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	outline:0;
}
.menuLevel1 .left{
	background-image:url("../images/img_left_off.gif");
	background-repeat:no-repeat;
	height:25px;
	padding-left:05px;
}
.menuLevel1 .leftselected{
	background-image:url("../images/img_left_on.gif");
	background-repeat:no-repeat;
	height:25px;
	padding-left:05px;
}
.menuLevel1 .middle{
	background-image:url("../images/img_bg_off.gif");
	height:25px;
	white-space:nowrap;
	padding-left:10px;
	padding-right:10px;
	text-align: center;
}
.menuLevel1 .middleselected{
	background-image:url("../images/img_bg_on.gif");
	height:25px;
	white-space:nowrap;	
	padding-left:10px;
	padding-right:10px;
	text-align: center;
}
.menuLevel1 .middleselected a{
	color:#000;
	white-space:nowrap;	
}
.menuLevel1 .right{
	background-image:url("../images/img_right_off.gif");
	background-repeat:no-repeat;
	height:25px;
	padding-right:08px;
	text-align: center;
}
.menuLevel1 .rightselected{
	background-image:url("../images/img_right_on.gif");
	background-repeat:no-repeat;
	height:25px;
	padding-right:08px;
	text-align: center;
}
.menuLevel1 .spaceTd{
	padding-left:15px;
}

.menuLevel1 .spaceTdLogin{
	
 	
	height:25px;
	white-space:nowrap;	
	padding-left:10px;
	padding-right:10px;
}
.menuLevel2{
	width:100%;
	background:#000;
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size: 12px;
	font-weight:bold;
	line-height:normal;
	height:25px;
	vertical-align:middle;
	background-image:url("../images/menulevel2_bg.gif");
	background-repeat: repeat-x;	
}
.menuLevel2 ul.normalSubMenu{
	margin:0;
	padding:0px 10px 0 80px;
	list-style:none;
	height:25px;
}
.menuLevel2 ul li{
	display:inline;
	margin:0;
	padding:0;	
}
.menuLevel2 ul.normalSubMenu li a{
	float:left;
	margin:0;
	padding:4px 15px 0px 20px;
	text-decoration:none;
	color:#000;
	height:19px;
	outline:0;
	border-right:1px solid #B8B8B8;
}
.menuLevel2 ul.normalSubMenu li a.lastlink{
	border:0px;
}
.menuLevel2 ul.normalSubMenuAdmin{
	margin:0;
	padding:0px 10px 0 635px;
	list-style:none;
	height:25px;
}
.menuLevel2 ul.normalSubMenuAdmin li a{
	float:left;
	margin:0;
	padding:4px 15px 0px 20px;
	text-decoration:none;
	color:#000;
	height:19px;
	outline:0;
	border-right:1px solid #B8B8B8;
}
.menuLevel2 ul.normalSubMenuAdmin li a.lastlink{
	text-decoration:none;
	border:0px;
}
.menuLevel2 ul.normalSubMenuAdmin li a.current{
	text-decoration:none;
	color:#CC0000;	
	border:0px;
}
.menuLevel2 ul.normalSubMenuAdmin li a.currentsetting{
	text-decoration:none;
	color:#CC0000;	
	
}
.menuLevel2 a span{
	padding:0px 0px 0px 0px;
	height:100%;
}
.menuLevel2 ul li a:hover,.menuLevel2 ul li a.current{
	text-decoration:none;
	color:#CC0000;	
}
/*.menuLevel2 ul li a.current{
	background-image:url("../images/Menu_2_Back.png");
	background-position:center bottom;
}*/
.adminSubMenu{
	float:right;
}
.adminSubMenu li a{
	float:right;
	border-left:1px solid #B8B8B8;
	margin:0;
	padding:4px 4px 0px 4px;
	text-decoration:none;
	color:#000;
	height:19px;
	outline:0;
}

.tabButtons{
	font-size:11px;
	width:720px;
	height:26px;
	text-align:center;
	font-weight:bold;
	
}
.tabButtons a,.tabButtons a:visited,.tabButtons a:hover,.tabButtons a:link{
	text-decoration:none;
	color:#000;

}
.tabButtons .tabLeftSelected{
	background:url("../images/img_Tab_left_green.gif") no-repeat;
	height:26px;
	width:10px;
	cursor : pointer;
}
.tabButtons .tabLeftSelectedCurrent{
	background:url("../images/img_Tab_left_green.gif") no-repeat;
	height:26px;
	width:10px;
}
.tabButtons .tabLeftDisabled{
	background:url("../images/img_Tab_left_gray.gif") no-repeat;
	height:26px;
	width:10px;
}
.tabButtons .tabLeft{
	background:url("../images/img_Tab_left_white.gif") no-repeat;
	height:26px;	
	width:10px;
}
.tabButtons .tabCenterSelected{
	background:url("../images/img_Tab_center_green.gif") repeat-x;
	height:26px;
	cursor : pointer;
}
.tabButtons .tabCenterSelectedCurrent{
	background:url("../images/img_Tab_center_green.gif") repeat-x;
	height:26px;
}
.tabButtons .tabCenterDisabled{
	background:url("../images/img_Tab_center_gray.gif") repeat-x;
	height:26px;
}
.tabButtons .tabCenterDisabled a{
	color:#B8B8B8;
}
.tabButtons .tabCenter{
	background:url("../images/img_Tab_center_white.gif") repeat-x;
	height:26px;
}
.tabButtons .tabRightSelected{
	background:url("../images/img_Tab_right_green.gif") no-repeat;
	height:26px;
	width:10px;
	cursor : pointer;
}
.tabButtons .tabRightSelectedCurrent{
	background:url("../images/img_Tab_right_green.gif") no-repeat;
	height:26px;
	width:10px;
}
.tabButtons .tabRightDisabled{
	background:url("../images/img_Tab_right_gray.gif") no-repeat;
	height:26px;
	width:10px;
}
.tabButtons .tabRight{
	background:url("../images/img_Tab_right_white.gif") no-repeat;
	height:26px;	
	width:10px;
}
.tabButtons .greenarrow{
	background:url("../images/img_chevron-green.gif") no-repeat center center;
	padding-left:15px;
	padding-right:10px;
}
.tabButtons .redarrow{
	background:url("../images/img_chevron-red.gif") no-repeat center center;
	padding-left:15px;
	padding-right:10px;
}

/* JQuery slider */

.menu_list {
	width:728px;
	/*background:url('../images/img_accordion-bg-grad.gif') repeat-x;*/
}
.menu_head {
	padding: 5px 5px;
	cursor: pointer;
	position: relative;
	margin:1px;
	font-weight:bold;
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:10pt;
	color:#000;

}
.menu_body {
	display:none;
	border:1px solid #C8C8C8;
	background-color:#fff;
	margin:1px 1px 1px 1px;
}
.menu_body .contDiv{
	background-color:#fff;
	margin:0px 0px 0px 0px;
	padding:5px;
	text-align:left;
}
.menu_body a:hover {
  color: #000000;
  text-decoration:underline;
}

.desc { 
	color:#6b6b6b;
}
.desc a {
	color:#0092dd;
}
.dropdown dd, .dropdown dt, .dropdown ul { 
	margin:0px; 
	padding:0px; 
	white-space:nowrap;
}
.dropdown dd { 
	position:relative; 
}
.dropdown a, .dropdown a:visited { 
	color:#000; 
	text-decoration:none; 
	outline:none;
}
.dropdown a:hover { 
	color:#5d4617;
}
.dropdown dt a:hover { 
	color:#5d4617; 
	border: 1px solid #000;
}
.dropdown dt a {
	background:#fff url('../images/arrow.png') no-repeat scroll right center; 
	display:block; 
	padding-right:20px;
	border:1px solid #000; width:150px;
}
.dropdown dt a span {
	cursor:pointer; 
	display:block; 
	padding:3px;
}
.dropdown dd ul { 
	background:#fff none repeat scroll 0 0; 
	border:1px solid #000; 
	color:#000; 
	display:none;
	left:0px; 
	padding:5px 0px; 
	position:absolute; 
	top:2px; 
	width:auto; 
	min-width:170px; 
	list-style:none;
}
.dropdown span.value { 
	display:none;
}
.dropdown dd ul li a { 
	padding:5px; display:block;
}
.dropdown dd ul li a:hover { 
	background-color:#000;color:#fff;
}
.dropdown img.flag {
	border:none; vertical-align:middle; margin-left:10px; 
}

.dropdownbox{
	border: 1px solid #666;
	font-size: 12px;
	text-align: left;  
}

.flagvisibility { 
	display:none;
}

/* Alignment classes */

.rightAligned{
	padding-right:10px;
	text-align:right;
}
.leftAligned{
	padding-left:10px;
	text-align:left;
}
.centerAligned{
	text-align:center;
}
.topAligned{
	margin-top:auto;
	vertical-align:top;
}
.middleAligned{
	margin-top:auto;
	margin-bottom:auto;
	vertical-align:middle;
}
.bottomAligned{
	margin-bottom:auto;
	vertical-align:bottom;
}
.contentBlock{
	height:120px;
	clear:both;
}
.clear{
	clear:both;
}

/* Message classes */
.info, .success, .warning, .error, .validation, .message, .comm-name {
	background-position:6px center;
	background-repeat:no-repeat;
	border:1px solid;
	margin:2px 0;
	padding:4px 4px 4px 30px;
	text-align:left;
	font-size:10pt;
}
.info {
	background-color:#BDE5F8;
	background-image:url("../images/icon_info.gif");
	color:#00529B;
}
.success {
	background-color:#DFF2BF;
	background-image:url("../images/icon_success.gif");
	color:#4F8A10;
}
.warning {
	background-color:#FEEFB3;
	background-image:url("../images/icon_alert.gif");
	color:#9F6000;
}
.error {
	background-color:#FFBABA;
	background-image:url("../images/icon_error.gif");
	color:#D8000C;
}

/* Icon Classes */
a.icon-right {
	background:url("../images/icon_right.gif") no-repeat scroll left center transparent;
	margin:10px 5px 0 4px;
	padding:0 0 0 18px;
	text-decoration:none;
}
a.icon-alert {
	background:url("../images/icon_error.gif") no-repeat scroll left center transparent;
	margin:10px 5px 0 4px;
	padding:0 0 0 18px;
	text-decoration:none;
}
a.icon-rotate {
	background:url("../images/processing_circle.gif") no-repeat scroll left center transparent;
	margin:10px 5px 0 4px;
	padding:0 0 0 18px;
	text-decoration:none; 
}
a.icon-help{
	background:url("../images/icon_help.gif") no-repeat scroll left center transparent;
	margin:10px 5px 0 4px;
	padding:0 0 0 12px;
	text-decoration:none;
}
a.icon-star{
	background:url('../images/icon_star.gif') no-repeat scroll left center transparent;
	margin:10px 5px 0 4px;
	padding:0 0 0 18px;
	text-decoration:none;
}
a.icon-date{
	background:url('../images/icon_date.gif') no-repeat scroll left center transparent;
	margin:10px 5px 0 4px;
	padding:0 0 0 18px;
	text-decoration:none;
}
a.icon-pdf{
	background:url('../images/img_icon-pdf.gif') no-repeat scroll left center transparent;
	margin:10px 5px 0 4px;
	padding:0 0 0 16px;
	text-decoration:none;
}
a.icon-excel{
	background:url('../images/img_icon-excel.gif') no-repeat scroll left center transparent;
	margin:10px 5px 0 4px;
	padding:0 0 0 20px;
	text-decoration:none;
}

.t12ba{
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:12px;
	color: #000;
}
.t12ba a,.t12ba a:visited,.t12ba a:active{
	font-size:12px;
	color: #000;
	text-decoration:none;
	outline: 0;
}
.t12ba a:hover{
	text-decoration:none;
	cursor: default;
}

a.icon-word{
	background:url('../images/img_icon-word.gif') no-repeat scroll left center transparent;
	margin:10px 5px 0 4px;
	padding:0 0 0 16px;
	text-decoration:none;
}
a.icon-ppt{
	background:url('../images/img_icon-ppt.gif') no-repeat scroll left center transparent;
	margin:10px 5px 0 4px;
	padding:0 0 0 16px;
	text-decoration:none;
}
a.icon-print{
	background:url('../images/img_icon-printer.gif') no-repeat scroll left center transparent;
	margin:10px 5px 0 4px;
	padding:0 0 0 18px;
	text-decoration:none;
}
a.icon-user{
	background:url('../images/icon_user.gif') no-repeat scroll left center transparent;
	margin:10px 5px 0 4px;
	padding:0 0 0 18px;
	text-decoration:none;
}
a.icon-view{
	background:url('../images/icon_view.gif') no-repeat scroll left center transparent;
	margin:10px 5px 0 4px;
	padding:0 0 0 18px;
	text-decoration:none;
}
a.icon-edit{
	background:url('../images/icon_edit.gif') no-repeat scroll left center transparent;
	margin:10px 5px 0 4px;
	padding:0 0 0 18px;
	text-decoration:none;
}
a.icon-history{
	background:url('../images/icon_history.gif') no-repeat scroll left center transparent;
	margin:10px 5px 0 4px;
	padding:0 0 0 18px;
	text-decoration:none;
}
a.icon-delete{
	background:url('../images/icon_delete.gif') no-repeat scroll left center transparent;
	margin:10px 5px 0 4px;
	padding:0 0 0 18px;
	text-decoration:none;
}
a.icon-accept{
	background:url('../images/icon_accept.gif') no-repeat scroll left center transparent;
	margin:10px 5px 0 4px;
	padding:0 0 0 18px;
	text-decoration:none;
}
a.icon-reject{
	background:url('../images/icon_reject.gif') no-repeat scroll left center transparent;
	margin:10px 5px 0 4px;
	padding:0 0 0 18px;
	text-decoration:none;
}
a.icon-error{
	background:url('../images/icon_delete.gif') no-repeat scroll left center transparent;
	margin:0px;
	padding:1px 0 0 18px;
	text-decoration:none;
}
a.icon-first{
	background:url('../images/img_icon-first.gif') no-repeat scroll left center transparent;
	margin:0px;
	padding:1px 0px 0px 18px;
	text-decoration:none;
}
a.icon-last{
	background:url('../images/img_icon-last.gif') no-repeat scroll left center transparent;
	margin:0px;
	padding:1px 0 0 18px;
	text-decoration:none;
}
a.icon-next{
	background:url('../images/img_icon-next.gif') no-repeat scroll left center transparent;
	margin:0px;
	padding:1px 0 0 18px;
	text-decoration:none;
}
a.icon-previous{
	background:url('../images/img_icon-previous.gif') no-repeat scroll left center transparent;
	margin:0px;
	padding:1px 0 0 18px;
	text-decoration:none;
}

a.icon-warning{
	background:url('../images/icon_warning.gif') no-repeat scroll left center transparent;
	margin:0px;
	padding:1px 0 0 18px;
	text-decoration:none;
}


table.formtable1 {
	border-collapse:collapse;
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:12px;
	text-align:left;	
}
table.formtable1 th {
	border-bottom:1px solid #666;
	text-align:left;
}
table.formtable1 td {
	padding: 2px;
	color:#000;
}
table.formtable1 td a, table.formtable1 td a:visited{
	/*text-decoration:none;*/
}
table.formtable1 .label{
	text-align:right;
}

.verticalspacing{
padding-top:1%;
}

.t12bl{
	font-family: cmi-regular, Segoe UI, Arial !important;
	text-decoration:underline;
	color:#0000FF;
	font-size:12px;
}

.t12bl a,.t12bl a:visited,.t12bl a:active{
	font-size:12px;
	text-decoration:underline;
	outline: 0;
	color:#0000FF;
}
.t12bl a:hover{
	text-decoration:underline;
	color:#0000FF;
}

.t11bl{
	font-family: cmi-regular, Segoe UI, Arial !important;
	text-decoration:underline;
	font-size:11px;
	color:#0000FF;
}
.t11bl a,.t11bl a:visited,.t11bl a:active{
	font-size:11px;
	text-decoration:underline;
	outline: 0;
	color:#0000FF;
}
.t11bl a:hover{
	text-decoration:underline;
	color:#0000FF;
}

table.datatable1 {
	border-collapse:collapse;
	border: 1px solid #CCCCCC;
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:12px;
	text-align:center;
	font-weight:normal;
	
}
table.datatable1 th {
	border: 1px solid #CCCCCC;
	padding: 4px;
	background-color: #4f7091;
	color:#FFFFFF;
	font-size:12px;
	
}
table.datatable1 td {
	border: 1px solid #CCCCCC;
	padding: 4px;
	background-color: #ffffff;
	color:#000;
}
/*
table.datatable1 td:hover {
	background-color:#E8FCBC;
}*/
table.datatable1 .alt{
	border: 1px solid #CCCCCC;
	padding: 4px;
	background-color: #EFF7FF;
	color:#000;
}
table.datatable1 .norm{
	border: 1px solid #CCCCCC;
	padding: 4px;
	
}
table.datatable1 .subheader{
	border: 1px solid #CCCCCC;
	padding: 4px;
	background-color:  #4f7091;
	color:#FFFFFF;
	font-size:14px;
}
table.datatable1 .subfooter{
	border: 1px solid #CCCCCC;
	padding: 4px;
	background-color: #EAE9E9 ;
	color:#FFFFFF;
	font-weight:bold;
}
.infoClass{

font-size:12px;
font-weight: bold;
font-family: cmi-regular, Segoe UI, Arial !important;
margin: 30px;
height: 400px;
}

table.accordianTableNew {
	border-collapse:collapse;
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:12pt;
	text-align:left;	
	border:1px solid #CCCCCC;
	width:100%;	
}

table.accordianTableNew th {
	padding: 0 5px 0;
	color:#000;
	background:url('../images/img_accordion-bg-grad.gif') repeat-x;
	height:32px;
	font-size:20px;
	background-position: 0 -98px !important;
	border-bottom: 1px solid #959393 !important;
}
table.accordianTableNew td {
	padding: 0px;
	color:#000;
}

table.accordianSRTTable {
border-collapse:collapse;
font-family: cmi-regular, Segoe UI, Arial !important;
font-size:10pt;
text-align:left;
padding:3px; 
border:1px solid #CCCCCC;
width:98%; 
}
table.accordianReportTableTr {
border-collapse:collapse;
font-family: cmi-regular, Segoe UI, Arial !important;
font-size:10pt;
text-align:left;
padding:3px; 
border:1px solid #CCCCCC;
width:98%; 
}


table.accordianSRTTable td {

color:#000;
}


table.accordianSRTTable th {
	padding-left: 10px;
	color:#000;	
	height:32px;
	border-bottom:1px solid #CCCCCC;
	font-size:14px;
}


.accordianDisTableTr {
	background:url('../images/img_bg-grad.gif') repeat-x;
	padding-left: 10px;
	color:#000;
	height:32px;
	border-bottom:1px solid #CCCCCC;
	font-size:14px;
	cursor: default;
}
.accordianTableTr {
	background:url('../images/img_accordion-bg-grad.gif') repeat-x;
	padding: 0 10px 0;
	color:#000;
	height:32px;
	font-size:14px;
	cursor: pointer;
	background-position: 0 -98px !important;
	border: 1px solid #959393 !important;
}

.accordianTableTrReadonly {
	background:url('../images/img_accordion-bg-grad.gif') repeat-x;
	padding: 0 10px 0;
	color:#000;
	height:32px;
	font-size:14px;
	background-position: 0 -98px !important;
	border: 1px solid #959393 !important;
}


.containerGrayView{
	border:0px solid #D9D9D9;
	background-color:#F0F0F0;
	text-align:left;
	padding:5px;
	min-height:28px;
}
.multiselect{
	width: 80%;
	
}
.underline{
	text-decoration:underline;
	font-size:12px;
	cursor: pointer;
}


.pagebreakhere {
	page-break-after: always;
}

.reportFontBold {
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
}

.reportFontNormal {
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size: 10pt;
	color: #000000;
}

.reportFontGray {
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size: 10pt;
	color: #808080;
	font-weight: bold;
}

.claimReportBorder{
	border: 1px solid #CCCCCC;
}
table.timeoutHeaderTable {
	border:0px;
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:14px;
	text-align:left;
	font-weight: bold;	
}

table.timeoutfooterTable {
	border:0px;
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:12px;
	text-align:center;
	padding: 12px;
}
table.timeoutTable {
	border:2px solid #FF0000;
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:12px;
	text-align:center;
	padding: 10px;
}
table.timeoutTable td{
	
	padding: 10px;
}
table.timeoutTable .mainCol{
	
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:40px;
	color: #FF0000;
	font-weight: bold;
		
}
table.timeoutTable .subCol{
	
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:20px;
	color: #FF0000;
	font-weight: bold;
		
}


table.formtableOut {
	border-collapse:collapse;
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:12px;
	text-align:left;
	width:98%;	
}

table.formtableOut td {
	padding: 2px;
	color:#000;
}
div#timeOutDialogId. ui-dialog-titlebar { 
	 display:none; 
 }
.exceldiv{
	padding-top:0px;
	padding-bottom:5px;
	padding-right:10px;
	text-align:right;
}
table.warningtable {
	border-collapse:collapse;
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:10pt;
	text-align:left;	
}
table.warningtable th {
	padding: 8px;
	color:#fff;
	background-color:#F43E2D;
	border:1px solid #F43E2D;
}

table.warningtable td {
	color:#000;
	padding:15px;
	background-color:#F43E2D;
	border:1px solid #F43E2D;
	background: url('../images/img_alert-bg-grad.gif') repeat-x;
}
table.warningtable .lefticon{
	padding: 10px;
	padding-left:50px;
	display:table-cell;
	height:20px;
	background: url('../images/img_icon-alert-large.gif') no-repeat left 5px;
}
.linkRed {
    color: #CC0001;
    font-family: cmi-regular, Segoe UI, Arial !important;
    font-size: 12pt;
    text-decoration: underline;
}
.autoCompleteDisabled{
	/*background-color:#D6D3CE;*/
	border:1px solid #666;
	font-size:12px;	
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-top:3px;
	vertical-align:middle;
}
.autoCompleteImg{
	margin-top:3px;
	vertical-align:bottom;
}
.imgAlignment{
	margin-top:3px;
	vertical-align:top;
}

.otherApproverTd1{
	width: 3%;
}

.otherApproverTd2{
	width: 5%;
}
.file-upload {
	
	POSITION: relative;
	TEXT-ALIGN: center; 
	DISPLAY: inline-block; 
	background-image:url('../images/BrowseButton60.png');
	COLOR: #fff; 
	VERTICAL-ALIGN: middle; 
	OVERFLOW: hidden; 
	BORDER-TOP: #fffff 1px solid; 
	BORDER-RIGHT: #ffff 1px solid; 
	border-left: #fffff 1px solid; 
	border-bottom: #ffff 2px solid; 
	cursor : pointer;font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:12px;
	font-weight:bold;
	text-align: center;
	
}

.file-upload INPUT {
	POSITION: absolute; FILTER: alpha(opacity=0); -webkit-opacity:0;MARGIN: 0px; FONT-SIZE: 70px; TOP: 0px; LEFT: 0px; opacity: 0;cursor : pointer;	
}

.file-upload SPAN {
	POSITION: absolute; DISPLAY: inline-block; TOP: 0px; PADDING-TOP: 0.45em; LEFT: 0px
	cursor : pointer;	
}
.file-upload {
	HEIGHT: 27px;
}
.file-upload {
	WIDTH: 62px;
}
.file-upload SPAN {
	WIDTH: 60px;
	text-align: center;
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:12px;
	font-weight:bold;
	cursor : pointer;	
}

table.returnPartsTable {
	border-collapse:collapse;
	border: 1px solid #000000;
	font-family: cmi-regular, Segoe UI, Arial !important;
	font-size:12px;
	text-align:center;
	font-weight:normal;
	width:98%;
}

table.returnPartsTable td {
	border: 1px solid #000000;
	padding: 4px;
	background-color: #ffffff;
	color:#000;
}
textarea {
    resize: none;
   	margin-top:15px;
}
.selectError {
	border: 1px solid #CC1100
}
/*added for admin menu*/
.menuLevel1 .rightAdmin{
	background-image:url("../images/img_right_off.gif");
	background-repeat:no-repeat;
	height:25px;
	padding-right:10px;
	text-align: center;
}
.menuLevel1 .rightselectedAdmin{
	background-image:url("../images/img_right_on.gif");
	background-repeat:no-repeat;
	height:25px;
	padding-right:10px;
	text-align: center;
}
/*end*/