@media print {
	.noPrint { display: none; }
}


BODY {
	MARGIN: 15px; BACKGROUND-COLOR: #ffffff;
	FONT-SIZE: 11px; FONT-FAMILY: Arial, Tahoma, sans-serif;
}

.free_text{
	FONT-SIZE: 11px; FONT-FAMILY: Arial, Tahoma, sans-serif;
	width: 80%;
}

P {
	FONT-FAMILY: Arial, Tahoma, sans-serif;
	margin: 0px;
	padding: 0px;
}
TD {
	FONT-SIZE: 82%; FONT-FAMILY: Arial, Tahoma, sans-serif
}
TR {
	FONT-SIZE: 82%; FONT-FAMILY: Arial, Tahoma, sans-serif
}
TH {
	FONT-SIZE: 82%; FONT-FAMILY: Arial, Tahoma, sans-serif
}
UL {
	FONT-SIZE: 82%; FONT-FAMILY: Arial, Tahoma, sans-serif
	                             
}
OL {
	FONT-SIZE: 82%; FONT-FAMILY: Arial, Tahoma, sans-serif
}
UL {
	MARGIN-TOP: 0px; LIST-STYLE-POSITION: outside; COLOR: #333333; PADDING-TOP: 0px; LIST-STYLE-TYPE: circle
}
OL {
	LIST-STYLE-POSITION: outside; COLOR: #333333
}

A {
	COLOR: #3c7910; TEXT-DECORATION: underline
}
A:active {
	COLOR: #3c7910; TEXT-DECORATION: underline
}
A:visited {
	COLOR: #3c7910; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #000000; TEXT-DECORATION: underline
}
A.menu {
	FONT-SIZE: 1em; COLOR: #4c4c4c; TEXT-DECORATION: none; display: block;
}

span.cap{
	FONT-SIZE: 1em; COLOR: #4c4c4c; TEXT-DECORATION: none
}


a.table_link{

}

table.tbln a{
	FONT-SIZE: 1em; COLOR: #4c4c4c; TEXT-DECORATION: none;
	
}

table.tbln a:hover{
	TEXT-DECORATION: underline;
}

table.tbln a:visited{
	FONT-SIZE: 1em; COLOR: #4c4c4c; TEXT-DECORATION: none
}

A.menu:active {
	FONT-SIZE: 1em; COLOR: #4c4c4c; TEXT-DECORATION: none
}

A.menu:visited {
	FONT-SIZE: 1em; COLOR: #4c4c4c; TEXT-DECORATION: none
}

A.menu:hover {
	TEXT-DECORATION: underline
}

A.menuSel {
	FONT-WEIGHT: bold; FONT-SIZE: 1em; COLOR: #000000; TEXT-DECORATION: none
}

A.menuSel:active {
	FONT-WEIGHT: bold; FONT-SIZE: 1em; COLOR: #000000; TEXT-DECORATION: none
}

A.menuSel:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 1em; COLOR: #000000; TEXT-DECORATION: none
}

A.menuSel:hover {
	TEXT-DECORATION: underline
}

