@charset "UTF-8";

/* crossBrowser.css codes added here */

/*Center the main page.*/
form[name="DcalMainForm"]
{
	width:990px;
	margin:auto;
}

/*Firefox gives buttons a default padding of 6px*/
/*DCal was designed to use the IE default of 0px*/
/*
input
{
	padding-right:0px;
	padding-left:0px;
}
*/

/*FF hack. Tables described by the following selector appear left aligned in Firefox but are center alligned in all other browsers.*/
/*This is most often seen as buttons appearing on the left of a popup rather than in the center*/
td[align="middle"] > table
{
	margin:auto;
}

/*Non IE browsers display a small square for the following type of iframes*/
iframe[width="0"][height="0"]
{
	display:none;
}

/*This one is a bit risky because sp.gif is so widespread.
When we do make this change, it will require a re-test of every page.
When we add this line back in, it fixes lots of display problems on Firefox and Safari.
However, it causes an alignment problem on the 'Billing Amt' heading on the transactions screen.
It may cause other similar problems throughout the system.
As soon as we have time to do so, we should add this line back in and fix any resulting problems.
*/
td > img[src='/Resources/images/sp.gif'],

/*By default images are placed on a line in browsers other than Internet Explorer.
This causes alignment problems.*/

img[src='/Resources/images/top_lt_cr.gif'],
img[src='/Resources/images/top_rt_cr.gif'],
img[src='/Resources/images/bottom_lt_cr.gif'],
img[src='/Resources/images/bottom_rt_cr.gif'],
img[src='/Resources/images/top.gif'],
img[src='/Resources/images/top*'],
img[src='/Resources/images/bottom_curve.gif'],
img[src='/Resources/images/middlelogin.gif'],
iframe
{
	display:block;
	float:none;
}

/*Safari Hack - Looks like a bug in Safari*/
/*Form elements have a default margin-bottom equal to the line-height.
This margin seems to appear outside the body element but inside the html element (even though the form is insided the body)*/
body, form
{
	margin:0px;
}

/*Scrollbar issues*/
.avoidScrollHACK
{
	position: relative;
	width: 974px;
}
.avoidScrollAlertsHACK
{
	width: 960px;
}
.avoidScrollWiderHACK
{

	width: 964px;
}
.avoidScrollHalfScreenHACK
{
	width: 462px;
}

.avoidScrollCostAllocScreenHACK
{
	width: 660px;
}

.avoidScrollExpensesHACK
{

	width: 969px;
}

.avoidScrollPopupViewActivityLog
{
	width: 772px;
}


.nospacebutton{
	padding-left: 0px;
	padding-right: 0px;
}

.avoidScrollClaimApprover
{
	width: 970px;
}






/* login.css included here Document */

.fd_container {
	width:990px;
	margin:100px auto 0px;
	padding:0x;
}

.fd_header {
	padding:5px;
	background-color:#e3e3e3;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:5px;
	text-align:right;
}

.fd_body {
	border:1px solid #CCCCCC;
	background:#FFFFFF url(/Resources/images/login/bg_ribbon.jpg) right top no-repeat;
}

.fd_fix_height {
	height:300px;
}

.fd_content {
	padding:30px 0px 30px 30px;
	width:710px;
}

.fd_content .fd_logo {
	width:205px;
	float:left;
	margin-right:45px;
}

.fd_content .fd_logo img {
		border:0px;
}

.fd_content .fd_forms {
	float:left;
	width:440px;
}

.fd_content .fd_forms p,
.fd_iframe p {
	line-height:140%;
	color:#666666;
	font-size:12px;
}

.fd_content .fd_forms .fd_login {
	float:left;
	width:210px;
}

.fd_content .fd_forms .fd_register {
	float:right;
	width:210px;
}

h2.fd_title {
		color:#008EAD;
		font-size:18px;
		margin:0px 0px 10px;
		padding:0px;
		font-weight:normal;
}

