/* Auxilliary PDR-EL CSS File
   Revision: January 5, 2011
*/   

#mainContentWide {
	float: left;
	background-color: white;
	padding: 14px;
	font-size: small;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
    text-align: left;	 
}
#mainContentWide a:hover, #mainContentWide a:visited, #mainContentWide a:link, #mainContentWide a:active {
	color: #00437A;
}

#search-stats-table thead highlight {
	color: #FFFF00;
	font-weight:bold;
}
#search-stats-table thead {
	color: #EEEEEE;
	background-color: #00437A;
}
#search-stats-table thead a:link, #search-stats-table thead a:visited, #search-stats-table thead a:hover {
	text-decoration: underline;
	color: #FFFF00;
}

.hdrSort {
	cursor:pointer;
}

span.hdrSort:hover {
	text-decoration: underline;
}

#search-stats-table thead a:hover {
	text-decoration: underline;
	color: #FF0000;
}

#search-stats-table {
	height: 55px;
	font-size: 12px;
 	padding:4px;
 	spacing:0px;
 	border:0px;
 	width:100%;
 	padding-left:4px;
}
#search-stats-table thead tr td {
	height: 15px;
	text-align: left;
	vertical-align: middle;
}
#search-stats-table tbody tr td {
	height: 40px;
	background-color: #E5E5E5;
	text-align: left;
	vertical-align: middle;
}
#search-stats-table tbody highlight {
	color: #FF0000;
	font-weight:bold;
}
.yhighlight {
	color: #FFFF00;
	font-weight: bold;
}
.highlight {
	color: #FF0000;
	font-weight: bold;
}
table#result-table thead tr {
	background-color:#FFFFFF;
}

.hdrcell table tr td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color:#3366FF; /*#2A1FAA;*/
	font-weight: bold;
	color:#00437A;
}

.xhdr table tr td {
    overflow:;
   	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3366FF; /*#2A1FAA;*/
	font-weight: bold;
	color:#00437A;

}


table#result-table td{
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3366FF;
	font-size: small;
	text-align:;*/
}

table#result-table tfoot td {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #2A1FAA;
	font-weight: bold;
}

#labelContentWide {
	float: left;
	background-color: white;
	padding: 0px;
	font-size: small;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
    text-align: left;
    border-left-color: lightgray;
    border-right-color: lightgray;
    border-left-width: 1px;
    border-right-width: 1px;
    border-left-style: solid;
    border-right-style: solid;
}
.nav_label {
	padding: 0 0 6px 0;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
} 
.nav_label a:link, #nav_label a:visited, #nav_label a:active {
	color: #00437A;
	text-decoration: none;
	font-weight: normal;
}

.nav_label a:hover {
	color: #000066;
	text-decoration: none;
/*	font-weight: bold;*/
	background-color: #FFFFCC;
}

.nav_label table{
/*	background-color: #2A1FAA; */
	margin: 0;
	color: #000000;
	width: 100%;
	font-size: small;
/*	font-weight: bold;*/
}
.nav_label table td {
	vertical-align: middle;
}

.nav_label {
	background-image: url(/dhtmlx/sources/dhtmlxTabbar/codebase/imgs/modern/modern_top.gif);
	background-position: 0px -95px; /* -290 */
	/*
	height: 28px;
	position: relative;
	height: 22px;
	line-height: 22px;
	background-repeat: repeat-x;
	width: auto;
	padding: 0px 4px;
	overflow: hidden;
	white-space: nowrap;
	border-top: none;
	border-bottom: none;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	color: #000000;
}*/
}
.gray_bar {
	background-image: url(/images/gray_bar.gif);
	background-position: 0px -1px;
	background-repeat: repeat-x;
	border-left: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid;
	position: relative;
	top: 0px;
	left: 0px;
	/* height: 28px; */
	height: 42px;
	/*line-height: 33px;*/
	/*width: 970px; */
	padding-top: 6px;
	padding-left: 20px;
	padding-right: 15px;
	padding-bottom: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	overflow: hidden;
	white-space: nowrap;
	vertical-align: middle;
	color: #00437A;
}

.line1 {
	position: relative;
	clear: both;
	font-size: 14px;
	font-weight: bold;
}

.line2 {
	position: relative;
	font-size: 12px;
	padding-bottom: 4px;
	clear: both;
	font-weight: normal;
}

.cell1 {
	float: left;
}

.cell2 {
	float: right;
}

#versions {
	background: #F0F0F0;
	/*	position: relative;*/
	margin-top: 0; /* 5px; */
	/*	margin-right: 600px;*/
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 10px;
	height: 148px;
	overflow: hidden;