A.ssmenu {
	FONT-SIZE: 1em; COLOR: #3b7a0f; TEXT-DECORATION: none
}
A.ssmenu:active {
	FONT-SIZE: 1em; COLOR: #3b7a0f; TEXT-DECORATION: none
}
A.ssmenu:visited {
	FONT-SIZE: 1em; COLOR: #3b7a0f; TEXT-DECORATION: none
}
A.ssmenu:hover {
	TEXT-DECORATION: underline
}
A.ssmenuSel {
	FONT-WEIGHT: bold; FONT-SIZE: 1em; COLOR: #3b7a0f; TEXT-DECORATION: none
}
A.ssmenuSel:active {
	FONT-WEIGHT: bold; FONT-SIZE: 1em; COLOR: #3b7a0f; TEXT-DECORATION: none
}
A.ssmenuSel:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 1em; COLOR: #3b7a0f; TEXT-DECORATION: none
}
A.ssmenuSel:hover {
	TEXT-DECORATION: underline
}
.subarrow {
	FONT-SIZE: 1em; BACKGROUND-COLOR: #f2f2f2
}
.subarrowSel {
	FONT-SIZE: 1em; BACKGROUND-COLOR: #bfeba3
}
.ssubarrow {
	FONT-SIZE: 1em; BACKGROUND-COLOR: #f2f2f2
}
.ssubarrowSel {
	FONT-SIZE: 1em; BACKGROUND-COLOR: #dff5d1
}
.submenuCell {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FONT-SIZE: 0.82em; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BACKGROUND-COLOR: #f2f2f2
}
.submenuCellSel {
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 0.82em; 
	PADDING-BOTTOM: 2px; 
	PADDING-TOP: 2px; 
	 BACKGROUND-COLOR: #bfeba3	
}
.ssubmenuCell {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FONT-SIZE: 0.82em; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BACKGROUND-COLOR: #f2f2f2
}
.ssubmenuCellSel {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FONT-SIZE: 0.82em; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BACKGROUND-COLOR: #dff5d1
}
.title {
	FONT-SIZE: 115%;
	padding-bottom: 3px;
}
.small {
	FONT-SIZE: 82%
}
A.green {
	FONT-SIZE: 100%; COLOR: #3c7910; TEXT-DECORATION: none
}
A.green:active {
	FONT-SIZE: 100%; COLOR: #3c7910; TEXT-DECORATION: none
}
A.green:visited {
	FONT-SIZE: 100%; COLOR: #3c7910; TEXT-DECORATION: none
}
A.green:hover {
	TEXT-DECORATION: underline
}
.paddmore {
	padding-top: 5px;
}
A.more {
	FONT-SIZE: 100%; COLOR: #3c7910; TEXT-DECORATION: none
}
A.moreRed {
	FONT-SIZE: 100%; COLOR: red; TEXT-DECORATION: none
}
A.moreRed:active {
	FONT-SIZE: 100%; COLOR: red; TEXT-DECORATION: none
}
A.moreRed:visited {
	FONT-SIZE: 100%; COLOR: red; TEXT-DECORATION: none
}
A.moreRed:hover {
	TEXT-DECORATION: underline
}


A.more:active {
	FONT-SIZE: 100%; COLOR: #3c7910; TEXT-DECORATION: none	                                                  
}
A.more:visited {
	FONT-SIZE: 100%; COLOR: #3c7910; TEXT-DECORATION: none
}
A.more:hover {
	TEXT-DECORATION: underline
}



table.tbln A.more {
	FONT-SIZE: 100%; COLOR: #3c7910; TEXT-DECORATION: none
}
table.tbln A.more:active {
	FONT-SIZE: 100%; COLOR: #3c7910; TEXT-DECORATION: none
}

.tbln A.more:visited {
	FONT-SIZE: 100%; COLOR: #3c7910; TEXT-DECORATION: none
}
.tbln A.more:hover {
	TEXT-DECORATION: underline
}
table.tbln A.moreRed {
	FONT-SIZE: 100%; COLOR: red; TEXT-DECORATION: none
}
table.tbln A.moreRed:active {
	FONT-SIZE: 100%; COLOR: red; TEXT-DECORATION: none
}

.tbln A.moreRed:visited {
	FONT-SIZE: 100%; COLOR: red; TEXT-DECORATION: none
}
.tbln A.moreRed:hover {
	TEXT-DECORATION: underline
}


A.moreb {
	FONT-SIZE: 100%; COLOR: rgb(26,52,163); TEXT-DECORATION: none;
}
A.moreb:active {
	FONT-SIZE: 100%; COLOR: rgb(26,52,163); TEXT-DECORATION: none;
}

A.moreb:visited {
	FONT-SIZE: 100%; COLOR: rgb(26,52,163); TEXT-DECORATION: none;
}
A.moreb:hover {
	TEXT-DECORATION: underline;
}

TH A.white {
	FONT-SIZE: 100%; COLOR: white; TEXT-DECORATION: underline;
}
TH A.white:active {
	FONT-SIZE: 100%; COLOR: white; TEXT-DECORATION: underline;
}

TH A.white:visited {
	FONT-SIZE: 100%; COLOR: white; TEXT-DECORATION: underline;
}
TH A.white:hover {
	FONT-SIZE: 100%; COLOR: white; TEXT-DECORATION: underline;
}
.greenText{
	COLOR: #3c7910;
}

table.tbln A.vis {
	FONT-SIZE: 100%; COLOR: #3c7910; TEXT-DECORATION: none
}
table.tbln A.vis:active {
	FONT-SIZE: 100%; COLOR: #B28D42; TEXT-DECORATION: none
}
table.tbln A.vis:visited {
	FONT-SIZE: 100%; COLOR: #B28D42; TEXT-DECORATION: none
}
table.tbln A.vis:hover {
	TEXT-DECORATION: underline
}

