body
{
	background-color: #FFFFFF;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0px 2px 0px 2px;
	padding: 0px;
}

a, a:visited
{
    color: #009900;
    font-weight: bold;
}

hr 
{ 
	outline-style: none;
	color: #BBBBBB;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	width: 320px;
}

.controlWrapper {
	padding: 0px 0px 0px 0px; 
	min-height: 20px; 
	width: 320px; 
	text-align:left;
	float:left;
}

.controlContent {
	min-height: 20px; 
	width: 320px; 
	text-align:left;
	float:left;
}

.questionAndHelp 
{
    float: left; 
    width: 320px;
}
    
.questionContent {
	padding: 4px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	float: left;  
	min-height: 20px; 
	text-align: left;
}

.help 
{
	padding: 3px, 3px, 3px,3px; 
    min-height: 20px; 
    float: left; 
    width: 25px; 
    text-align: left;
}

.iContainer
{
	padding: 3px, 3px, 3px,3px; 
	float: left;  
	min-height: 20px; 
	width: 240px; 
	text-align: left;
}

.ContentBox 
{
    width: 320px;
}

.answerContent 
{
	min-height: 20px; 
	/*Removed by SSe: check TTPro 2007: FRCA Mobile dropdown list 
	float:left;*/
    width: 320px; 
}
/*
.answerContent input {
	MIN-HEIGHT: 20px; 
	FLOAT:left;
    WIDTH: 150px; 
}

.answerContent .RadioButtons input {
    WIDTH: 20px; 
    float: none;
}*/

.answerContentStrong{
	min-height: 20px; 
	float:left; 
	font-weight: bold;
}

.answerContentSmaller {
	min-height: 20px; 
	float: left; 
}
.answerContentSmaller * select{
	font-size:90%;
}

.answerContentCapitalize  {
	min-height: 20px; 
	float: left; 
	width: 150px; 
}
	
.answerContentCapitalize * input {
	text-transform: capitalize ;
}

.answerContentUppercase  {
	MIN-HEIGHT: 20px; 
	FLOAT:left; 
	WIDTH: 150px; 
}
	
.answerContentUppercase  * input {
	text-transform: uppercase;
}

.header hr 
{
    margin: 0px 0px 8px 0px;
}

.footer hr 
{
    margin: 3px 0px 0px 0px;
}
    
.footer .copyright 
{
    text-align:center;
    font-size:x-small;
    color: #BBBBBB;
}

.footer a, .footer a:visited
{
    color:#009900;
    font-size:x-small;
}

/* Buttons */
.leftButton {
	float: left;
	width: 140px;
	margin-right:25px;
}

.rightButton {
	margin-right:0px;
	float: right;
	width: 140px;
}
.middleButton {    
	float: left;	
	margin-left:23px;	
}
.centerButton {
	margin-left: 60px;	
	float: left;
}
.endButton {
	float: left;
	margin-left:35px;
}
.endButtonNoMiddle {
	float: left;
	margin-left:200px;
}
/* end Buttons */