input.fd_submit {
	border:1px solid #007791;
	background-color:#008EAD;
	color:#FFFFFF;
	padding:5px;
	cursor:pointer;
	font-size:12px;
}

input.fd_input {
	border:1px solid #CCCCCC;
	padding:2px;
	margin-bottom:10px;
	font-size:12px;
}

label.fd_label {
	display:block;
	float:left;
	width:140px;
	padding:2px 0px;
	font-size:12px;
}

.fd_header label {
	font-size:12px;
}

/*
input.submit {
	border:1px solid #007791;
	background-color:#008EAD;
	color:#FFFFFF;
	padding:1px;
	cursor:pointer;
	font-size:12px;
}
*/

.fd_error {
	color:#900;
	font-size:12px;
}

.fd_footer {
	margin-top:5px;
	background-color:#06486B;
	border-top:1px solid #333333;
	padding:6px;
	color:#FFF;
	font-size:12px;
}

.clear {
	clear:both;
}

/*
select {
	font-size:12px;
	background-color:#FFF;
	padding:1px;
	border:1px solid #CCCCCC;
}

input {
	font-size:12px;
}
*/

.fd_row_buttons {
	margin-top:10px;
}

.fd_footer_left {
	float:left;
}

.fd_footer_right {
	float:right;
}

.fd_footer_right ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

.fd_footer_right ul li {
	display:inline;
	margin-left:10px;
	padding:0px;
}

.fd_footer_right ul li a:link,
.fd_footer_right ul li a:visited {
	color:#FFF;
	text-decoration:none;
}

.fd_footer_right ul li a:hover {
	text-decoration:underline;
}

.login_link{
	color: #008EAD;
}
.loginfailed{
	color: #C7291E;
	font-size: 11.3333px;
}

.fd_description{
	height: 80px;
}

.fd_description2{
	height: 50px;
}










/* system fonts */

BODY
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 60.5%;
}

TD{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	/* font-size made 9px ,to fit translated lang. inside TD */ 
	/* font-size:10px - Need to check if other languages still fit in*/
}
TH{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
}

TABLE
{
	text-align:left;
	border-collapse:collapse !important; 
	border-spacing:0px;
}

.cardtable
{
	text-align:left;
	font-size: 10px;
}
.cardtable .submit {
	margin-right:1px;
}


.pagetitle{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	background-color: #ffffff;
	color: #454545;
	font-size: 10px;
}

.login{
	color: #454545;
	font-size: 11.3333px;
}

.loginfailed{
	color: #B00000;
	font-size: 11.3333px;
}

.loginbg{
	color: #454545;
	background-color: #EFEEF3;
	font-weight: normal;
}

.loginbar{
	background-color: #ffffff;

}

/* Top Branding table */

.topbranding{
	color: #757575;
	font-size:10px;
}


.topbrandinglogin{
	color: #454545;
	background-color: #9CBEFF;
}

.topbanding{
	background-color: transparent !important; /* This is to override the white line that appears in the top of the header with the users details. */
}

.stopwrap{
	white-space: nowrap;
}

/* table header */

.tableheader{
	color: #ffffff;
	background-color: #297DC6;
	font-weight: normal;
}

.tableheader .tableheader td {
line-height:25px; }

/* listing */

.cardtable .listheader{
	border-right:none;
}

#CardDetailsForm .listheader{
	border-right:none;
}

.listheader,
table.list tr th,
table.list tr th input
{
	background-color:#e3e3e3;
	border-bottom:1px solid #CCCCCC;
	color:#333333;
	font-weight:bold;
}

.listheader {
	padding:0px 1px;
	border-right:1px solid #FFFFFF;
}

.listheaderlid{
	color: #333333;
	background-color: #FFBD00;
	font-weight: normal;
	padding:0px 2px;
	border-right:1px solid #FFFFFF;
}

.listheaderlidca{
	color: #333333;
	background-color: #BDBDD6;
	font-weight: normal;
	padding:0px 2px;
	border-right:1px solid #FFFFFF;
}

.tablebgcolorlist,
table.listHeader
{
	background-color: #ffffff;
}