A.orange {
	FONT-SIZE: 100%; COLOR: #a37900; TEXT-DECORATION: none
}
A.orange:active {
	FONT-SIZE: 100%; COLOR: #a37900; TEXT-DECORATION: none
}
A.orange:visited {
	FONT-SIZE: 100%; COLOR: #a37900; TEXT-DECORATION: none
}
A.orange:hover {
	TEXT-DECORATION: underline
}
.tbln TH {
	COLOR: #ffffff; BORDER-BOTTOM: #cccccc 0px solid; BACKGROUND-COLOR: #00367f;
	text-align: left; padding-right: 10px;
}

.tblnTH {
	FONT-SIZE: 82%; FONT-FAMILY: Arial, Tahoma, sans-serif; COLOR: #ffffff; BORDER-BOTTOM: #cccccc 0px solid; BACKGROUND-COLOR: #00367f;
	text-align: left; padding-right: 10px;
}

.tdBlue{
	COLOR: #ffffff; BORDER-BOTTOM: #cccccc 0px solid; BACKGROUND-COLOR: #00367f;
	text-align: left; padding-right: 10px;			
	}
.tdBlue2{
	COLOR: #ffffff; BORDER-BOTTOM: #cccccc 0px solid; BACKGROUND-COLOR: #00367f;font-weight: bold;
	}

.tdBlueBorder{
	COLOR: #ffffff; BORDER-BOTTOM: #cccccc 0px solid; BACKGROUND-COLOR: #00367f;
	text-align: left; padding-right: 10px;			
	}

.tbln TD {
	BORDER-BOTTOM: #cccccc 1px solid;
	text-align: left;
	padding-right: 10px;
}

.tbln5 TD {
	BORDER-BOTTOM: none;
	text-align: left;
	padding-right: 10px;
}

.tbln_white {
	COLOR: #ffffff; BORDER-BOTTOM: #ffffff 1px solid; BACKGROUND-COLOR: #ffffff
}
.tbln_title {
	PADDING-RIGHT: 5px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 95%; PADDING-BOTTOM: 5px; COLOR: #00367f; PADDING-TOP: 0px
}
.tbln_total {
	FONT-WEIGHT: bold; BORDER-BOTTOM: #cccccc 1px solid
}
.tbln_verytotal {
	FONT-WEIGHT: bold; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #bfeba3
}
.tbln_orange {
	BORDER-RIGHT: #e5e5e5 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #e5e5e5 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: #e5e5e5 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #e5e5e5 1px solid; BACKGROUND-COLOR: #fbf5e5
}
.tbln_green {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 1em; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-COLOR: #effae7
}
.tbln td.subsection{
	BORDER-BOTTOM: #cccccc 1px solid;
	text-align: left;
	background-color: #e5e5e5;
}



.tbln{
	empty-cells:show;
}
.copy {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FONT-SIZE: 0.82em; PADDING-BOTTOM: 0px; COLOR: #666666; PADDING-TOP: 2px
}

.bg {
	background-color: #CCCCCC;

}
.paddmenu {
	padding-top: 1px;
}

.spanButtons{
	margin-top: 4px;
}

.paddtop {
	padding-top: 20px;
	padding-bottom: 20px;
}

.paddtable {
	padding-top: 10px;
}

.line {
	background-image: url(../img/line.gif);
}

.text {
	color: Black;
}
.text2 {
	FONT-SIZE: 82%; FONT-FAMILY: Arial, Tahoma, sans-serif
}

.paddbutton {
	padding-top: 2px;
	padding-bottom: 2px;
}

.litle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
}

.linebg {
	background-color: #E5EBF2;
}

input {
	background-color: #FFFFFF;
	border: 1px solid #808080;
	color: #0F1F29;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	height: 20px;
	margin: 0px;
}


.bottomLine {
	background-color: #F1F1F1;
	border-bottom: 1px dotted #AAAAAA;
        border-top: none;
        border-left: none;
        border-right: none;
	color: #0F1F29;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	height: 16px;
	margin: 0px;
        padding-left: 8px;
}

textarea{
	background-color: #FFFFFF;
	border: 1px solid #808080;
	color: #0F1F29;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
}

.button { border:0 none; color:black; font-family:Arial; font-size:11px; font-weight:bold; height:20px; left:-3px; margin:0; padding: 0 2px 2px; *padding: 0 0 2px; position:relative; text-align:center; vertical-align:top; } 

.checkbox{
	border: none;
        margin: 0px;
        padding: 0px;
        background-color: white
}

input[type="checkbox"]{
	height: 14px;
	margin-left: 4px;
	margin-right: 4px;	
	border: 0px medium none;
}