/* unknown */
.ErrorBox {border: solid 1px red;BACKGROUND-COLOR: #FFE4DF;}
.LeftBox {width: 560px;float: left;margin-left:10px;}
.RightBox {width: 230px;float: right}
.NavButtonsBox 
{
    width: 600px;
    float:left;
    margin:10px 0 15px 0;
}

.FooterBox {width: 830px;position: relative;clear: both;}
.PurpleRule, .PurpleRuleThick{BORDER-BOTTOM: #D3CBDF 1px solid; ! important;}
.PurpleRuleThick{border-bottom-width:medium;}
.TopBottomSpacing10{padding-bottom:10px;padding-top:10px;}
.ControlWidth1{width:235px}

.displayProgressBar{clear:both;}

/* Group */
.GroupControl 
{
    margin: 4px 0px 0px 0px;
	font-weight : bold;
	vertical-align : top;
}
.GroupControl span 
{
	display: inline;
}
.GroupControl img 
{
	vertical-align: top;
}
/* Buttons */
.ButtonsBox, .ButtonsBox1, .ButtonsBox2, .ButtonsBox3, .ButtonsBox4, .ButtonsBox5 {
	width: 240px;
}
.buttonsleft, .buttonsright, .buttonsCentered {
	padding: 10px 0px 10px 0px;
	vertical-align : bottom;
	float: left;
}

.buttonsleft {
	text-align: left;
	width: 100%;
}
.buttonsright {
	text-align: right;
	width: 100%;
	float: right;
}
.buttonsCentered {
	text-align: center;
	width: 100%;
}

.ButtonsBox2 .buttonsleft, .ButtonsBox2 .buttonsright, .ButtonsBox2 .buttonsCentered 
{
	width: 120px;
}

.ButtonsBox3 .buttonsleft, .ButtonsBox3 .buttonsright, .ButtonsBox4 .buttonsleft, .ButtonsBox4 .buttonsright, .ButtonsBox4 .buttonsCentered {
	width: 60px;
}

.ButtonsBox3 .buttonsCentered {
	width: 120px;
}
.ButtonsBox5 .buttonsleft, .ButtonsBox5 .buttonsright, .ButtonsBox5 .buttonsCentered {
	width: 48px;
}

.bugreport {
	width: 320px; 
	text-align:left;
	float:left;
	clear:both;
}
/* styles for the bank control */
.Bank, .Bank div 
{     
    float:left;
}

.Bank
{
    width: 320px;
}
.Bank div.block
{
    margin: 0px 8px 0px 0px;
}
.Bank div.head
{
    font-size: xx-small;
}
.Bank div.tb
{
    clear: both;
}

/* Buttons */
.ImageTextButton
{
	padding:5px;
	font-size: 12px;
	font-weight: 900;
	vertical-align: middle;
	height: 25px;
	text-align:center;
	text-decoration: none;
	cursor: hand;
	color: #ffffff;
	border-style:none;
	margin-bottom: 1px;
}

.ImageTextButtonArrowNext
{
	padding:1px 2px 5px 5px;
	font-size: 12px;
	font-weight: 900;
	vertical-align: middle;
	height: 25px;
	text-align: center;
	text-decoration: none;
	cursor: hand;
	color: #ffffff;
	border-style:none;
	margin-bottom: 1px;
}

.ImageTextButtonArrowPrevious
{
	padding:1px 2px 5px 5px;
	font-size: 12px;
	font-weight: 900;
	vertical-align: middle;
	height: 25px;
	text-align: center;
	text-decoration: none;
	cursor: hand;
	color: #ffffff;
	border-style:none;
	margin-bottom: 1px;
}
.ImageButton, .ButtonForward
{
	vertical-align: middle;
	border-style: none;
	background-color: transparent;
	height: 25px;
	cursor: hand;
	background-repeat: no-repeat;
	background: center;
	width:25px;
}
.ButtonForward
{
	background-image: url(/images/Ineas08/ButtonForward.gif);
}

.button_300,.button_400, .button_200, .button_180, .button_160, .button_140, .button_120, .button_100, .button_80, .button_60, .button_40, .BtnArrowAtLeft120, .BtnArrowAtLeft160, .BtnArrowAtLeft180, .BtnArrowAtLeft200
{
	background-color: transparent;
	background-repeat: no-repeat;
	background-position:center;
	border-style: none;
	color: #ffffff;
	cursor: hand;
	font-size: 12px;
	font-weight: 900;
	height: 25px;
	text-align: center;
	text-decoration:none;
}
.button_300
{
	width: 300px;
	background-image: url(/images/Ineas08/Button300.gif);
}
.button_400
{
	width: 400px;
	background-image: url(/images/Ineas08/Button400.gif);
}
.button_200
{
	background-image: url(/images/Ineas08/Button200.gif);
	width: 200px;
}
.button_180
{
	width: 180px;
	background-image: url(/images/Ineas08/Button180.gif);
}
.button_160
{
	width: 160px;
	background-image: url(/images/Ineas08/Button160.gif);
}
.button_140
{
	width: 140px;
	background-image: url(/images/Ineas08/Button140.gif);
}
.button_120
{
	width: 120px;
	background-image: url(/images/Ineas08/Button120.gif);
}
.button_100
{
	width: 100px;
	background-image: url(/images/Ineas08/Button100.gif);
}
.button_80
{
	width: 80px;
	background-image: url(/images/Ineas08/Button80.gif);
}
.button_60
{
	width: 60px;
	background-image: url(/images/Ineas08/Button60.gif);
}
.button_40
{
	width: 40px;
	background-image: url(/images/Ineas08/Button40.gif);
}
.ButtonTopPadding
{
	padding-top:7px;
}
.BtnArrowAtLeft120
{
	width: 120px;
	background-image: url(/images/Ineas08/BtnArrowAtLeft120.gif);
}
.BtnArrowAtLeft160
{
	width: 160px;
	background-image: url(/images/Ineas08/BtnArrowAtLeft160.gif);
}
.BtnArrowAtLeft180
{
	width: 180px;
	background-image: url(/images/Ineas08/BtnArrowAtLeft180.gif);
}
.BtnArrowAtLeft200
{
	width: 200px;
	background-image: url(/images/Ineas08/BtnArrowAtLeft200.gif);
}

/* not required? */ 
table 
{
    font-size: 8pt;
}
select 
{
    font-size: 8pt;
}

input 
{
    font-size: 8pt;   
}
ul 
{
    margin:0px;
    padding: 0px 0px 0px 1em;   
}
