.tabspace{
	margin: 0 0 5px;
}

.tabspacetop{
	padding-top: 5px; 
}

.reporttable{
	border-left: 1px solid black; border-top: 0px; border-right:0px; border-bottom:0px;
	/*.table_body3 td {height:37; vertical-align:top;margin-left:0px;border-bottom:1px solid black;border-top:1px solid black; border-right:1 px solid black; padding-left:5px;padding-top:3px;}
	
	//.tablebodyrows td{vertical-align:top;margin-left:0px;border-bottom:1px solid black;border-top:0px; border-right:1 px solid black; padding-left:5px;padding-top:3px;}
	*/
}
.reporttable td{
	margin-left:0px;border-bottom:1px solid black;border-right:1 px solid black;padding-top:8px; padding-bottom:8px; padding-left:5px; padding-right:5px; font-weight:normal; font-family:'Gotham Rounded Book', 'Gotham Rounded Light', Gotham, 'Century Gothic', sans-serif;
	
}
.reporttable th{
	margin-left:0px;border-right:1 px solid white;font-weight:normal; font-family:'Gotham Rounded Book', 'Gotham Rounded Light', Gotham, 'Century Gothic', sans-serif; padding-top:8px; padding-bottom:8px; border-top:1px solid black; border-bottom: 1px solid black;
	
}


.reportheader th{
	background-color:#682465;
	font-size: 16px;
}

.reportbody tr:nth-child(even) td {
	background-color: #F1EAF1;
	
}
.reportbody tr:nth-child(odd) td {
	background-color: #FFFFFF;
}

.reportbody td{
	font-size:11px;
}

.hideme {
	display:none;
}

.costingworksheetheader td{
	padding:3px !important;
}

.richtexteditor .cke_1{
	width:100% !important;
	
}

.costingworksheetheader input{
	height:28px;
	color:black;
	/*width:50% !important;*/
}

.costingworksheetheader input[readonly]{
	background:#c1c1c1 !important;
	color:black;
	/*width:50% !important;*/
}
/*
.costingworksheetheader{
	font:none !important;
	color:black;
	
}*/


select option:disabled {
    display:none;
}


.accordion-option .toggle-accordion:before {
  content: "Show All";
}

.accordion-option .toggle-accordion.active:before {
  content: "Hide All";
}

.clickable[aria-expanded="true"] .accordiontoggle:before {
  content: "Hide";
}

.clickable[aria-expanded="false"] .accordiontoggle:before {
  content: "Show";
}

.tooltipcontainer:hover .tooltip {
    display: block !important;
}
.tooltipcontainer:hover .tooltipbelow {
    display: block !important;
}


.tooltipbelow{
	display: none;
    background: #666;
    margin-left: 0px;
	margin-top:20px;
    padding: 10px;
    position: absolute;
    z-index: 1000;
    
	opacity:0.9;
	color:white;
}

.tooltip {
    display: none;
    background: #666;
    margin-left: 15px;
	margin-bottom:10px;
    padding: 10px;
    position: fixed;
    z-index: 1000;
    width:200px;
    height:70px;
	opacity:0.7;
	color:white;
}

.tooltipcontainer {
    margin:0px;
	
}

.cke_notifications_area {
	display:none !important;
}

/*div.click-to-top
{
height:100%;
width:100%;
}

div.click-to-top span 
{
	display: none;
	padding: 3px; 
	background: #333; 
	left:0%;
	color:white;
	
}


div.click-to-top:hover span
{
	display: block;
	position:absolute;
}
*/

.cfdebug
{
	z-index:0;
}

.imagebox{
height: 50%;
width: 50%;
float: right;
}

.imagebox img{
	max-width: 100%;
	max-height: 100%;
}


li img {
  display: none;
} 

li a:hover + img{
	display: block;
	position: absolute;
	top: 0px;
	left: 100%;
	width: 100%;
	margin: 0px;
	padding: 10px;
	color: #335500;
	font-weight: normal;
	background: #e5e5e5;
	border: 1px solid #666;
}


H2{
	color:#333333;
}
a
{
	/*text-decoration: underline;*/
	color: #FF00FF;
}
a:LINK
{
	/*text-decoration: underline;*/
	color: #663366;
	
}

a:ACTIVE
{
	/*text-decoration: underline;*/
	
}

a:VISITED
{
	text-decoration: underline;
	color: black;
	
}

a:HOVER
{
	text-decoration: underline;
	
}

.odd
{
	background-color: #FFFFFF;
	color: black;
}

.even
{
	background-color: #999999;
	color: black;
}

.summary
{
	background-color: #999999;
	color: #000000;
	cell-padding: false;
	cell-spacing: false;
	width: 100%;
}

/* ebiscard2 background */
.bg
{
	background-color: #CCCCCC;
}

/* HTML Tags */

th
{
	color: #FFFFFF;
	font-family: Arial,Helvetica,sans-serif;
	font-size : 09pt;
	font-weight: bold;
	background-color: #471753;
	padding:5px;
}