.listcontent,
table.list tr td
{
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	border-bottom:1px solid #D9D9D9;
	border-right:1px solid #FFFFFF;
}

.listcontenttr{
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	border-bottom:1px solid #D9D9D9;
	border-right:1px solid #FFFFFF;
	
}

.listcontenttr2, #mccList tr td{
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	border-bottom:1px solid #D9D9D9;
	border-right:1px solid #FFFFFF;
}

.listcontenttr3{
	color: #333333;
	background-color: #CACAD0;
	font-weight: normal;
}

.listcontenttr4{
	color: #333333;
	background-color: #ffcc66;
	font-weight: normal;
}

.listcontenttr5{
	color: #333333;
	background-color: #99cc99;
	font-weight: normal;
}

.listcontenttr6{
	color: #333333;
	background-color: #D0D086;
	font-weight: normal;
}

.listcontentselect{
	color: #757575;
	background-color: #FFFFFF;
	font-weight: normal;
}

.listcontentstatement2{
	color: #000000;
	background-color: #E9E9B6;
	font-weight: normal;
	font-size: 12.6666px;
}

.greyed {
	color: #999999;
}

/* Dropdown */

.formbg,
.formbg2 {
	background-color:#FFFFFF;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size:11px;
	border:1px solid #CCCCCC;
	padding:2px;
	margin-right:5px;
}


select.formbg,
select.cardMgtFilterSelect{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size:11px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	padding:2px;
	margin-right:2px;
}
/* Table Background */

.tablebg{
	background-color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 10px;
}

/* Submit */

.submit, .Submit, .button, .Button, .nopadding{
	/* background-color: 081865;*/
	color: #000000;
	font-size: 11px;
}

/* textarea */

.textarea {
	/* background-color: 081865;*/
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #000000;
	font-size: 10px;
}

/*Form Fields*/
.formtrans {
 	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #000000;
	font-size: 10px;
}

.formborderless ,
table.list input
{ 
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #454545;
	font-size: 10px;
	border: 0px; 
	background-color: transparent;
	border:0px solid #CCCCCC;
}

.formborderless2 { 
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #999999;
	font-size: 10px;
	border: 0px; 
	background-color: transparent;
	border:0px solid #ffffff;
}

.formborderlessCAG { 
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #000000;
	font-size: 10px;
	border: 0px; 
	background-color: transparent;
	border:0px solid #ffffff;
}

.formborderlessTP { 
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #333333;
	font-size: 10px;
	border: 0px; 
	background-color: transparent;
	border:0px solid #ffffff;
}

.formborderlesstrans { 
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #000000;
	font-size: 10px;
	border: 0px; 
	background-color : transparent; 	
}

.editableinput {
	cursor:pointer;
	background-color : transparent; 
	border:1px solid #CCCCCC;
    color: #333333;
    font-family: Tahoma,Verdana,Arial,sans-serif;
    font-size: 10px;
}

.listcontentfd,.listcontentfd .formborderless2{
	color: #8293A3;
	font-weight: normal;
}

/* banding */

.banding1{
	background-color: #CECFCE;
	
}


.banding1 input[type=radio] {
	margin:2px 3px 0px 4px;
}

.whitespace{
	background-color: #FFFFFF;
	font-size: 0px;
}

.banding3{
	background-color: #e3e3e3;
}

.buttonbarbg{
	background-color: #e3e3e3 !important;
}

/* primary nav */

html > body .navbarbg{
	height:23px;
}

/* primary nav */

.primarynav  {

}

.primarynav A:link  {
	color : #000000;
	text-decoration : none;
}

.primarynav A:visited  {
	color : #000000;
	text-decoration : none;
}

.primarynav A  {
	color : #000000;
	text-decoration : none;
}


.primarynav A:hover  {
	color : #000000;
	text-decoration : underline;
}

/* secondary nav */

.secnav  {
	color : #ffffff;
	background-color: #00639C;
	text-align:center !important;
}

