/* CSS Document */

body { 
margin:0px;
background-color:#FFFFFF;/*#eeeeee;*/
}
/*.ubertable {
width:100%;
}
.mainheading {
background-color:#FFFFFF;
color: #0099ee;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
text-align:left;
}

.mainhead{
background-color:#ffffff;
padding:4px;
width:360px;
}
*/
td,p,a
{
color: #333333;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
/*text-align:left;*/
}

.CompanySelection {
font-size: 16px;
}

table
{
border:none;
padding:0px 
}




.greenbold
{
color: #0099ee;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
}

.blackbold
{
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
}

.whitebold
{
color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
}

.title
{
color: #0099ee;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
}

.subtitle
{
color: #0099ee;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 14px;
}

.titlepadding
{
padding-top:10px;
padding-left:0px;
}


.small
{
color: #999999;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 9px;
vertical-align:bottom;
}

.loginTable {margin-left:auto; margin-right:auto; width:350px}


.login-cell {
padding-top:100px;margin-left:auto; margin-right:auto
}

.icon {
padding-bottom:20px;
}

.stretch
{
height:100px;
background-color:#FFFFFF;
border: solid 1px #999999;
}

.vInput
{
border: solid 1px #999999;
color: #0099ee;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
height:17px;
}
/* --------------------- links ---------------------------- */ 

a:link
{ 
color: #0099ee;
text-decoration: underline;
font-weight: bold;
}

a:visited
{ 
color: #0099ee;
text-decoration: underline;
font-weight: bold;
}
a:hover
{
color: #000000;
text-decoration: none;
font-weight: bold;
}
          


/* --------------------- links end ---------------------------- */ 


input
{
border: solid 1px #999999;
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
/*height:17px;*/
/*width:100px;*/
/*margin-top:4px;*/
}

select
{
border: solid 1px #999999;
color: #0099ee;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
/*height:17px;*/
/*width:140px;*/
/*margin-right:10px; MV 25 Sept 2015 Removed as this causes the select fields on pivot table to move grid down and hides scrollbar */ 
/*margin-top:4px;*/
}

.button:enabled
{
border: double;
border-width:3px;
border-color: #999999;

/*border: solid 1px #999999;*/
background-image: url(images/button-gradient.gif);
background-repeat:repeat-x;
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
height:25px;
/*width: 70px;*/
}


.button:disabled
{
border: double;
border-width:3px;
border-color: #999999;

/*border: solid 1px #999999;*/
background-image: url(images/button-gradient.gif);
background-repeat:repeat-x;
color: #999999;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
height:25px;
/*width: 70px;*/
}

#search {
margin-top:4px;
}

hr
{
width:100%;
height:1px;
color:#0099ee;
}

/* ----------------- structure --------------------------*/

/*#content-primary {
float:right;
width:87%;
padding-bottom:20px;
vertical-align:top;
}*/


#content-primary {
/*width:100%;*/
 clear:both;
margin-right:auto;
margin-left:auto;
padding:0px;
padding-bottom:20px;
 
height:auto;
}


#content-secondary {
/*float:left;
width:13%;
margin:0px;
background-color:#FFFFFF;/*#0099ee;*/
/*height:600px;
vertical-align:top;*/
float:left;
width:300px;
margin:0px;
background-color:#FFFFFF;position:absolute; /*#0099ee;*/
z-index:999;
}

#crumb {
vertical-align:bottom;
background-color:#0099ee;;
background-repeat:repeat-x;
border-top:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
width:100%;
 min-height:30px;