#datadisplay th{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: white;
	background-color: #663366;
	padding: 5px 10px;
	left: auto;
	white-space: nowrap;
	
}
/*Copy all of this link stuff to the real ebisstyles*/
#datadisplay th a:LINK{
	text-decoration: 	none; 
	color: white;
}
#datadisplay th a:ACTIVE{
	text-decoration: 	none; 
	color: white;
}
#datadisplay th a:VISITED		
{	text-decoration: 	none; 
	color: white;
}
#datadisplay th a:HOVER		
{	color: white;
	text-decoration:	underline;
}
/*
#datadisplay input {
		border: 1px solid #CCCCCC;
}
*/
/*stop copying*/
.even {
	background-color: #DFDFDF;
}
.select{
		background:#999999;
	}
#datadisplay h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: x-large;
	font-weight: bolder;
	color: #663366;
	text-decoration: overline underline;
}
#datacontainer{
	background-color:#F5F5F5;
	padding: 5pt;
	height: auto;
	border: double #E2E2E2;	
	margin: 20px;
	width: auto;
				
	}
#instructions
	{
		position: relative;	
		top: 10px;
		margin: 5px 10px 10px 10px;
		padding: 5pt;
		text-align: center;
	}
	
	#formContainer {
		background-color:#F5F5F5;
		padding: 5pt;
		height: auto;
		border: double #CCCCCC;
		margin: 50px 10px 10px 10px;		
		text-align:center;
		Z-INDEX:4;
		width:50%;
	}
	
	#formContainer h2 {
		font-family: "Times New Roman", Times, serif;
		font-size: x-large;
		font-weight: bolder;
		color: #663366;
		text-decoration: overline underline;
	}
	
	#formContainer th {
		font-weight: bold;
		color: #663366;
		background-color:#F5F5F5;
		text-align: right;
	}
	
	#formContainer input {
		border: 1px solid #CCCCCC;
	}
	
	#formTitle h2 {
		font-family: "Times New Roman", Times, serif;
		font-size: x-large;
		font-weight: bolder;
		color: #663366;
		text-decoration: overline underline;
	}
	#imageproof{
		margin: 50px 10px 10px 10px;
		position: relative;
		
	}
	#leftcontent {
		/*float:left;*/
		width:50%;
		background:#ffffff;
		margin-right:15px;
		padding-bottom:20px;
		}
	#rightcontent {
	}
	
	
td
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
}

a.even
{
	text-decoration: 	underline;
	color: #000000; 
}

a:ACTIVE.even
{
	text-decoration: 	underline;
	color: #000000; 
}

a:LINK.even
{
	text-decoration: 	underline; 
	color: #000000;
}

a.odd
{
	color: #000000;
	text-decoration: 	underline; 	
	
}

a:ACTIVE.odd
{
	text-decoration: 	underline;
	color: #000000; 
}

a:LINK.odd
{
	text-decoration: 	underline; 
	color: #000000;
}

td.label
{
	font-weight:bold;
}

table.queryDisp
{
	
}
td.data
{

}

td
{
	color: black;
	font-family: Arial,Helvetica,sans-serif;
	font-size : 09pt;
}
/*
th
{
	color: #FFFFFF;
	font-family: Arial,Helvetica,sans-serif;
	font-size : 09pt;
	font-weight: bold;
	background-color: #471753;
	padding:5px;
}
*/
a.whiteLink
{	
	color: 			#FFFFFF;
	text-decoration:	none;
	font-size : 12pt;
}
a.whiteLink:ACTIVE		
{	
	color: 			#FFFFFF;
	text-decoration:	none;
}

a.whiteLink:LINK		
{	color: 			#FFFFFF;
	text-decoration:	none;
}

a.whiteLink:VISITED		
{	
	color: 			#FFFFFF;
	text-decoration:	none;
}

a.whiteLink:HOVER		
{	color: 			#FFFFFF;
	text-decoration:	underline;
}
.menulist		
{	
	text-decoration:	none;
}




.heading { POSITION:absolute; left: 5px; font-family: Arial,Helvetica,Sans-Serif; color: white; font-weight: bold; }

#layer1 {POSITION:absolute; VISIBILITY:visible;Z-INDEX:1}
#layer2 {POSITION:absolute; VISIBILITY:visible;Z-INDEX:2} 
#layer3 {POSITION:absolute; VISIBILITY:visible;Z-INDEX:3} 

select{
	
	Z-INDEX: 0;
}
#TrackMenu {
	/*width			:	12em;*/
	/*border-right	:	1px solid #000;*/
	padding			:	0 0 0 0;
	margin-bottom	:	0em;
	font-family		:	Verdana, Helvetica, Arial, sans-serif;
	font-weight		:	bold;
	font-size		:	13px;
	background-color:	white;
	color			:	#333;
}
	
			
#TrackMenu td {
	border-bottom	:	1px solid #734473;
	margin			:	0;
}

#TrackMenu td a {
	display			:	block;
	padding			:	5px 5px 5px 0.5em;
	border-left		:	10px solid #3E243D;
	border-right	:	10px solid #E4D1E4;
	background-color:	#CCA6CB;
	color			:	#fff;
	text-decoration	:	none;
	width			:	100%;
	font-weight		:	bold;
}
	

	
#TrackMenu td a:hover {
	border-left		:	10px solid #3E243D;
	border-right	:	10px solid #E4D1E4;
	background-color:	#693D68;
	color			:	#fff;
	font-weight		:	bold;
}

.pageHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size:22pt;
	font-weight:bold;
}

.no_margin {
margin-left:-15px;
}

.grey_box {
border:1px solid #ddd; 
padding:10px; 
border-radius: 5px;}

html.ua-safari.ua-ios {
  cursor: pointer;
}