/*	height: 12em; */
} 

#versions table{
	width: 98%;
	}
#versions thead tr {
	background-color:#FFFFFF;
}
#versions thead td {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #2A1FAA;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	text-align: center;
}
#versions tbody tr{
	background-color:#FFFFFF;
}
#versions tbody td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3366FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	text-align: center;
}

#none {
	background-color:#F0F0F0;	
}

#none table, #none tr, #none td, #none h2{
	background-color:#F0F0F0;
	border-bottom-width: 0px;
	font-weight: bold;
	border-bottom-color: #FFFFFF;
}
#none h2 {
	font-size:large;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom: 0px;
}

#foidocs, #pharma {
	background: #F0F0F0;
/*	position: relative;*/
	margin-top: 0; /* 5px; */
/*	margin-right: 600px;*/
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 10px;
/*	height: 12em; */
	height: 148px;
	overflow: hidden;
} 
#foidocs table, #pharma table{
	width: 98%;
}
#foidocs thead tr, #pharma thead tr {
	background-color:#FFFFFF;
}
#foidocs thead td {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #2A1FAA;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	text-align: center;
}
#foidocs tbody tr, #pharma tbody tr {
	background-color:#FFFFFF;
}
#foidocs tbody td, #pharma tbody td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3366FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	padding-left:10px;
	padding-right:10px;
}

#pharma tbody td {
	border-bottom-width: 0px;
	border-bottom-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: black;
	padding-left:10px;
	padding-right:10px;
}

#pharma a:visited, #pharma a:link {
	font-weight: normal;
	color: black;
}

#actGrid table, #actGrid tr, #actGrid td {
	background-color:white;
}

#rxnorm {
/*	float: right; since this element is floated, a width must be given */
/*	width: 584px; the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #F0F0F0;
	font-size: 100%;
	margin-top: 0; /* 5px; */
	margin-bottom: 5px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	width: 810px;
/*	height: 148px;*/
/*	overflow-y:scroll;*/
/*	height: 12em;*/
	margin-left: 0;
	padding-top: 0;
}
#rxnorm table{
	width: 98%;
}
#rxnorm thead tr {
	background-color:#FFFFFF;
	line-height:1.5em;
}
#rxnorm thead td {
	padding-left: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #2A1FAA;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
#rxnorm tbody tr{
	background-color:#FFFFFF;
}
#rxnorm tbody td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3366FF;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
#rxnorm h2 {
	font-size:large;
}
#xmllabel {
	padding: 5px; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	/* position: relative; */
	float: left;  
	margin-top: 0px; /* 10px */
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	/*border-top-width: 2px; */
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	/*border-top-style: solid; */
	/*border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FF0000;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF; */
	width:  910px;  
	
}
#hovermenu ul{
	font: bold 12px arial;
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px 0.5em;
	margin-left:0px; /* 25px */
	margin-right:0px; /* 25px */
}
#hovermenu h2{
	font-family:Arial,Helvetica,sans-serif;
	font-size: Large;
}

#hovermenu p{
	margin-top: 0;
}

#hovermenu ul li{
list-style: none;
display: inline;

}

#hovermenu ul li a{
	
	text-decoration: none;
	float: left;
	color: black;/*
	background-image: url(/dhtmlx/dhtmlxTabbar/codebase/imgs/modern/modern_top.gif);
	background-position: 0px -95px;
	*/border-left: #CCCCCC 1px solid;
	border-right: #555555 1px solid;
	border-bottom: #555555 1px solid;
	border-top: #CCCCCC 1px solid;
	font-weight: bold;
/*	background-color: #EEEEEE;
	border: 1px solid #999999;*/
	padding: 3px 0.5em;
	margin-left: 0; /* 5px; */
	margin-right: 2px;
	margin-bottom: 2px;
}

#hovermenu ul li a:hover{
	background-color: #D7EBFF;
	border-style: outset;
}

html>body #hovermenu ul li a:active{ /* Apply mousedown effect only to NON IE browsers */
    border-style: inset;
    overflow:visible;
}
#hovermenu
{
	float: left;
	/*position: relative; */
	margin-top: 0px; 	/* 10px */
	margin-right: 0px;	/* 15px */
	margin-left: 0px;	/* 15px */
	margin-bottom: 4px;	/* 15px */
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF0000;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #FF0000;
	padding-top: 0; /* 10px; */	
	width: 100%;
}

.foi-tab
{
	color: #007D35;
}

/* end Box, BlockContent */

.labels
{
	font-weight: bold;
	font-size: 12px;
	color: #000000; 
}