input[type="radio"]{
	height: 14px;
	margin-left: 4px;
	margin-right: 4px;	
	border: 0;
}


select {
	background-color: #FFFFFF;
	border: 1px solid #808080;
	color: #0F1F29;
	font-family: Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
}

.down {
	color: Red;
}

.up {
	color: #4DA413;
}

.td1 {
	background-color: #FFF7E7;
	border-top: 1px solid #9C9A9C;
	padding-top: 20px;
	padding-bottom: 20px;
}

.tbln1 {
	background-color: #F7F3F7;
	border-top: 1px solid #9C9A9C;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: normal;
}
.tblnX {
	background-color: #F7F3F7;
	border-top: 1px solid #9C9A9C;
	font-weight: normal;
}

.tbln111 {
	background-color: #F7F3F7;
	border-top: 1px solid #9C9A9C;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: normal;
}


.tbln1_orange {
	background-color: #FBF5E5;
	border-top: 1px solid #9C9A9C;
	font-weight: normal;
}


.pageTitle {
        BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 13px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: middle; BORDER-LEFT: 0px; COLOR: #000000; PADDING-TOP: 0px; BORDER-BOTTOM: 0px; TEXT-ALIGN: left
}

.layout_table{
	width: 80%;
}

TD.newError {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 10px; BORDER-TOP: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 0.8em; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: middle; BORDER-LEFT: 0px; COLOR: #ed1b23; PADDING-TOP: 10px; BORDER-BOTTOM: #d5d5a0 1px solid; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; BACKGROUND-COLOR: #fefecc; TEXT-ALIGN: left; TEXT-DECORATION: none
}



TH.RightText_SecondLevel {
    PADDING-RIGHT: 10px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 0.8em; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: middle; COLOR: #000000; PADDING-TOP: 2px; BACKGROUND-COLOR: #ccd7e5; TEXT-ALIGN: right; TEXT-DECORATION: none
}


.topOrBottomMessage{
	margin-top: 10px;
	margin-bottom: 10px;
}

.infoMessage{
	font-size: 12px; font-family: Arial, Tahoma, sans-serif;	
	color: #00367f;
}

.tbln2 {
	BORDER: 1px #9C9A9C;
}

.tbln2TD {
	border-top: 1px #9C9A9C;
    border-left: 1px #9C9A9C;
    border-right: 1px #9C9A9C;
    border-bottom: 1px #9C9A9C;
}

input.tableTextInput{
	border: 0;
	margin: 0; 
	width: 40px; 
	height: 20px; 
	text-align: center;
}

.graphPopup{
	position: absolute; 	
	background-color: white; 
	border: 1px solid black; 
	white-space: nowrap;
}
.odd_tight
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: top;
    COLOR: #3b7a0f;
    LINE-HEIGHT: 15px;
    FONT-STYLE: normal;
    FONT-FAMILY: arial, helvetica, Sans-serif;
}
.odd_tight A
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: top;
    COLOR: #3b7a0f;
    LINE-HEIGHT: 15px;
    FONT-STYLE: normal;
    FONT-FAMILY: arial, helvetica, Sans-serif;
}




span.info{
    cursor: help;
    position: relative;
    background-color: #93ce2f;
    text-decoration: none;
    
}
span.infon{
    cursor: default;
    position: relative;
    background-color: #93ce2f;
    text-decoration: none;
    
}


span.info a {
    cursor: help;
    position: relative;
    background-color: #93ce2f;
    text-decoration: none;
    color: white;
}

span.info a:hover{
    cursor: help;
    position: relative;
    background-color: #93ce2f;
    text-decoration: none;
    color: white;
}

span.info a:visited{
    cursor: help;
    position: relative;
    background-color: #93ce2f;
    text-decoration: none;
    color: white;
}



span.question{
    position: relative;
    background-color: #93ce2f;
    color: white;
    font-weight: bold;
}

div.help_msg {
    text-decoration: none !important;
    text-decoration: none;
    font-weight: normal;
    white-space: normal;
    display: none;
    position: absolute;
    top: 1em;
    left: 15px;
    padding: 2px 5px 2px 5px;
    border: 1px solid #9C9A9C;
    background-color: #effae7;
    color: #000000;
    text-align: left;
    z-index: 100;
    width: 20em;
}

.ifr {
    display: none;
    position: absolute;
    top: 1em;
    left: 15px;
    padding: 0px 0px 0px 0px;
    border: none;
    border: none;
    color: #000000;
    text-align: left;
    z-index: 99;
    width: 20em;
    height: 5em
}


