/* Main LabelDataPlus CSS File
   Revision: May 21, 2009
*/   

table#drug-table thead tr {
	background-color:#FFFFFF;
}
table#drug-table thead td {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #2A1FAA;
	font-weight: bold;
	color: #2a1faa;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
table#drug-table td{
	border-bottom-width: thin;
	border-bottom-style: none;
	border-bottom-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
table#drug-table tbody tr {
	background-color: #E5E5E5;
}
table#drug-table tbody td {
	padding: 2px;
	text-align: left; /* used to be right */
}
table#drug-table tfoot td {
	text-align: right;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.twoColFixRtHdr tfoot td a:link, tfoot td a:visited, tfoot td a:active {
	text-align: right;
	color: #2A1FAA;
	text-decoration: none;
	font-weight: bold;
}
table#drug-table tfoot a:hover {
	color: #A0A0A4;
	background-color: #FAF4A1;
}

#main, #inner{
	width: 100%;	/* make the body expand to fill the visible window */
	height: 125px; /* was 200px */
	overflow: hidden;	/* erase window level scrollbars */
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font: 10pt Arial,Myriad,Tahoma,Verdana,sans-serif;
	background-color: #F0F0F0;
}

table#result-table {
	width:1004px;
}

table#result-table ttop tr {
	background-color:#2A1FAA;
}

table#result-table ttop td {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #2A1FAA;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
}

table#result-table thead tr {
	background-color:#FFFFFF;
}

table#result-table thead td {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #2A1FAA;
	font-weight: bold;
	color:#2A00AA;
}

table#result-table td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3366FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}

table#result-table tfoot td {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #2A1FAA;
	font-weight: bold;
}
a:link {
	color: #003366;
	text-decoration: none;
	font-weight: bold;
}

a:visited, a:active {
	color: #003366;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #243A59;
	background-color: #FAF4A1;
	text-decoration: none;
}

table#result-table thead a:link, table#result-table thead a:visited, table#result-table thead a:active {
	color: #2A1FAA;
	text-decoration: none;
	font-weight: bold;
} 

table#result-table tbody tr a:hover		{
	color: #243A59;
	background-color: #FAF4A1;
}
		
table#result-table tbody tr a:link, table#result-table tbody tr a:active
{
	color: #2A1FAA;
	font-weight: bold;
	text-decoration: underline;
}

table#result-table tbody  a:visited {
	color: #AA0000;
	font-weight: bold;
	text-decoration: underline;
}
		
table#result-table tfoot a:link, table#result-table tfoot a:visited, table#result-table tfoot a:active {
	color: #2A1FAA;
	text-decoration: none;
	font-weight: bold;
} 