color:#FFFFFF;
margin:0px;
padding:0px;
}
.crumbCell, .crumbCell2 {
 
color:#FFFFFF;
padding-top:6px;
 
 } 
 
 .crumbCell2 {text-align:right}
 
 .crumbCell2 a   {  border-right:1px solid #C0E8FD; padding-right:5px;padding-left:5px; }
 
 a#toggleMenuText {border:0px;; position:relative;display:block; float:left ; width:120px}
 
 .crumbCell a#logout { border:0px; }

.greenbar {
 
width:100%;
vertical-align:middle;
font-size:18px;
font-weight:normal;
color:#0099ee;
background-color:#FFFFFF;
 
background-repeat:repeat-x;
height:auto;
padding-left:10px;
padding-top:14px;
padding-bottom:2px;
margin-left:0px;
margin-bottom:0px;
border-bottom:1px solid #FFFFFF;



}	

h2 {
width:100%;
vertical-align:middle;
font-size:18px;
font-weight:normal;
color:#FFFFFF;
background-color:#0099ee;
height:auto;
padding-left:10px;
padding-top:8px;
padding-bottom:7px;
margin-left:0px;
margin-bottom:0px;
border-bottom:1px solid #FFFFFF;
}
	

h3 {
width:100%;
font-size:18px;
font-weight:normal;
color:#FFFFFF;
background-color:#0099ee;
height:30px;
margin-top:0px;
padding-left:10px;
padding-top:2px;
border-bottom:1px solid #FFFFFF;
}

h4 {
width:100%;
vertical-align:middle;
font-size:18px;
font-weight:normal;
color:#FFFFFF;
background-color:#0099ee;
background-repeat:repeat-x;
height:30px;
padding-left:10px;
padding-top:2px;
margin-top:0px;
margin-left:0px;
border-bottom:1px solid #FFFFFF;
}	


	

#crumb a:link
{ 
color: #FFFFFF;
text-decoration: underline;
font-weight: bold;
vertical-align:middle;
text-decoration:none;
padding-right:5px;
}

#crumb a:visited
{ 
color: #FFFFFF;
text-decoration: underline;
font-weight: bold;
vertical-align:middle;
text-decoration:none;
padding-right:5px;
}

#crumb a:hover
{
color: #d8f0f9;
text-decoration: none;
font-weight: bold;
vertical-align:middle;
text-decoration:none;
padding-right:5px;
}

 

a.CompanySelection  {display:block; margin-left:10px }
 
#sidemenu {
background-color:#0099ee;
margin:0px;
padding:0px; 
position:absolute;  
width:300px;
filter: alpha(opacity=85); 
	-khtml-opacity: 0.85;      
	-moz-opacity: 0.85;      
	opacity: 0.85;          
 
}

#m1 {
margin:0px;
padding:0px;
}

#subnav {
background-color:#FFFFFF;/*#0099ee;*/
margin:0px;
padding:0px;
width:100%;
}
	
ul {
white-space:nowrap;
margin:0px;
padding:0px;
}

ul li a:link {
color:#FFFFFF;
padding-left:10px;
font-size:15px;
text-decoration:none;
}

ul li a:visited {
color:#FFFFFF;
padding-left:10px;
font-size:15px;
text-decoration:none;
}

ul li a:hover {
color:#d8f0f9;
padding-left:10px;
font-size:15px;
text-decoration:none;
}

li {
list-style:none;
padding:0px;
line-height:30px;
margin:0px;
}

ul li ul {
margin-top:7px;
border-top:1px solid #FFFFFF;
}

ul li ul li {
margin-top:0px;
border-bottom:1px solid #FFFFFF;
padding-top:3px;
}

ul li ul li a:link {
font-size:15px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
padding-left:10px;
}

ul li ul li a:visited {
font-size:15px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
padding-left:10px;
}

ul li ul li a:hover {
font-size:15px;
color:#d8f0f9;
font-weight:bold;
text-decoration:none;
padding-left:10px;
}

ul li ul li ul li {
background-image:url(images/bg-grey-pale.gif);
/*background-color:#FFFFFF;*/
background-repeat:repeat-x;
padding-left:10px;
}

ul li ul li ul li a:link {
font-size:15px;
color:#666666;
font-weight:normal;
text-decoration:none;
}

ul li ul li ul li a:visited {
font-size:15px;
color:#666666;
font-weight:normal;
text-decoration:none;
}

ul li ul li ul li a:hover {
font-size:15px;
color:#000000;
font-weight:normal;
text-decoration:none;
}

.gt-logo {
float:right;
margin:20px;
}

.verde-logo {
float:left;
margin:20px;
}

/* ----------------- Tables --------------------------*/
.tableHead{
position: absolute;
/*background-color: #e0f8ec;*/
background-color: #eeeeee;
}

tbody {
height: auto;
}

/*td { }*/

body
{
padding-left:10px;
}