@media screen {
    .pagebreak {
            margin-bottom:30px;
    }
}

@media print {
    .pagebreak {
            page-break-after:always;
    }
}

.trigger{
  	  display: block;
   }
.branch{
      display: none;
   }

td.error{
	color:#ff0000;
}

.error{
	color:#ff0000;
}

input.emptyStep{
	font-size: 9px;
	border:0px;
	width:10px;
	height:15px;
}

input.simpleStep{
	font-size: 9px;
	width:10px;
	height:15px;
	border-color=#000000;
}

input.darkStep{
	font-size: 9px;
	width:10px;
	height:15px;
	background-color: #bbbbbb;
    border-color=#000000;
}
.appRegTable{
 border-width: 1px;
 border-style:solid;
 border-color: rgb(214,214,213);
}
.appBlue{
 background-color: rgb(0,54,127);

}
.appBlueTitle{
  color:rgb(0,54,127);
  font-weight: bold;
  font-size: 12px;
  FONT-FAMILY: Arial, Tahoma, sans-serif;
}
.calTbl{
 border-style: none;
 background-color: rgb(246,246,246)
}
.calTbl2{
 background-color: rgb(196,196,196)                   
}
.calD{
 background-color: rgb(228,228,228);
 color:rgb(113,112,97);
 font-size:10px;
 border-color:white;
 border-width: 1px;
 border-style: solid;
 border-top-style: none;
 border-right-style: none;
}

.tableRep2{
  border-bottom-style: none;
  border-left-style:none;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: black;
  }
.tableBorderTH{
  border-width: 1px;
  border-style: solid;
  border-color: black;
  border-right-style: none;
  border-top-style: none;
}
.report{
 
  border-width: 1px;
  border-style: solid;
  border-color: black;
  border-right-style: none;
  border-top-style: none;
}


.frontExcHandler {
	padding: 10px;
	font-size: 14px; font-family: Arial, Tahoma, sans-serif;
	color: red;
}

div.simpleTextDiv {
	width: 600px;
	font-size: 12px;
 	font-family: Arial, Tahoma, sans-serif;
	line-height: 1.5;
	margin: 10px 0px 10px 0px
}

.simpleHelperText {
	color: gray;
	font-size: 10px;
}

table.formTable {
	width: 600px;
	border-width: 0px;
}

table.formTable td { 
	padding: 2px 0px 2px 0px;
	margin: 0px;
	font-size: 12px;
 	font-family: Arial, Tahoma, sans-serif;
}

div.newPageTitle {
	font-family: Arial,Helvetica,Sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	margin-bottom: 25px;
	width: 590px;
	/width: 600px;
	w/idth: 590px;
}

div.newPageTitle500 { 
	font-family: Arial,Helvetica,Sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	margin-bottom: 25px;
	width: 490px;
	/width: 500px;
	w/idth: 490px;
}

table.formTable td.label {
	text-align: right;
	padding-right: 5px;
	vertical-align: baseline;
}

table.formTable td.field {
	text-align: left;
	vertical-align: baseline;
}

div.errorDiv {
	font-size: 11px;
	font-weight: bold;
	color: red;
	display: none;
}

div.greenLineDiv {
	background:url(/vbfin/images/design/grLine.jpg);
	background-repeat:repeat-x;
	background-position: center center;
	display:block;
}

div.greenLineTopDiv  {
	background: transparent url(/vbfin/images/design/grLine.jpg) repeat-x scroll center top;
}


div.greenLineDiv p {
	display: inline;
	background: #FFFFFF none repeat scroll 0% 0%;
	padding: 0 7px;
}

span.linkInfo {
    cursor: help;
    position: relative;
    text-decoration: none;
}

span.linkInfo2 {
    position: relative;
	color: #3c7910; 
	text-decoration: underline;
}

div.errorFormMsg {
	padding: 5px 10px 5px 10px;
	font-weight: bold;
	font-size: 12px; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: left;
	vertical-align: middle;
	color: #ed1b23; 
	border-bottom: #d5d5a0 1px solid;
	background-color: #fefecc;
	width: 580px;
	/width: 600px;
	w/idth: 580px;
}

.radio {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
    background-color: white;
}

.ulLarge {
	padding-top: 0px; margin-top: 0px;
	list-style-position: outside; color: #333333; list-style-type: circle;
    font-size: 12px;
 	font-family: Arial, Tahoma, sans-serif;
	line-height: 1.5;
}