.secnav2  {
	color : #ffffff;
	background-color: #297DC6;
	text-align:center !important;
}

.logouttop  {
}

.logouttop A,
.logouttop A:link,
.logouttop A:visited  {
  color: #333333;
  text-decoration: none;
  background-color: transparent;
  border-left: 1px solid #FFFFFF;
  border-left: 1px solid #CCCCCC;
  left: 0px;
  padding: 5px;
  position: relative;
  text-decoration: none;
  top: 0px;
  z-index: 100;
  font-weight:normal;
  cursor:pointer;
}

.logouttop A:hover  {
	background-color:#CECFCE;
	color: #333333;
}


/* logout nav */

.logout  {
	
	color : #ffffff;
	background-color: #731473;
}

.logout2  {
	color : #000000;
	background-color: #CECFCE;
}

.statementtitle{	
	background-color: #ffffff;
	color: #000000;
	font-size: 12.6666px;
}
.statementtitletabindex{	
	background-color: #ffffff;
	color: #000000;
	font-size: 12.6666px;
	display: inline-block;
}
.statementtitlebold{	
	background-color: #ffffff;
	color: #000000;
	font-size: 12.6666px;
	font-weight: bold;
	
}


.listcontentstatement{
	color: #000000;
	background-color: #DCDCDC;
	font-weight: normal;
}

.listcontentstatementheader{
	color: #000000;
	background-color: #e3e3e3;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
	line-height: 25px;
	text-align: left;
}

.calendar{
	text-align: center;
	height: 18px;
	width: 17px;
	margin-left: 2px;
	border-bottom-color: #000033;
	border-bottom-width: 0px;
	border-left-color: #000033;
	border-left-width: 0px;
	border-right-color: #000033;
	border-right-width: 0px;
	border-top-color: #000033;
	border-top-width: 0px;
	background-color: transparent;
	background-image: url('/Resources/images/calendar.gif');
}

.fieldborderless { 
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #000000;
	font-size: 10px;
	border: 0px; 
	background-color: #FFFFFF; 
	height:23px;
}

.textborderless { 
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #000000;
	font-size: 10px;
	border: 0px; 
	background-color: #FFFFFF; 
}

.textborderless11 { 
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #000000;
	font-size: 11px;
	border: 0px; 
	background-color: #FFFFFF; 
}

/*--------------------- Top Menu-------------------------------*/


div.menuBar,
div.menuBar a.menuButton,
div.menu,
div.menu a.menuItem {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #000000;
}

div.menuBar {
  border: 0px solid;
  border-color: #0099FF #0099FF #0099FF #0099FF;
  padding: 5px 0px;
  text-align: left;
}


div.menuBar a.menuButton {
  background-color: transparent;
  border-left: 1px solid #FFFFFF;
  border-left: 1px solid #CCCCCC;
  color: #333333;
  cursor: default;
  left: 0px;
  padding: 5px;
  position: relative;
  text-decoration: none;
  top: 0px;
  z-index: 100;
}

div.menuBar a.menuButton:hover {
  background-color: transparent;
  border-left: 1px solid #FFFFFF;
  border-left: 1px solid #CCCCCC;
  color: #333333;
  background-color:#CECFCE;
}

div.menuBar a.menuButtonActive,
div.menuBar a.menuButtonActive:hover {
  background-color: #CECFCE;
  border-left: 1px solid #FFFFFF;
  border-left: 1px solid #CCCCCC;
  color: #333333;
  left: 1px;
  top: 1px;
}

div.menu {
  background-color: #e3e3e3;
  border: 1px solid #CCCCCC;
  border-top:0px;
  left: 0px;
  padding: 0px 1px 1px 0px;
  position: absolute;
  top: 0px;
  visibility: hidden;
  z-index: 101;
}

div.menu a.menuItem {
  color: #000000;
  cursor: default;
  display: block;
  padding: 3px 1em;
  text-decoration: none;
  white-space: nowrap;
}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight, div.menu a.menuItem:FOCUS {
  background-color: #297DC6;
  color: #ffffff;
}