body  {
	background: #FFFFFF; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0px;
	text-align: left; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	/*color: #FFFFFF;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
}

.twoColFixRtHdr #container {
	width: 1018px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	text-align: left;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	height: auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	float: none;
	position: relative;
} 
.twoColFixRtHdr #container h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	color: #2A1FAA;
}
.twoColFixRtHdr #container h2 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 5px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	color: #2A1FAA;
}
.twoColFixRtHdr #container table {
	margin: 0px;	
}
.nav_label {
	padding: 0 0 0 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: #2A1FAA;
	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/dhtmlxTabbar/codebase/imgs/modern/modern_top.gif);
	background-position: 0px -230px;
	/*
	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(/dhtmlx/dhtmlxTabbar/codebase/imgs/modern/modern_top.gif);
	background-position: 0px -95px;
	border-left: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid;
	position: relative;
	top: 4px;
	height: 28px;
	/*line-height: 33px;*/
	background-repeat: repeat-x;
	width: 100%;
	padding: 4px 4px;
	margin-top: 0px;
	margin-bottom: 0px;
	overflow: hidden;
	white-space: nowrap;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	vertical-align: middle;
	color: #2A1FAA;
}
.twoColFixRtHdr #nav_label td{
}
.twoColFixRtHdr #header {
	background: #E5E5E5;
	padding: 0 10px 0 20px;  /* 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. */
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF0000;
} 
.twoColFixRtHdr #header h1 {
	margin-bottom: 0px; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	margin-top: 0px;
	text-indent: 0em;
	padding: 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	color: #2A1FAA;
}
.twoColFixRtHdr #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:  970px;  
	
}
.twoColFixRtHdr #sidebar1 {
	float: right; /* since this element is floated, a width must be given */
	width: 280px; /* 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: #FFFFFF;
	font-size: 100%;
	margin-top: 0px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	text-align: center;
}
.twoColFixRtHdr #sidebar1 thead tr {
	background-color:#FFFFFF;
}
.twoColFixRtHdr #sidebar1 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: 14px;
}
.twoColFixRtHdr #sidebar1 tbody tr{
	background-color:#FFFFFF;
	text-align: center;
}
.twoColFixRtHdr #sidebar1 tbody td{
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	position: relative;
	text-align: left;
}

.twoColFixRtHdr #minitoolbar{
	background-color:#FFFFFF;
	text-align: left;
	margin: 1px;
	padding: 1px;
	position: relative;
	height: 75px;
}
.twoColFixRtHdr #minitoolbar td{
	vertical-align: top;
	padding: 2px;
	text-align: center;
}
.twoColFixRtHdr #blackBox {
	margin: 0 250px 0 0; /* the right margin on this div element creates the column down the right side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 20px;
	border: 3px solid #000000;
} 

.twoColFixRtHdr #versions {
	background: #F0F0F0;
/*	position: relative;*/
	margin-top: 0; /* 5px; */
/*	margin-right: 600px;*/
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	height: 148px;
	overflow-y:scroll;
/*	height: 12em; */
} 

.twoColFixRtHdr #versions table{
	width: 92%;
	}
.twoColFixRtHdr #versions thead tr {
	background-color:#FFFFFF;
}
.twoColFixRtHdr #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;
}
.twoColFixRtHdr #versions tbody tr{
	background-color:#FFFFFF;
}
.twoColFixRtHdr #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;
}

.twoColFixRtHdr #foidocs {
	background: #F0F0F0;
/*	position: relative;*/
	margin-top: 0; /* 5px; */
/*	margin-right: 600px;*/
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
/*	height: 12em; */
	height: 148px;
	overflow-y:scroll;
} 
.twoColFixRtHdr #foidocs table{
	width: 92%;
}
.twoColFixRtHdr #foidocs thead tr {
	background-color:#FFFFFF;
}
.twoColFixRtHdr #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;
}
.twoColFixRtHdr #foidocs tbody tr{
	background-color:#FFFFFF;
}
.twoColFixRtHdr #foidocs tbody td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3366FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}

.twoColFixRtHdr #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;
/*	height: 148px;*/
/*	overflow-y:scroll;*/
/*	height: 12em;*/
	margin-left: 0;
	padding-top: 0;
}
.twoColFixRtHdr #rxnorm table{
	width: 400px;
}
.twoColFixRtHdr #rxnorm thead tr {
	background-color:#FFFFFF;
}
.twoColFixRtHdr #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;
}
.twoColFixRtHdr #rxnorm tbody tr{
	background-color:#FFFFFF;
}
.twoColFixRtHdr #rxnorm tbody td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3366FF;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
.twoColFixRtHdr #rxnorm h2 {
	font-size:large;
}

.twoColFixRtHdr #mainContent {
	float: left;
	width: 700px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
    text-align: left;	 
} 
.twoColFixRtHdr #mainContentWide {
	float: left;
	width: 1008px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
    text-align: left;	 
} 

.twoColFixRtHdr #related td{
	text-align: left; 
}

.twoColFixRtHdr #footer { 
	padding: 0 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#E5E5E5; 
} 
.twoColFixRtHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