.ulBold {
	font-size: 12px;
	font-family: Arial, Tahoma, sans-serif;
	line-height: 1.5;
	font-weight: bold;
}

li {
	font-family:arial,helvetica,Sans-serif;
	font-size:1em;
	font-style:normal;
	font-weight:normal;
	text-align:left;
}

#mainPanel { float: left; min-width: 700px; width: 700px; height: auto; }
#contentPanel { float: left; width: 480px; }
#articlePanel { width: 460px; margin-top: 4px }
.listpanel { background-color: White; clear: both; }
.listpanel .panelhead { background-color: rgb(0, 54, 127); background-image: url("/vbfin/images/index/contact_gradient.gif"); background-repeat: repeat-y; background-position: right center; }
.listpaneltitle { padding-right: 0.5em; background-color: White; color: rgb(0, 54, 127); font-weight: bold; font-family: Arial; font-size: 1.2em; }


#rightColumnPanel { width: 220px; float: left; }
#rightColumnPanel .panelHead { background-color: rgb(109, 110, 113); color: white; padding-left: 8px; padding-top: 5px; padding-bottom: 5px; margin-bottom: 6px; }
#rightColumnPanel .panelBody { font-size: 1em; }
#rightColumnPanel .panelFoot { margin-top: 10px; }


div.moduleFrame { margin: 0px; padding: 0px; width: 220px; }
div.moduleTop { font-size: 0em; height: 8px; background-color: rgb(96, 205, 24); }
div.moduleBody { border-left: 1px solid rgb(220, 220, 220); border-right: 1px solid rgb(220, 220, 220); border-bottom: 1px solid rgb(220, 220, 220); background-color: White; height: auto; padding-left: 20px; padding-bottom: 15px; }
div.moduleFooter { height: 20px; background-image: url('/vbfin/images/index/shadow_small.gif'); background-repeat: no-repeat; }


div.moduleBody img.imgAsCaption { margin-left: -20px; }
div.moduleBody img.imgEmbedded { margin-left: 0px; }
div.moduleBody ul, div.moduleBody ul.links { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; font-size: 1.2em; }
div.moduleBody li { background: transparent url('/vbfin/images/index/forward2_li.gif') no-repeat; padding-left: 12px; }

.arr_right {
	background:url('/vbfin/images/index/arrow_right.gif') no-repeat left;
	line-height:275%;
	padding-left: 12px;
	font-size: 1.1em;
}



table.itbln { width:100%; }
table.itbln td, table.tbln th { font-size:11px; }
table.itbln th { padding:0.1em 0.1em; border:none;  background-color: rgb(0, 54, 127); color: white; padding: 2px }
table.itbln td { padding:0.1em 0.1em; border:none; }

table.itbln .al { text-align:left; }
table.itbln .ar { text-align:right; }
table.itbln .ac { text-align:center; }
	
table.fmtbl {border-collapse:collapse;}
.fmtbl td {padding:0.5em 0;vertical-align:top;}


div.moduleBody { border-left: 1px solid rgb(220, 220, 220); border-right: 1px solid rgb(220, 220, 220); border-bottom: 1px solid rgb(220, 220, 220); background-color: White; height: auto; padding-left: 20px; padding-bottom: 15px; }
div.moduleBody table{
	width: 190px;
	font-size: 11px;
}
div.moduleBody table td {
	padding-top: 1px;
	padding-bottom: 1px;
}
div.moduleBody img {
	margin-left:0;
}
#date-time {
	font:10px Arial;
	line-height: 100%;
	color:#999;
	padding-bottom:4px;
	margin-top: -4px;
}
td.currencystat {
	width: 35px;
	text-align: center;
}
td.currency-picker {
	width:75px;
	font-size: 12px;
}

.stock-up {
	padding-left: 12px;
	background: url('/vbfin/images/index/icon_stock_uphigh_9x8.gif') left center no-repeat;
	font-size: 10px;	
	width: 48px;
	color:#666;
}
.stock-down {
	padding-left: 12px;
	background: url('/vbfin/images/index/icon_stock_downdeep_9x8.gif') left center no-repeat;
	font-size: 10px;
	width: 48px;
	color:#666;
}
.currencies {
	font-size: 10px;
	padding-left: 12px;
	width: 50px;
	color:#666;
}
.stock {
	font-size: 10px;
	width: 40px;
	color:#666;
}
div.moduleBody ul {
	margin-top:8px;
}

