﻿div#step1,div#step2,div#step3 
{
	float:left;
	border-right:dotted 1px #aaa;
}

div#step1 span,div#step2 span,div#step3 span
{
	padding:0px 15px 0px 18px;margin:75px 0px 0px 0px;display:block;color:#555;
	line-height:1.3em;
}


div#step1 
{
	background:#fff url(../../_img/template/header_step1.gif) no-repeat -15px 5px;
	
}

div#step1 span
{
	padding:0px 15px 0px 0px;

}

div#step2
{
	background:#fff url(../../_img/template/header_step2.gif) no-repeat -5px 05px;

}

div#step3 
{
	background:#fff url(../../_img/template/header_step3.gif) no-repeat -5px 5px;
	border-right:0px none;
}

span#applybutton 
{
	display:block;
	background:transparent url(../../_img/template/btn_apply.gif) no-repeat 0px 05px;
	width:122px;
	height:87px;
	margin:10px 0px 0px 50px;
	text-align:center;
}

ul.grid li.new 
{
	color:#698d28;
	background-color:#dde4cf;
	padding-right:3px;
	font:bold 8pt tahoma,arial,verdana;
}

span#applybutton strong
{
	display:none;
}

a#disclaimer_link {
   text-decoration:none;
   top:5px;
   position:relative; /*this is the key*/
    z-index:24;
    
}

a#disclaimer_link span {
   display:none;
   font-size:8pt;position:absolute;
   top:-180px;left:60px;
   width:200px;
   background:#feffec;
   
   border:solid 2px #888b77;
   padding:10px;color:#2f3128;
}

a#disclaimer_link:hover span {
   text-decoration:none;
   display:block;
}

/********************************************
FORM TEMPLATE
********************************************/



.formtemplate span.border 
{
	display:block;
	border:solid 1px #aaa;
	padding:5px 0px 5px 0px;
	margin:3px;
}

.formtemplate .readonly 
{
	border:0px none;
}

.formtemplate .disabled
{
	border:0px none;
	background:#eee;
}

input.field 
{
	border:solid 2px #666;
	border-right:solid 1px #c2c2c2;
    border-bottom:solid 1px #c2c2c2;
    background:#fff;
}

input.numbers
{
    text-align: right;
	padding-right:5px;
}

input.text
{
    text-align: left;
    padding: 5px;
}

.formtemplate hr 
{
	border:dotted 0px #ccc;border-top-width : thin;background-color:#ccc;height:1px;
}

.formtemplate span.stacked
{
	display:block;
	border-top:dotted 1px #aaa;
	margin:5px 0px 5px 0px;
	padding-top:3px;
	float:left;
}

.formtemplate span.stacked span
{
	color:#415d8e;
	font-weight:bold;
}

.formtemplate span.red 
{
	color:#a62828;
}

.formtemplate span.red span
{
	color:#a62828;
}

.formtemplate select option {
    padding:4px 25px 4px 4px;
}

.formtemplate select {
    border-top:solid 2px #666;
    border-left:solid 2px #666;
    border-bottom:solid 1px #c2c2c2;
    border-right:solid 1px #c2c2c2;
	padding:3px;
	background:#fff;
	height:25px;
}

.formtemplate select 
{
	padding:3px;
	//font-size:9pt;
}

.formtemplate em, em
{
	font:normal 8pt verdana;
	color:#f00;
	text-align:right;
}

.formtemplate br
{
	clear:left;
}

.formtemplate label.label 
{
	font:normal 8pt verdana;
	width:180px;
}