.twoColFixRtHdr #detail_sidebar1 {
/*	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: 5px;
	margin-bottom: 5px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
/*	height: 12em;*/
	margin-left: 0;
	padding-top: 0;
}
.twoColFixRtHdr #detail_sidebar1 table{
	width: 98%;
}
.twoColFixRtHdr #detail_sidebar1 thead tr {
	background-color:#FFFFFF;
}
.twoColFixRtHdr #detail_sidebar1 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;
}
.twoColFixRtHdr #detail_sidebar1 tbody tr{
	background-color:#FFFFFF;
}
.twoColFixRtHdr #detail_sidebar1 tbody td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3366FF;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	
}

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
   
.testClass {
	color:#ffffee;
} 

#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;
}
#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%;
}

#labelnav 
{
    float: left;
	width: 1000px;
	position: relative;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
}

#labelnav ul
{
	list-style: none;
	margin: 0;
	text-align: center;
}

#labelnav li
{
/*float: left; */
margin: 0 0.15em;
}

#labelnav li a
{
	height: 26px;
	line-height: 2em;
	float: left;
	display: block;
	/*border: 0.1em solid #dcdce9; */
	color: #000099;
	text-decoration: none;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	/*background-color: #000099; */
	background-image: url(../images/detailtab.png);
	/*background-repeat: repeat-x; */
	background-position: left bottom;
	margin: 2px;
	padding: 1px;
	width: 168px;
}

.dPanes {
	display: none;
}

table#search-table thead tr {
	background-color:#FFFFFF;
}
table#search-table thead td {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #2A1FAA;
	font-weight: bold;
}
table#search-table td{
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	
	color: #000000;
}
.twoColFixRtHdr #container table #search-table {
	width: 100%;
	margin: 0;
}
table#search-table tbody tr {
	background-color: #E5E5E5;
}
table#search-table tbody td {
	padding: 0px;
	padding-top: 4px;
}
table#search-table h1{
	padding-left: 4px;
	padding-bottom: 4px;
	color:#2A00AA;
	font-weight:bold;
	font-size: 14px;
}
#search-table ul {
	margin-top: 0px;
	margin-bottom: 0px;
}
#label_title {
	padding: 0 10px 0 10px;
}
#label_title h1 {
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px 0 0 10px; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	font-size: 18px;
	font-weight: bold;
	color: #2A1FAA;
}
#label_title h2 {
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 10px;
	font-weight: normal;
	font-size: 16px;
	color: #2A1FAA;
}
#label_title h3 {
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 10px;
	font-size: 12px;
	color: #000000;
}
#xmllabel a img {
	text-align:left;
}
.searchhighlight {
	background-color: #FFFF00;
	color: #000000;
}
.nohighlight {
	background-color: #FFFFFF ;
}
#search-stats-table thead highlight {
	color: #FFFF00;
	font-weight:bold;
}
#search-stats-table thead {
	color: #EEEEEE;
	background-color: #2A1FAA;
}
#search-stats-table thead a{
	text-decoration: underline;
	color: #FFFF00;
}

#search-stats-table {
	width: 1004px;
	height: 55px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #003399;
	border-right-color: #003399;
	border-bottom-color: #003399;
	border-left-color: #003399;
	font-size: 12px;
	margin-top: 12mm;
}
#search-stats-table tbody tr td {
	height: 40px;
	background-color: #E5E5E5;
	text-align: left;
	vertical-align: middle;
}
#search-stats-table thead tr td {
	height: 15px;
	text-align: left;
	vertical-align: middle;
}
#search-stats-table tbody highlight {
	color: #FF0000;
	font-weight:bold;
}
#wait highlight {
	color: #FF0000;
	font-weight: bold;
}
.visible{
visibility:visible;
}
.invisible{
visibility:hidden;
}

.printOnly {
	visibility: hidden;
}
.highlight span{
	color: #FF0000;
}
.highlight {
	color: #FF0000;
}
.yhighlight {
	color: #FFFF00;
	font-weight: bold;
}

