﻿.iForm
{
   padding: 0 6px 0 6px;
   position:relative;

}

.iForm ul
{
    clear:both;
	margin: 6px 0 6px 0;
	padding:0;
	list-style-type:none;
	width:100%;
}

.iForm li
{
	margin: 0;
	/*padding: 20px 5px 20px 0px;*/
	clear:both;
	position:relative;
	border-bottom: solid 1px #eee;
	padding:8px;
}


.iForm div
{
    padding-right:4px;
}

.iForm .instruct{
	visibility:hidden;
	margin:0;
	color: #3F8DC9;
	font-size:smaller;
}


/*

.iForm .instruct{
	display:none;
	position:absolute;
	top:3px;
	left:150px;
	margin:0;
	width:50%;
}



.iForm .instruct .text{

	z-index:100;
	margin:0;
	
	border:1px solid #5b9bbe;
	background:#ffff99;
    padding:4px;
	font-size:9pt;
	color:#999;
}

.iForm .instruct .arrow{
    margin:0;
    margin-left:5px;
	   
	z-index:110;
    background-image: url(instruct_arrow.png);
    background-repeat:no-repeat;
    background-position: 10px bottom;
    margin-top: -2px; 
    
    width:40px;
    height:18px;
}

*/

.iForm .instruct small{
	font-size:100%;
}

form li.focused .instruct, form li:hover .instruct{
	/*display:block;*/
	 visibility:visible;
}

.iForm li.focused ,.iForm li:hover {
	 background-color:#F8F8F8;
}

.iForm Label
{
    color: #333;
    font-size:11pt;
    font-weight:normal;
}

.iForm div.radio
{
    margin-top:10px;
}

.iForm div.radio label
{
    color:  #44446b;
    display:inline;
    padding:4px;
    font-size:10pt;
}


    /* - Sizes - */
.iForm .third{
	width:33% !important;
}
.iForm .half{
	width:50% !important;
}
.iForm .full{
	width:100% !important;
}



.iForm .heading
{
     background-color: #95814D;
     color:#fff;
     font-size:12pt;
     padding: 2pt;
     margin-top:2pt;
     z-index:11;
}

.iForm li h2
{
    color:gray;
    font-size: 16px;
    border-bottom: solid 1px gray;
    margin-bottom:0;
    margin-top:20px;
}

.iForm td
{
    padding:8px;
}

.iForm li.focused{
	background-color:#fff7c0;
}





.iForm li:focus
{
    border: none;
    /*background-color:#fff7c0;*/
}

.iForm input:focus, .iForm textarea:focus{
    background-color: #fff7c0;
}



.iForm li div.address{
padding-bottom:0;
width:300px;
}

.iForm li div.left{
display:inline;
float:left;
width:45%;
}

.iForm li div.right{
display:inline;
float:right;
width:45%;
}

/* Used for check box lables */
.iForm li div label{
    margin-left:20px;
}


.iForm .dynamicListHeader
{
    color:#44446b;
    font-size:9pt;
}

.iForm .dynamicListHeader td
{
    padding-left:1px;
    padding-bottom:1px;
}


.clear{
clear:both !important;
}



.iForm .imgCard{
    position:absolute;
}

.iForm .imgDigits{
    position:absolute;
    padding: 0 0 0 6px;
}

.iForm div div label
{
    font-size:10px;
    display:block;
    padding-bottom:4px;
    color: #656565;
    font-weight:normal;
}

.iForm div div label span
{
    font-size:9px;
    display:block;
    padding-bottom:4px;
    color: #cc0000;
}

iForm ul li.first{
border-top:none !important;
margin-top:0px !important;
padding-top:0px !important;
}

.iForm li div span{
float:left;
}


.iForm .radio label
{
    color:black;
    font-size: 10pt;
    font-weight:normal;
}

input.text, input.file, textarea.textarea, select.select{
margin:0;
font-size:100%;
color:#333;
}

.iForm input.text, .iForm textarea.textarea, .iForm .firefox select.select{
border-top:1px solid #7c7c7c;
border-left:1px solid #c3c3c3;
border-right:1px solid #c3c3c3;
border-bottom:1px solid #ddd;
}

.iForm input.text, .iForm input.file{
padding: 2px 0 2px 0;
}

.iForm input.currency{
text-align:right;
}



.iForm textarea.textarea{
font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
}

.iForm select.select{
font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
margin:1px 0;
padding:1px 0 0 0;
}



.iForm .error
{
border: 2px solid #BF0000;
}



    /* - Form Button - */ 
.iForm .btn
{
    margin-top:10px;
    padding-top:5px;
    padding-bottom:5px;
    padding-right:0px;
    text-align: right;
    width: 100%;
    height:40px;
}

.iForm .btn table
{
    float: right;
}

.iForm .btn a,.btn a:link,.iForm .btn a:visited
{
    color:Blue;
}

.iForm .btn a:hover
{
    text-decoration:underline;
}