div.menu a.menuItem span.menuItemText {}

div.menu a.menuItem span.menuItemArrow {
  margin-right: -.75em;
}

div.menu div.menuItemSep {
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #CCCCCC;
  margin: 4px 2px;
}

.MimicHyperlink{
	cursor:pointer; 
	color:#0000ff; 
	text-decoration:underline;
}

.MimicHyperlinkfd{	
	 cursor:pointer; 
	 color: #999999;
	 background-color: transparent;
	 font-weight: normal;
	 text-decoration:underline;
}

.parent { 
	text-decoration: none; 
	color: black;
}
		
.child { 
	display:none; 
}
	    
.item { 
	color: black; 
	text-decoration:none; 
	cursor: pointer; 
}
	    
.highlight { 
	color: blue; 
	text-decoration:underline; 
}
	      
.icon { 
	margin-right: 5px;
}

.helptitle { 
	color: #000000;
	font-size: 13.3333px;
}

.bars{
	color: #454545;
	background-color: #e3e3e3;
	font-weight: bold;
	width: 463px;
	height: 25px;
	padding: 0px;
	padding-top : 4px;
	cursor: pointer;
	border-bottom: 1px solid #CCCCCC;
	
}

.headingbars{
	color: #454545;
	background-color: #e3e3e3;
	font-weight: bold;
	width: 463px;
	height: 25px;
	padding: 0px;
	padding-top : 0px;
	cursor: pointer;
	border-bottom: 1px solid #CCCCCC;
}

.disabled {
	background-color: #EFEEF3;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: normal;
	color: #a7a7a7;
}

.sortableheader{
	background-color:#e3e3e3;
	border-bottom:1px solid #CCCCCC;
	color:#333333;
	font-weight:bold;
}

.sortableheader a:link ,
.sortableheader a:visited {
	text-decoration:none;
	color: #333333;
}

.sortableheader a:hover {
	text-decoration:underline;
	color: #333333;
}

.resultsHeader
{
	background-color: #FFBD00;
}

input,select
{
	font-size:11px;
}


/*Auth Declines*/
table.list tr th
{
	padding:2px;
}

table.list tr td
{
	padding:2px;
}

body.timeout
{
	margin-top: 20%;
}

textarea
{
	font-size:13px;
}

.nopadding{
   padding-top:0;
   padding-bottom: 0;
   padding-left: .25em;
   padding-right: .25em;
   width:auto;
   overflow:visible;
}

.hiddenElement{
	display: none;
}


.formborderlessAssociations { 
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #000000;
	font-size: 10px;
	border: 0px; 
	background-color: #FFFFFF; 	
}

.popup_contentBodyCell{
	height: 100%;
	text-align: center;
	vertical-align: middle;
	padding: 20px 20px 20px 20px;
	
}

.popup_contentBodyCellCiti{
	height: 100%;
	text-align: left;
	vertical-align: middle;
	padding: 20px 20px 20px 20px;
	
	
}

.fullscreenElement{
	height: 100%;
	width: 100%;
}

.scrollablelistheader
{
	font-weight: normal;
	font-size: 10px;
	border: 0px; 
	font-family: Tahoma, Verdana, Arial, sans-serif;
}
.scrollablelistdetail
{
	color: #000000;
	background-color: #FFFFFF;
	font-weight: normal;
	font-size: 10px;
	border: 0px; 
	font-family: Tahoma, Verdana, Arial, sans-serif;
}

#removeExpenseBtn, #submitClaimBtn{
    padding: 0 .25em;
    width: auto;
    overflow:visible;
}
.sp {height:65} 



/* NEW CLASSES */

/* Used to Style the Title of the Page */
.pagetitle #here {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
}

/* Remove the You Are Here text */
.pagetitle #here b {
	display:none;
}

/* Default Styling for input buttons */
input.submit  {
	cursor:pointer;
	padding:1px !important;
	margin:0px;
}