.steps {
	font-size:110%;
	letter-spacing:0.5em;
	padding:0.1em 0; margin:0;
}
.steps strong {
	font-size:130%;
	padding:0.1em ;
	padding-left:0.2em;
	background:#75d437;
}
.grey {
	color:#999;
	font-size:11px;
	padding-left:5px;
}
.simpleTextDiv p {
	padding-bottom:12px;
}

/* ibs admin */
#ibs_manager {
	width: 100%;
	height: 500px;
	font-family: Arial;
	font-size: 12px;
	color: #333;
	line-height: 1.5em;
	text-align: left;
	margin: 0;
	padding: 0;
}

table#ibs_manager tr {
	font-family: Arial;
	font-size: 12px;
}
table#ibs_manager td {
	font-family: Arial;
	font-size: 12px;
}

.ibs_window {
	width: 50%;
	padding: 10px;
	text-align: left;
	vertical-align: top;
}

.ibs_path {
	width: 100%;
	height: 50px;
	background: #F2F2F2;
	border-bottom: solid 1px #E8E8E8;
}

.ibs_cornleft {
	width: 6px;
	background: url(/vbfin/images/ibs/cornleft.gif) top left no-repeat;
	background-color: #F2F2F2;
}

.ibs_pathtext {
	padding-left: 20px;
}

.ibs_cornright {
	width: 6px;
	background: url(/vbfin/images/ibs/cornright.gif) top left no-repeat;
	background-color: #F2F2F2;
}

.ibs_cornleft_bott {
	width: 9px;
	background: url(/vbfin/images/ibs/cornleft_bott.gif) bottom left no-repeat;
	background-color: #F2F2F2;
}

.ibs_cornright_bott {
	width: 9px;
	background: url(/vbfin/images/ibs/cornright_bott.gif) bottom left no-repeat;
	background-color: #F2F2F2;
}

.ibs_divider {
	width: 1px;
	background: #CECECE;
	vertical-align: top;
}

.ibs_btnbox {
	height: 100px;
	width: 180px;
	background: #F2F2F2;
	border-top: solid 1px #E8E8E8;
	margin-top: 10px;
}

.ibs_img {
	border-width: 0px;
}


#ibs_wrapper {
	padding: 20px;
	font-family: Arial;
	font-size: 12px;
	color: #333;
	line-height: 1.5em;
	text-align: left;
	margin: 0;
}

#ibs_header {
	width: 100%;
	height: 30px;
	border-bottom: solid 1px #CCC;
}

#ibs_header .ibs_navigation {
	float: left;
}

#ibs_content {
	clear: both;
	padding: 15px 0;
}

#ibs_footer {
	height: 20px;
	width: 100%;
	border-top: solid 1px #CCC;
	padding-top: 5px;
}

a.ibs_navigate {
	font-family: Arial;
	font-size: 12px;
	color: #006600;
}

h2.ibs_h2 {
	font-family: Arial;
	font-size: 1.33em;
	font-weight: 700;
	margin-bottom: 10px;
	margin-top: 0;
}

.ibs_flash {
	font-size: 13px; font-family: Arial, Tahoma, sans-serif;
	color: green;
}

.ibs_failure {
	font-size: 13px; font-family: Arial, Tahoma, sans-serif;
	color: red;
}

.ibs_navigLinkMain {
	color: #006600;
}

.ibs_navigLinkMove {
	color: #006600;
}

ul.ibs_admin {
	color: #4D4D4D;
	font-size: 100%;
	line-height: 23px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding:10px 10px 10px 25px;
	margin-left: 0px;
}

ul.ibs_admin li {
	position: relative;
	left: -20px;
	list-style: none;
	padding-left: 20px;
	margin: 0px;
}

ul.ibs_admin li.ibs_dir {
	list-style: none;
	background: url(/vbfin/images/ibs/ico_dir.gif) left 7px no-repeat;
}

ul.ibs_admin li.ibs_html {
	list-style: none;
	background: url(/vbfin/images/ibs/ico_html.gif) left 7px no-repeat;
}

ul.ibs_admin li.ibs_help {
	list-style: none;
	background: url(/vbfin/images/ibs/ico_help.gif) left 7px no-repeat;
}

ul.ibs_admin li.ibs_img {
	list-style: none;
	background: url(/vbfin/images/ibs/ico_img.gif) left 7px no-repeat;
}

.ibs_admin a {
	color: #006600;
}

p.ibs_generate_p {
	margin: 5px;
}

a.ibs_generate_a {
	color: #006600;
	text-decoration: none;
}

input.addctg {
	width: 100%;
}

.ibs_downlaod_item {
}

