/* Navigation buttons */
table.navigationButtons {
	width: 100%;
}

td.navigationButtons {
	background-color: #DDEEFF;
	width: 100%;
	position: relative;
	text-align: center;
}

/* long text cell where extraneous text can be hidden, eg address */
td.hideOverflow {
    word-break: break-word;
}

/* horizontal list */
.horizontal li {
	display: inline;
	list-style-type: none;
	padding-right: 10px;
}

/* align element right within a container */
.alignRight {
	float: right;
}

div.diagnosis-treatment-incompatable {
  background-image: url("/portal/dgm-web/images/diagnosisTreatmentIncompatable-2705bf11211dce3ade09979c14fd9e2a.png");
  background-position: center left;
  background-repeat: no-repeat;
  padding: 0.3em 0;
  width: 1.6em;
  vertical-align: middle;
  display: inline-block;
  /* creates inline-block in IE 6 and 7 */
  /* Forces hasLayout in IE7 and below */
  zoom: 1;
  /* notice the * before the property - this rule only applies in IE7 and below */
  *display: inline;
}

div.treatment-claim-item-incompatable {
  background-image: url("/portal/dgm-web/images/treatmentClaimItemIncompatable-f37ebd64fb5a98d3f1054d667d8da282.png");
  background-position: center left;
  background-repeat: no-repeat;
  padding: 0.3em 0;
  width: 1.6em;
  vertical-align: middle;
  display: inline-block;
  /* creates inline-block in IE 6 and 7 */
  /* Forces hasLayout in IE7 and below */
  zoom: 1;
  /* notice the * before the property - this rule only applies in IE7 and below */
  *display: inline;
}

/* bread crumbs */
/* TODO: change px to em */
#breadCrumbs {
    font: 12px Arial, Helvetica, sans-serif;
	background-image:url("/portal/dgm-web/images/breadCrumbBackground-44b28c483d479e13aceab96d0d6da79d.png"); 
    background-repeat:repeat-x;
	height:30px;
    line-height:30px;
    color:#888;
    border:solid 1px #cacaca;
    width:100%;
    overflow:hidden;
    margin:0px;
    padding:0px;
}

#breadCrumbs li {
    list-style-type:none;
    padding-left:10px;
	display:inline-block;
	float:left;
    margin-bottom: 0;
    margin-top: 0;	
}

#breadCrumbs a {
	display:inline-block;
    background-image:url("/portal/dgm-web/images/breadCrumbSeparator-ee674a53f50e6a0668e5e485329bbef5.png"); 
    background-repeat:no-repeat; 
    background-position:right;
    padding-right: 15px;
    text-decoration: none;
    color:#333333;
	outline:none;
}

.breadCrumbsStart {
    border:none;
    margin: 0;
}

#breadCrumbs a:hover {
	color:#35acc5;
}

/* currency cells */
th.currency {
	text-align: right;
}

td.currency {
	text-align: right;
}

th.numeric {
	text-align: right;
}

td.numeric {
	text-align: right;
}

/* Nav Bar */
#navBar{
	/* Bring the navBar above everything else--uncomment if needed.
	position:relative;
	z-index:5;
	*/
}
#navBar li{
	position:relative;
}
#navBar a{
}
#navBar a:hover{
}

/*--- DROPDOWN ---*/
#navBar ul{
	background:#fff; /* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */
	background:rgba(255,255,255,0); /* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */
	list-style:none;
	position:absolute;
	left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
}
#navBar ul li{
	float:none;
}
#navBar ul a{
	white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
}
#navBar li:hover ul{ /* Display the dropdown on hover */
	left:0; /* Bring back on-screen when needed */
}
#navBar li:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
	background:#3366FF;
}
#navBar li:hover ul a{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
}
#navBar li:hover ul li a:hover{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */
}
.ui-dialog-title {
    color: red;
    font-size: 14px;
}
/*dataTable style for Audit and Search pages*/
.display-dataTable{
    font-size: 11px;
}