/* Alternating Rows in Tables */

tr.trOdd td.listcontenttr2, tr.trOdd td.listcontent{
	background-color:#FFFFFF;
	overflow:hidden;
}

tr.trEven td.listcontenttr2, tr.trEven td.listcontent {
	background-color:#e3e3e3;
	overflow:hidden;
}

tr.selRow  td.listcontenttr2, tr.selRow  td.listcontent {
	background-color:#C9EAF8;
}















/* Align Radio button vertically inline with label */
input[type="radio"] {
	vertical-align:text-bottom;
}

/* Remove White Spacing between Navigation Items */
.whitespace{
	display:none;
}

/* Remove rounded corners in the top area */
.navbarbg img {
	display:none;
}

/* Set height of image to 1px */
form[name="DcalMainForm"] table table table .topbranding img {
	height:1px !important;
}


/* Remove height off image in listheader to get height correct */
.listheader  img {
	height:0px !important;
}

/* Increase Vertical Spacing between elements */
.listcontent,
.listcontenttr,
.listcontenttr2,
.listcontenttr3,
.listcontenttr4,
.listcontenttr5,
.listcontenttr6,
.listcontenttrfd,
.listcontentfd {
	padding:0px 1px;
	margin:0px;
	border-collapse:collapse;
	line-height:23px;
	font-size:10px;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #D9D9D9;
}

/* Increase Vertical Spacing between elements */
tr.listcontent td,
tr.listcontenttr td,
tr.listcontenttr2 td,
tr.listcontenttr3 td,
tr.listcontenttr4 td,
tr.listcontenttr5 td,
tr.listcontenttr6 td,
tr.listcontenttrfd td,
tr.listcontentfd td{
	padding:0px 1px;
	margin:0px;
	border-collapse:collapse;
	line-height:23px;
	font-size:10px;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #D9D9D9;
}


/* Increase Vertical Spacing between elements */
.listcontent td,
.listcontenttr td,
.listcontenttr2 td,
.listcontenttr3 td,
.listcontenttr4 td,
.listcontenttr5 td,
.listcontenttr6 td {
	padding:0px 0px;
	margin:0px;
	border-collapse:collapse;
	line-height:100%;
	font-size:10px;
	border-right:0px solid #FFFFFF;
	border-bottom:0px solid #D9D9D9;
}

/* Move the Run Report Button to the Right */
#runReport {
	float:right;
}

/* Style up the 2nd table that appears when a report is selected */
.tablebg  td {
	line-height:25px;
	padding:0px 0px;
    border-bottom: 1px solid #D9D9D9;
    border-right: 1px solid #FFFFFF;
	font-size:10px;
}

/* Remove the border off the table cells of the date selection */
.tablebg  table table td {
	line-height:25px;
	height:25px;
	border-bottom:0px solid #FFFFFF;
}

/* Style up the 2nd table that appears :hide borders  */
.tablebgBorder, .tablebgBorder td .tablebgBorder  tr,.tablebgBorder .listcontent  {
	line-height:24px;
	padding:0px 0px;
    border: 1px solid #FFFFFF;
	font-size:10px;
}

/* Change the header*/

.listheader {
	height:25px;
	border-bottom: 1px solid #CCCCCC;
}

/* Style up the inputs that appear in List headers - Look at Cost Allocation - Case Setup Associations for reference */
input.listheader {
	height:100%;
	border-bottom: 0px solid #CCCCCC;
}

/* Used to add the table cell border on td that have no class */
td.listcontent,
.listcontent td {
	font-size:10px;
	border-right:1px solid #FFFFFF;
	padding:0px 1px;
	border-bottom:1px solid #D9D9D9;
}


.listcontent td {
	border-bottom:0px solid #D9D9D9;
	border-right:0px solid #FFFFFF;
}

.ADAhide {
  position: absolute;
  left: -1000px;
  top: 0px;
  overflow:hidden;
  width:0;
}


td.bottom_menu_item{
	cursor:pointer;
}