h1, .H1 {
	color:#333333;
	float:none;
	font-family:Arial,Helvetica,Sans-serif;
	font-size:1.5em;
	font-weight:bold;
	margin-bottom:10px;
	padding-top:2px;
	text-align:left;
}
h2, .H2 {
	color:#333333;
	float:none;
	font-family:Arial,Helvetica,Sans-serif;
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:10px;
	padding-top:2px;
	text-align:left;
}
.button_img {
	MARGIN-LEFT: 5px;
	border: none;
	height: 12px;
}

ul.seboffer {
	font-family:arial,helvetica,Sans-serif;
	font-size:1em;
	font-style:normal;
	font-weight:normal;
	list-style-position:outside;
	list-style-type:none;
	text-align:left;
	vertical-align:top;
}
.litable {
	BORDER-BOTTOM:#e8e8e8 1px solid;

}
.liitem {
	WIDTH: 200px;
	VALIGN: bottom;
	HEIGHT:0px;
	
}

/* Consultation styles */
#cosultation_div {
	background-color:White;
	color:#333333;
	font-family:Arial;
	font-size:12px;
	line-height:1.33333em;
	width:700px;
}

#frm1 {
	background:#f2f2f2;
	border-top:1px solid #9c9a9c;
	border-bottom:1px solid #999;
	margin:0 0 2em 0;
	padding:1em 0 0 0;
}
#frm1 dl {
	margin:0 0 1.75em 10px;
	padding:0;
}
#frm1 dt {
	float:left;
	font-weight:bold;
	margin:0 10px 0 0;
	width:120px;
}
#frm1 dd { 
	margin:0;
	padding:0;
}
#frm1 p {
	margin:0;
	padding:0;
}
#frm1 label {  }
#frm1 .step {
	clear:both;
	font-weight:bold;
	margin:0 0 1.5em 0;
}
#frm1 .title {
	font-weight:bold;
	margin:0 0 0.5em 10px;
	padding:0;
}

#frm1 .agreement dt {
	float:left;
	margin:0 5px 0 0;
	padding:0;
	width:auto;
}
#frm1 .agreement dd {
	line-height:1.75em;
	margin:0 0 0 20px;
	padding:0;
}
#frm1 .action { margin:0 0 1em 10px; }
#frm1 .additional { color:#666; }

#calendar {
	border-collapse:collapse;
	border-bottom:1px solid #fff;
	float:left;
	font-size:0.85em;
	padding:0;
	width:200px;
}
#calendar th,
#calendar td { 
	text-align:center;
	line-height:2em;
	padding:0 0.82em;
}
#calendar th { text-indent:0; }
#calendar thead a { color:#fff; }
#calendar .subheader th { 
	background:#cbd7e5;
	color:#000;
}
#calendar tbody td {
	background:#fff;
	border-top:1px solid #fff;
	color:#8d9295;
}
#calendar tbody td a { 
	/* work day */
	background:#e1f6d5;
	color:#667061;
	display:block; 
	margin:0 -0.82em;
}
#calendar tbody td a:hover { 
	background:#60cd18;
}
#calendar .wd {
	/* weekend day */
	background:#e4e4e4;	
} 
#calendar .td {
	/* today */
	color:#000;
	font-weight:bold;
} 
#calendar .current {
	/* selected */
	background:#60cd18;
	color:#000;
	font-weight:bold;
} 
#calendar .arrow_l {
	background:url("img/ico_arrow_l.gif") no-repeat left;
	display:block;
	line-height:1em;
	text-indent:-4em;
	overflow:hidden;
}
#calendar .arrow_r {
	background:url("img/ico_arrow_r.gif") no-repeat right;
	display:block;
	line-height:1em;
	text-indent:-4em;
	overflow:hidden;
}


#timerange {
	border-collapse:collapse;
	border-bottom:1px solid #fff;
	float:right;
	font-size:0.85em;
	margin:0;
	padding:0;
	width:220px;
}
#timerange th, #timerange td {
	line-height:2em;
	padding:0 0.82em;
}
#timerange th { 
	padding:0 0.82em;
	text-indent:0;
}
#timerange .subheader th { 
	background:#cbd7e5;
	color:#000;
}
#timerange td {
	background:#fff;
	border-top:1px solid #fff;
	color:#9a9997;
}
#timerange label {
	display:block;
	cursor:pointer;
}
#timerange .free td {
	background:#e2f5d5;
	color:#343235;
}
/*
#step1 {}
#step2 {display:none;}
*/
#step3 input.txt, 
#step3 textarea  {
	width:300px;
}