table#info-table thead tr {
	background-color:#FFFFFF;
}
table#info-table thead td {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #2A1FAA;
	font-weight: bold;
}
table#info-table td{
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	
	color: #000000;
}
table#info-table tbody tr {
	background-color: #FFFFFF;
}
table#info-table tbody td {
	padding: 0px;
	padding-top: 4px;
}
table#info-table h1{
	padding-left: 4px;
	padding-bottom: 4px;
	color:#2A00AA;
	font-weight:bold;
	font-size: 14px;
}
#info-table ul {
	margin-top: 0px;
	margin-bottom: 0px;
}

.twoColFixRtHdr #cart {
	padding-left: 10px;
	align:center;
	width:1000px;
}

.twoColFixRtHdr #cart table {
	border: 1px #444444 solid;
}

.twoColFixRtHdr #cart table td, .twoColFixRtHdr #cart table th{
	border: 1px #444444 solid;
}

.dhtmlx_validation_error {
	border: 1px #FF0000 solid;
}

/* begin Box, Block */
.art-block
{
  position: relative;
  z-index: 0;
  margin: 0 auto;
  min-width: 31px;
  min-height: 31px;
}
.art-block-land
{
	position: relative;
	z-index: 0;
	min-width: 31px;
	min-height: 31px;
	width: 490px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 7px;
	float: left;
}

.art-block-land2
{
	position: relative;
	z-index: 0;
	min-width: 31px;
	min-height: 31px;
	width: 490px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 7px;
	float: right;
}
.art-block-body
{
  position: relative;
  z-index: 1;
  padding: 11px;
}

.art-block-tr, .art-block-tl, .art-block-br, .art-block-bl, .art-block-tc, .art-block-bc,.art-block-cr, .art-block-cl
{
  position: absolute;
  z-index: -1;
}

.art-block-tr, .art-block-tl, .art-block-br, .art-block-bl
{
  width: 42px;
  height: 42px;
  background-image: url('../images/block_s.png');
}

.art-block-tl
{
  top: 0;
  left: 0;
  clip: rect(auto, 21px, 21px, auto);
}

.art-block-tr
{
  top: 0;
  right: 0;
  clip: rect(auto, auto, 21px, 21px);
}

.art-block-bl
{
  bottom: 0;
  left: 0;
  clip: rect(21px, 21px, auto, auto);
}

.art-block-br
{
  bottom: 0;
  right: 0;
  clip: rect(21px, auto, auto, 21px);
}

.art-block-tc, .art-block-bc
{
  left: 21px;
  right: 21px;
  height: 42px;
  background-image: url('../images/block_h.png');
}

.art-block-tc
{
  top: 0;
  clip: rect(auto, auto, 21px, auto);
}

.art-block-bc
{
  bottom: 0;
  clip: rect(21px, auto, auto, auto);
}

.art-block-cr, .art-block-cl
{
  top: 21px;
  bottom: 21px;
  width: 42px;
  background-image: url('../images/block_v.png');
}

.art-block-cr
{
  right: 0;
  clip: rect(auto, auto, auto, 21px);
}

.art-block-cl
{
  left: 0;
  clip: rect(auto, 21px, auto, auto);
}

.art-block-cc
{
  position: absolute;
  z-index: -1;
  top: 21px;
  left: 21px;
  right: 21px;
  bottom: 21px;
  background-color: #FFFFFF;
}

.art-block
{
  margin: 7px;
}

/* end Box, Block */

/* begin BlockHeader */
.art-blockheader
{
  position: relative;
  z-index: 0;
  height: 42px;
  margin-bottom: 0;
}

.art-blockheader .t
{
  height: 42px;
  color: #3542B6;
  margin-right: 10px;
  margin-left: 10px;
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-size: large;
  font-weight: bold;
  margin:0;
  padding: 0 10px 0 10px;
  white-space: nowrap;
  line-height: 42px;	
}
.art-blockheader .tt
{
  height: 42px;
  color: #3542B6;
  margin-right: 10px;
  margin-left: 10px;
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-size: large;
  font-weight: bold;
  margin:0;
  padding: 0 10px 0 10px;
  white-space: nowrap;
 	
}

/* end BlockHeader */