.listheader input[type="checkbox"],
.listcontent  input[type="checkbox"],
.listcontentfd  input[type="checkbox"],
.listcontenttr2  input[type="checkbox"],
.listcontenttr6  input[type="checkbox"],
input#CTCheckBox {
	margin:2px 3px 0px 3px;
	padding:0px;
	height:10px;
}

.listcontent input[type=radio], 
.listcontentfd input[type=radio] {
	margin:2px 3px 0px 3px;
	padding:0px;
	_height:20px
}

iframe#10{
height:460px !important
}


.splitlineinput { 
	color: #333333;
	border:0px solid #FFFFFF;
	background: transparent !important;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;	
}
.splitcheckbox input[type="checkbox"]{
	height:10px;
}

/* Filter Button CAC Selector */

input.nospacebutton {
	width:20px;
	text-align:center;
}

td.footerBarBG {
	background-color: #e3e3e3;
}

/* company setup add/edit headers*/
.smallHeader {
	line-height:16px;
	background-color: #E1E0E6;
}
.smallHeader TD{
	border:1px solid #ffffff
}

input[type=text][disabled] {
	background-color: #EFEFF7 !important;
}
input[type="radio"][disabled],input[type="checkbox"][disabled] {
	background-color: #ffffff !important;
	border:0px !important;
}


/*
	TWO TABLE CHOOSER POP-UP
*/

table.chooserTwoColumnsMainTable td.column{
	vertical-align: top;
	width: 46%;
	padding: 10px;
}
table.chooserTwoColumnsMainTable td.columnSeparator{
	width: 8%;
}
table.chooserTwoColumnsMainTable td.columnSeparator div.columnSeparatorLine{
	width: 2px;
	height: 500px;
}


table.chooserTwoColumnsMainTable div.dataContainer{
	height: 440px;
	padding-top: 10px;
}

table.chooserTwoColumnsMainTable .filterContainer td{
	padding: 4px;
}


table.chooserTwoColumnsMainTable div.data_table_content_wrapper{
	height: 420px;
}

table.chooserTwoColumnsMainTable table.data_table_content{
	width: 100%;
}

table.chooserTwoColumnsMainTable table.data_table_content td{
	padding: 3px 5px 3px 5px;
	margin: 0px;
}

table.chooserTwoColumnsMainTable table.data_table_content td.table_content_id_check_header,
table.chooserTwoColumnsMainTable table.data_table_content td.table_content_id_check{
	padding: 3px 0px 3px 0px;
	text-align: center;
	width: 20px;
}

table.chooserTwoColumnsMainTable table.data_table_content td.table_content_id_header,
table.chooserTwoColumnsMainTable table.data_table_content td.table_content_id{
	width: 50px;
}

table.chooserTwoColumnsMainTable table.data_table_content td{
	vertical-align: middle;
}
	
table.chooserTwoColumnsMainTable table.data_table_content td.table_content_id_check input{
	padding: 0px;
	margin: 0px;
}
	

div.scroll {
	width: 150px;
	max-height:200px;
	min-height:25px;
	overflow: auto;
	padding: 0px 4px 0px 4px;
	margin-top: 5px;
	margin-bottom: 5px;
}

div.horizontalScroll {
	overflow-y:auto; 
	overflow-x:scroll;
}

table.chooserTwoColumnsMainTable .table_content_id_header{
	width: 40px;
	font-weight:bold;
}

table.chooserTwoColumnsMainTable .table_content_id_check_header{
	width: 22px;
}

table.chooserTwoColumnsMainTable .table_content_desc_header{
	font-weight:bold;
}


div.dataContainer .loadingAnimationContainer{
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-align: center;
}

td.data_table_content_cell{
	line-height: 19px !important;
}
/* IE6 HACK FOR DISABLED BUTTONS */


input.Submit,
input.submit,
.nopadding,
.tablebgcolorlist input.submit,
input.exportScheduleSubmit  {
	background-color: expression((this.disabled==true)?'#CCCCCC':'');
	color: expression((this.disabled==true)?'#757575':'');
	border: expression((this.disabled==true)?'1px solid #ABABAB':'');
}