#doimains .standartTreeRow table tr td
{
	width:98%;
	padding-left:0px;
	padding-right:0px;
}
.dhxtree_dhx_skyblue td.standartTreeRow, .dhxtree_dhx_skyblue td.selectedTreeRow{
	padding-left:0px;
	padding-right:0px;
}
.dhxtree_dhx_skyblue span.standartTreeRow, .dhxtree_dhx_skyblue span.selectedTreeRow{
	padding-left:0px;
	padding-right:0px;
}

#imprintCombo .dhx_combo_img {
	display:none;
}
#imprintCombo2 .dhx_combo_img {
	display:none;
}
#dn_combo .dhx_combo_img {
	display:none;
}

#dn_combo2 .dhx_combo_img {
	display:none;
}

/* Overide li element image and spacing in label detail hovermenu */

.art-post #hovermenu li
{
  padding: 0 0 0 1px;
}

.art-post #hovermenu ol>li
{
  background: none;
  padding-left: 0;/* overrides overflow for "ul li" and sets the default value */
  overflow: visible;
}

.art-post #hovermenu  ul>li
{
  background-image: none;
  background-repeat: no-repeat;
  padding-left: 1px;/* makes "ul li" not to align behind the image if they are in the same line */
  overflow-x: visible;
  overflow-y: hidden;
}

/* Overide <h1> and <h2> element text size */
.art-postcontent h1 {
    color: #0F6999;
    font-size: 20px;
	margin: 15px 0;
}

.art-postcontent h2 {
    color: #0F6999;
    font-size: 18px;
	margin-top: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

/* overrides to help formation of Trees */
/*padding that creates scrollbars in IE */
span.selectedTreeRow, span.standartTreeRow{
   padding-left:0px !important;
   padding-right:0px !important;
}

.containerTableStyle th, .containerTableStyle td
{
	padding-left: 0px;
	padding-right: 0px;
}
.containerTableStyle img
{
	padding-left: 4px;
	padding-right: 4px;
}

.searchhighlight {
	background-color: #FFFF99;
	color: #336699;
}
.nohighlight {
	background-color: #FFFFFF;
	color: #000000;
}
.art-footer p.left-justify {
	text-align:left;
}
.art-footer p.right-justify {
	text-align:right;
}

#print-footer.art-footer
{
  display: none;
  position: relative;
  overflow: hidden;
  width: 100%;
}

#print-footer.art-footer
{
	display: block;
}



#authbar2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	position: absolute;
	width: 490px;
	height: auto;
	top: 1px;
	color: #FFFFFF;
	text-align: right;
	
	float: right;
	padding: 0px;
	z-index: 400;
}
#authbar2 a, #authbar2 a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#authbar2 a:hover {
	background-color: #FFFFAA;
	color: #003399;
	font-weight: normal;
	text-decoration: none;
}

/* Fixes bottom scroll bar of Foi Docs Grid */
div.gridbox table.obj {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* Adds border to bottom of header in Results Table*/
div.gridbox_dhx_skyblue.gridbox .ftr, div.gridbox_dhx_skyblue.gridbox .xhdr {
    border-bottom: 1px solid #a4bed4;
}

/* Fixes layout problems in Tabs and Layout on Detail Page*/
#d_tabbar th, #d_tabbar td {
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}

#d_tabbar table {
	border-collapse: none;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

div.gridbox .xhdr {
    background-color: #FFFFFF;
}

#archive_grid {
	border-bottom: 2px solid #2A1FAA;
}

#archive_grid .objbox {
	border-top: 4px solid #2A1FAA;
}

#archive_grid .hdr td {
    background-color: #FFFFFF;
    border-bottom-color: #2A1FAA;
    border-bottom-style: solid;
    border-bottom-width: 0px;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    color: #00437A;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
}

#domains td {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;	
}

body.dhxwins_vp_dhx_skyblue {
    overflow: visible;
}

/*hide scrolls*/
.modern .dhxtabbar_tabs_ar_right,.modern .dhxtabbar_tabs_ar_left{
	   display: none;
}

.dhxtabbar_tabs_ar_left, .dhxtabbar_tabs_ar_right{
    display: none !important;
}
.dhxtabbar_tabs_base{
    width:100% !important;
}

/* Fixes  Domain Tree overlapping right side of Combined Search on z-index.php*/
.art-article th, .art-article td {
    padding: 2px 1px;
}

/* Change height of Archive Search button */
#archive_search_button{
	height: 50px;
	cursor: pointer;
}

.clear_button{
	cursor: pointer;
}