/* begin Box, BlockContent */
.art-blockcontent
{
  position: relative;
  z-index: 0;
  margin: 0 auto;
  min-width: 19px;
  min-height: 19px;
  font-size: small;
}

.art-blockcontent-body
{
  position: relative;
  z-index: 1;
  padding: 8px;
}

.art-blockcontent-tr, .art-blockcontent-tl, .art-blockcontent-br, .art-blockcontent-bl, .art-blockcontent-tc, .art-blockcontent-bc,.art-blockcontent-cr, .art-blockcontent-cl
{
  position: absolute;
  z-index: -1;
}

.art-blockcontent-tr, .art-blockcontent-tl, .art-blockcontent-br, .art-blockcontent-bl
{
  width: 18px;
  height: 18px;
  background-image: url('../images/blockcontent_s.png');
}

.art-blockcontent-tl
{
  top: 0;
  left: 0;
  clip: rect(auto, 9px, 9px, auto);
}

.art-blockcontent-tr
{
  top: 0;
  right: 0;
  clip: rect(auto, auto, 9px, 9px);
}

.art-blockcontent-bl
{
  bottom: 0;
  left: 0;
  clip: rect(9px, 9px, auto, auto);
}

.art-blockcontent-br
{
  bottom: 0;
  right: 0;
  clip: rect(9px, auto, auto, 9px);
}

.art-blockcontent-tc, .art-blockcontent-bc
{
  left: 9px;
  right: 9px;
  height: 18px;
  background-image: url('../images/blockcontent_h.png');
}

.art-blockcontent-tc
{
  top: 0;
  clip: rect(auto, auto, 9px, auto);
}

.art-blockcontent-bc
{
  bottom: 0;
  clip: rect(9px, auto, auto, auto);
}

.art-blockcontent-cr, .art-blockcontent-cl
{
  top: 9px;
  bottom: 9px;
  width: 18px;
  background-image: url('../images/blockcontent_v.png');
}

.art-blockcontent-cr
{
  right: 0;
  clip: rect(auto, auto, auto, 9px);
}

.art-blockcontent-cl
{
  left: 0;
  clip: rect(auto, 9px, auto, auto);
}

.art-blockcontent-cc
{
  position: absolute;
  z-index: -1;
  top: 9px;
  left: 9px;
  right: 9px;
  bottom: 9px;
  background-color: #E5E5E5;
}

.art-blockcontent-body, 
.art-blockcontent-body a, 
.art-blockcontent-body li a
{
  color: #172C31;

}

.art-blockcontent-body a,
.art-blockcontent-body li a
{
	color: #0000FF;
	text-decoration: underline;
}

.art-blockcontent-body a:link,
.art-blockcontent-body li a:link
{
	color: #0000FF;
	text-decoration: underline;
}

.art-blockcontent-body a:visited, .art-blockcontent-body a.visited,
.art-blockcontent-body li a:visited, .art-blockcontent-body li a.visited
{
	color: #0000FF;
}

.art-blockcontent-body a:hover, .art-blockcontent-body a.hover,
.art-blockcontent-body li a:hover, .art-blockcontent-body li a.hover
{
	color: #000000;
	text-decoration: none;
}

.art-blockcontent-body ul
{
  list-style-type: none;
  color: #07191D;
  margin: 0;
  padding: 0;
}

.art-blockcontent-body ul li
{
  text-decoration: none;
  line-height: 1.25em;
  padding: 0 0 0 13px;
  background-image: url('../images/blockcontentbullets.png');
  background-repeat: no-repeat;
}

.legalize
{
	font-size: x-small;
}
#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;
}
.foi-tab
{
	color: #007D35;
}

/* end Box, BlockContent */


table#result-table ttop tr {
	background-color:#2A1FAA;
}

table#result-table ttop td {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #2A1FAA;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
}

table#result-table thead tr {
	background-color:#FFFFFF;
}

table#result-table thead td {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #2A1FAA;
	font-weight: bold;
	color:#2A00AA;
}

table#result-table td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3366FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}

table#result-table tfoot td {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #2A1FAA;
	font-weight: bold;
}