* html .ie6Width {width:96% }

#downloadEStmtButton, .hideElement {
	display:none;	
}


table#authStrategyMainContaier #covDefaultCodeContainer{
	padding-top: 10px;
	padding-bottom: 10px;
}

.ADAhide {
  position: absolute;
  left: -1000px;
  top: 0px;
  overflow:hidden;
  width:0;
}
.citiSubHeader {
	font-size:11px;
	font-weight:normal; 
	margin:0 ; 
	padding: 0 5px 5px;
}


/*view screen scroll css*/
.main_scroller
{
	border:none;
	width: 100%;
    overflow: auto;
    height: 150px;
	margin-top:10px;

}

.main_table
{
	width: auto;
	border: none !important;
	float: left; 
	padding: 0 0 0 0;
	margin: 0px 0px 0 30px;
	
}

.thumb_tr
{
	display: inline-block;
	float: left;
	padding: 30px 30px 30px 30px;
	border: 1px solid #000;
	margin: 15px 10px 15px 10px;
	cursor: pointer;
	text-decoration:underline;
	color:blue;
}

.outer_table
{
	border:1px solid #fff;
}

.textlabel
{
	
	font-weight:bold;
	font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 11px;
}

/*end*/

/*add text field for file browsw*/
.FixedHeightContainer
{
	width:342px;padding:3px;
}

.fixed_scroll
{
	height:85px;
	overflow:auto;
	width: 300px;
	margin-right:5px;
}

.appendedSpacing
{
	margin: 12px;
}

.add_form_field
{
	cursor: pointer;
	font-size: 12px;
	border: 1px solid #43617A;
	background-color: #00AEF7;
	color: white;
	display: inline-block;
	width: 118px;
	height: 16px;
	border-radius: 2px;
	margin-left: -27px;
}
/*end*/

/*CAC screen not properly aligned in Chrome defect id- 143122*/
td#cacassociate
{
	line-height:0px;
    padding: 1px 0 2px 0;
}
/*CAC screen not properly aligned in Chrome defect id - 143122*/

/*Added for DECAL : 8304 starts*/
#CScol1
{
	width: 20px;max-width: 20px;
	
}
#CScol2
{
	width: 102px;max-width: 102px;
	
}
#CScol3
{
	width: 130px;max-width: 130px;
	
}
#CScol4
{
	width: 130px;max-width: 130px;
	
}
#CScol5
{
	width: 110px;max-width: 110px;
	
}
#CScol6
{
	width: 120px;max-width: 120px;
	
}
#CScol7
{
	width: 120px;max-width: 120px;
	
}
#CScol8
{
	width: 110px;max-width: 110px;
	
}
#CScol9
{
	width: 104px;max-width: 104px;
	
}


#CSDcol1
{
	width: 9px;max-width: 9px;
	
}
#CSDcol2
{
	width: 105px;max-width: 105px;
	
}
#CSDcol3
{
	width: 105px;max-width: 105px;
	
}
#CSDcol4
{
	width: 105px;max-width: 105px;
	
}
#CSDcol5
{
	width: 105px;max-width: 105px;
	
}
#CSDcol6
{
	width: 129px;max-width: 129px;
	
}
#CSDcol7
{
	width: 109px;max-width: 109px;
	
}
#CSDcol8
{
	width: 70px;max-width: 70px;
	
}
#CSDcol9
{
	width: 65px;max-width: 65px;
	
}
#CSDcol10
{
	width: 80px;max-width: 80px;
	
}
#CSDcol11
{
	width: 65px;max-width: 65px;
	
}
.fieldDisabled{
	pointer-events:none;
	background-color: #EFEEF3;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: normal;
	color: #a7a7a7;
}
/*Added for DECAL : 8304 ends*/
.addEditBtnBorder{
	border: 1px solid #E3E3E3;
}

.passLengthErr{
	border:1px solid red;
}
