/*.button 
{ 
		background-color : #FFFFFF;
		color						 : #FC7A12;
		font-family      : Arial, helvetica sans-serif;
    font-size        : 10pt;
    font-weight      : bold;    
    border           : solid 1px #ADADAD 
}*/

.contentTable
{
		border  : solid 1pt #FF6600;
		padding	: 0pt 5pt 0pt 5pt;
		background-color : #FFFFFF;
}

.error 
{
	font-family : Arial, helvetica sans-serif;
    font-size   : 10pt;
    font-weight : bold;
    color       : #CC0000;
    text-align  : center
} 

.grid 
{ 
	border			 : solid 10 #FC7A12;
    width			 : 100%;
	background-color : #FFFFFF;
} 
        
.gridHeader 
{ 
	font-family      : Arial, sans-serif;
    font-weight      : bold;        
    font-size        : 10pt;
    color			 : #FFFFFF;
    border           : solid 1 #FC7A12;
    background-color : #FC7A12 
}         

.heading 
{
	padding	: 10pt 0pt 3pt 0pt;
 	font-family: Arial, Helvetica, sans-serif;
	color: #FF6600;
	font-weight: bold;
	font-size: 10pt;
}

.headingLarge
{
	padding	: 10pt 0pt 3pt 0pt;
 	font-family: Arial, Helvetica, sans-serif;
	color: #FF6600;
	font-weight: bold;
	font-size: 12pt;
}

.information 
{
	font-family : Arial, helvetica sans-serif;
  font-size   : 10pt;
  font-weight : bold;
  color       : #0000CC;
  text-align  : center
} 

.input 
{ 
	font-family : Arial, helvetica sans-serif;
  font-size   : 10pt;
  border      : solid 1px #ADADAD;
  text-align  : left;
}

.inputError
{ 
	background-color : #ffffcc;
	font-family : Arial, helvetica sans-serif;
    font-size   : 10pt;
    border      : solid 1px #ADADAD;
    text-align  : left 
}
          
.loginLabel 
{
	font-family : Arial, Helvetica, sans-serif;
	font-size   : 12px;
	font-weight : bold;
	color	    : #666666;
}
                
.loginPasswordInput 
{ 
	font-size  : 10pt;
   	border     : solid 1px #000000;
   	width      : 150;
	text-align : left;
	color	   : #666666;
}

.loginUserNameInput 
{ 
	font-size  : 10pt;
   	border     : solid 1px #000000;
   	width      : 150;
	text-align : left;
	color	   : #666666;
}

.loginTable 
{
	border           : solid 1px #666666;
    background-color : #FFFFFF;
    width            : 100%; 
}

.progressPast 
{
	margin:0px;
	padding:0px;
 	font-family: Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	font-weight: normal;
	font-size: 10px;
}

.progressPresent 
{
	margin:0px;
	padding:0px;
 	font-family: Arial, Helvetica, sans-serif;
	color: #FB7A14;
	font-weight: normal;
	font-size: 10px;
}

.progressFuture 
{
	margin:0px;
	padding:0px;
 	font-family: Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	font-weight: normal;
	font-size: 10px;
}

.subHeading 
{
	margin :0 0 0 0 0px;
	padding	: 5pt 0pt 3pt 5pt;
 	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: bold;
	font-size: 10pt;
}

.subHeadingLarge
{
	margin :0 0 0 0 0px;
	padding	: 5pt 0pt 3pt 5pt;
 	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: bold;
	font-size: 12pt;
}

td.gridHeader { font-family      : Arial, sans-serif;
              font-weight      : bold;        
              font-size        : 10pt;
              color						 : #FFFFFF;
              border           : solid 1 #FC7A12;
              background-color : #FC7A12 }
              
.text
{
	padding : 0pt 0pt 0pt 5pt;
	margin:10 0 10 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
}

.textRight
{
	padding : 0pt 0pt 0pt 5pt;
	margin:10 0 10 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	vertical-align: top;
}

.textVCentre
{
	padding : 0pt 0pt 0pt 5pt;
	margin:10 0 10 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
}
              
.textBold
{
	color : #777777;
	font-weight:bold
}

.textBoldVTop
{
	color : #777777;
	font-weight:bold;
	vertical-align:top;
}

.textRed 
{
	padding:0px;
	margin:10 0 10 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
	text-align: center
}

.textRedVTop
{
	padding:0px;
	margin:10 0 10 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
	text-align: center;
	vertical-align:top;	
}

.textRedBold
{
	padding:0px;
	margin:10 0 10 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight :bold;
	color: #CC0000;
	text-align: left;
}

.textSmall
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: left;
}

.title 
{
	margin:0px;
	padding:0px;
 	font-family: Arial, Helvetica, sans-serif;
	color: #FB7A14;
	font-weight: normal;
	font-size: 18px;
}

.titleSmall 
{
	margin:0px;
	padding:0px;
 	font-family: Arial, Helvetica, sans-serif;
	color: #FB7A14;
	font-weight: bold;
	font-size: 14px;
}
