﻿a img { border:none; }
.thumbnail{
position: relative;
z-index: 0;
outline:none; 

}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #ffffe0;
padding: 5px;
left: -1000px;
border: 1px solid gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}


#l18top {
	width: 660px;
	text-align:left;
}

#l18top fieldset 
{
 font-size: 100%;
  padding: 20px;
  margin: 0 0 0 0;
   border-width: 1px 0 0 0;
  border-style: solid none none none;
  border-color:Black;
}

#l18top legend {
 font-size: 100%;
  font-weight: bold;
  color: #000000;
  margin: 0 0 0 0;
  padding: 0 5px;
}

#l18top h3 {
	clear: both;
	padding: 5px 0px 10px 0px;
	font-size: 14px;
}

#l18top label {
	display: block;
	width: 600px;
	font-size: 12px;
	line-height: 14px;
	padding: 0px 0px 12px 0px;
}

#l18top input 
{
    border:1px solid #d1c7ac;	
	color:#333333;
	padding:3px;
	display: block;
	margin-top: 3px;
}

#l18top select 
{
    border:1px solid #d1c7ac;	
	color:#333333;
	padding:2px;
	display: block;
	margin: 3px 0 0 3px;
}

#l18top label.field-first,
#l18top label.field-address,
#l18top label.field-city,
#l18top label.field-ssn {
	clear: left;
}


#l18top label.field-first{
	float: left;
	margin: 10px 10px 0px 0px;
	width: 210px;
}
#l18top label.field-first input{
	float: left;
	width: 210px;
	border:1px solid #d1c7ac;	
	color:#333333;
	padding:3px;
	
}
#l18top label.field-last{
	float: left;
	margin: 10px 10px 0px 0px;
	width: 230px;
}
#l18top label.field-last input{
	float: left;
	width: 230px;
	border:1px solid #d1c7ac;	
	color:#333333;
	padding:3px;
	
}
#l18top label.field-mi{
	float: left;
	margin: 10px 10px 0px 0px;
	width: 30px;
}
#l18top label.field-mi input{
	float: left;
	width: 30px;
	border:1px solid #d1c7ac;	
	color:#333333;
	padding:3px;
	
}
#l18top label.field-dob,
#l18top label.field-ssn,
#l18top label.field-phone {
	float: left;
	margin: 0px 13px 0px 0px;
	width: 140px;
}
#l18top label.field-dob input,
#l18top label.field-ssn input,
#l18top label.field-phone input {
	float: left;
	width: 140px;
	border:1px solid #d1c7ac;	
	color:#333333;
	padding:3px;
}

#l18top label.field-city{
	float: left;
	margin: 0px 10px 0px 0px;
	width: 420px;
}
#l18top label.field-city input{
	float: left;
	width: 420px;
	border:1px solid #d1c7ac;	
	color:#333333;
	padding:3px;
}


#l18top label.field-effdate{
	float: left;
	margin: 0px 13px 0px 0px;
	width: 140px;
}
#l18top label.field-effdate input
{
	float: left;
	width: 140px;
	border:1px solid #d1c7ac;	
	color:#333333;
	padding:3px;
}
#l18top label.field-state {
	float: left;
	margin-right: 10px;
	width: 60px;
}


#l18top label.field-state select {
	width: 63px;
	float: left;
	margin: 3px 0 0 3px;
	border:1px solid #d1c7ac;	
	color:#333333;
	padding:2px;
	
}
#l18top label.field-state input {
	width: 60px;
	float: left;
	margin-top: 3px;
	border:1px solid #d1c7ac;	
	color:#333333;
	padding:3px;
	
}

#l18top label.field-zip {
	float: left;
	width: 100px;
	margin: 0px 13px 0px 0px;
}
#l18top label.field-zip input {
	float: left;
	width: 100px;
	border:1px solid #d1c7ac;	
	color:#333333;
	padding:3px;
}
#l18top label.field-gender {
	float: left;
	width: 100px;
	margin: 10px 10px 0px 0px;
}
#l18top label.field-gender select {
	float: left;
	margin: 3px 0 0 3px;
	width: 103px;
	border:1px solid #d1c7ac;	
	color:#333333;
	padding:2px;
	
}



#l18top label.field-address {
	float: left;
	width: 660px;
	margin: 0px 13px 0px 0px;
}

#l18top label.field-address input {
	float: left;
	width: 600px;
	border:1px solid #d1c7ac;	
	color:#333333;
	padding:3px;
}
#l18top label.field-birthplace {
	float: left;
	width: 293px;
	margin: 0px 13px 0px 0px;
}

#l18top label.field-birthplace input {
	float: left;
	width: 293px;
	border:1px solid #d1c7ac;	
	color:#333333;
	padding:3px;
	
}
#l18top label.field-plan 
{
    clear:left;
	float: left;
	margin: 0px 13px 0px 0px;
}

#l18top label.field-plan input {
	float: left;
	width: 293px;
	
	
}

textarea {
	display: block;
}





#l18top textarea {
	 margin-top: 3px;
}
.l18topd {
	width: 660px;
	text-align:left;
}

.l18topd fieldset 
{
 font-size: 100%;
  border-color: #000000;
   border-width: 1px 0 0 0;
  border-style: solid none none none;
  padding: 20px;
  margin: 0 0 0 0;
}

.l18topd legend {
 font-size: 100%;
  font-weight: bold;
  color: #000000;
  margin: 0 0 0 0;
  padding: 0 5px;
}

.l18topd h3 {
	clear: both;
	padding: 5px 0px 10px 0px;
	font-size: 14px;
}

.l18topd label {
	float: left;
 width:100%;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	
}

.l18topd input 
{
   
	margin: 3px 0px 0px 0px;
	border:1px solid #d1c7ac;	
	color:#333333;
	padding:3px;
}

.l18topd select 
{
    border:1px solid #d1c7ac;	
	color:#333333;
	padding:2px;
	display: block;
	margin: 3px 0 0 3px;
}

.l18topd label.field-first,
.l18topd label.field-address,
.l18topd label.field-city,
.l18topd label.field-ssn {
	clear: left;
}


.l18topd label.field-first{
	float: left;
	margin: 10px 10px 0px 0px;
	width: 490px;
}
.l18topd label.field-first input{
	float: left;
	width: 490px;
	border:1px solid #d1c7ac;	
	color:#333333;
	padding:3px;
	
}
.l18topd label.field-dob,
.l18topd label.field-ssn,
.l18topd label.field-phone {
	float: left;
	margin: 0px 13px 0px 0px;
	width: 140px;
}
.l18topd label.field-dob input,
.l18topd label.field-ssn input,
.l18topd label.field-phone input {
	float: left;
	width: 140px;
	border:1px solid #d1c7ac;	
	color:#333333;
	padding:3px;
}

.l18topd label.field-effdate{
	float: left;
	margin: 0px 13px 0px 0px;
	width: 140px;
}
.l18topd label.field-effdate input
{
	float: left;
	width: 140px;
	border:1px solid #d1c7ac;	
	color:#333333;
	padding:3px;
}
.l18topd label.field-state {
	float: left;
	margin-right: 10px;
	width: 60px;
}


.l18topd label.field-state select {
	width: 63px;
	float: left;
	margin: 3px 0 0 3px;
	border:1px solid #d1c7ac;	
	color:#333333;
	padding:2px;
	
}
.l18topd label.field-state input {
	width: 60px;
	float: left;
	margin-top: 3px;
	border:1px solid #d1c7ac;	
	color:#333333;
	padding:3px;
	
}

.l18topd label.field-zip {
	float: left;
	width: 100px;
	margin: 0px 13px 0px 0px;
}
.l18topd label.field-zip input {
	float: left;
	width: 100px;
	border:1px solid #d1c7ac;	
	color:#333333;
	padding:3px;
}
.l18topd label.field-gender {
	float: left;
	width: 100px;
	margin: 10px 10px 0px 0px;
}
.l18topd label.field-gender select {
	float: left;
	margin: 3px 0 0 3px;
	width: 103px;
	border:1px solid #d1c7ac;	
	color:#333333;
	padding:2px;
	
}



.l18topd label.field-address {
	float: left;
	width: 660px;
	margin: 0px 13px 0px 0px;
}

.l18topd label.field-address input {
	float: left;
	width: 600px;
	border:1px solid #d1c7ac;	
	color:#333333;
	padding:3px;
}
.l18topd label.field-birthplace {
	float: left;
	width: 293px;
	margin: 0px 13px 0px 0px;
}

.l18topd label.field-birthplace input {
	float: left;
	width: 293px;
	border:1px solid #d1c7ac;	
	color:#333333;
	padding:3px;
	
}
.l18top label.field-plan 
{
    
	
	margin: 0px 13px 0px 0px;
}

.l18top label.field-plan input {
	
	width:100%;
	
	
}

textarea {
	display: block;
}





.l18topd textarea {
	 margin-top: 3px;
}
.questionb
{
    float: left;
	margin: 0px 13px 0px 0px;
	font-size: 12px;
	}
.penal
{
   
	width: 700px;
	text-align:left;
}

.penal fieldset 
{
 font-size: 100%;
  clear:left;
  border-width: 1px 0 0 0;
  border-color:Black;
  border-style: solid none none none;
  padding:0 0 0 20px;
  margin: 0 0 0 0;
}

.penal legend {
 font-size: 100%;
  font-weight: bold;
  color: #000000;
  margin: 0 0 0 0;
  padding: 0 5px;
}
.penal select{
  border:1px solid #d1c7ac;	
	color:#333333;
	padding:3px;
}
.penal labelFortext
{
   float: left;
	width: 100%;
	margin: 0px 13px 0px 0px;
}
.penal tablecol
{
    vertical-align:bottom;
  
}
#telInterView
{   width : 700px;
	text-align:left;
    }
   
#telInterView fieldset 
{
  font-size: 100%;
  clear:left;
  border-color: #000000;
  border-width: 1px 0 0 0;
  border-style: solid none none none;
  padding: 0 0 0 20px;
  margin: 0 0 0 0;
}
#telInterView table
{
    margin: 0px 0px 0 0;
	font-size: 12px;
	line-height: 14px;
	width:100%;
	
}

#telInterView legend {
 font-size: 100%;
  font-weight: bold;
  color: #000000;
  margin: 0 0 0 0;
  padding: 0 5px;
}
#telInterView div label 
{
   
	margin: 5px 10px 0 0;
	font-size: 12px;
	line-height: 14px;
	
}

#telInterView label input 
{
    border:1px solid #d1c7ac;	
	color:#333333;
	padding:3px;
	display: block;
	margin-top: 3px;
}
#telInterView div
{
    float:left;
	display: block;
	margin-top:5px;
	font-size: 12px;
	line-height: 14px;
	
}
#telInterView div.time label
{
    float:left;
	display: block;
	margin: 5px 10px 0 0;
	font-size: 12px;
	line-height: 14px;
	
}
#telInterView div.time input
{
    float:left;
   border:1px solid #d1c7ac;	
	color:#333333;
	padding:3px;
	display: block;
	margin-top: 0px;
	
}
#telInterView div radio
{
   margin: 5px 0px 0 0;
	
}#telInterView div radio
{
   margin: 5px 0px 0 0;
	
}

#telInterView label.field-left,
#telInterView label.field-leftflow,
#telInterView label.field-agentno,
#telInterView label.field-BName,
#telInterView label.field-City,
#telInterView label.field-Question
{
	clear: left;
}
#telInterView label.field-Question
{
	float: left;
	margin: 5px 5px 0px 0px;
	width: 250px;
	font-size: 12px;
}
#telInterView label.field-Question input
{
	border:1px solid #d1c7ac;	
	color:#333333;
	padding:3px;
	display: block;
	margin-top: 3px;
}
#telInterView label.field-Question select
{
	border:1px solid #d1c7ac;	
	color:#333333;
	padding:3px;
	display: block;
	margin-top: 3px;
}
#telInterView label.field-agentname
{
	float: left;
	margin: 5px 13px 0px 0px;
	width: 250px;
	
	font-size: 12px;
}

#telInterView label.field-agentname input
{
	 border:1px solid #d1c7ac;	
	color:#333333;
	padding:3px;
	display: block;
	margin-top: 3px;
}
#telInterView label.field-left,

#telInterView label.field-right,
#telInterView label.field-verify
{
	float: left;
	margin: 5px 13px 0px 0px;
	width: 200px;
	padding-left:0px;
	font-size: 12px;
}
#telInterView label.field-leftflow{
	float: left;
	margin: 5px 13px 0px 0px;
	
	padding-top:5px;
	font-size: 12px;
}
#telInterView label.field-phone {
	float: left;
	margin: 5px 13px 0px 0px;
	width: 140px;
	font-size: 12px;
}

#telInterView label.field-phone input {
	float: left;
	width: 140px;
	border:1px solid #d1c7ac;	
	color:#333333;
	padding:3px;
}


#telInterView label.field-state {
	float: left;
	margin-right: 10px;
	width: 150px;
}

#telInterView label.field-zip {
	float: left;
	width: 100px;
	margin: 5px 13px 0px 0px;
}
#telInterView label.field-zip input {
	float: left;
	width: 100px;
	border:1px solid #d1c7ac;	
	color:#333333;
	padding:3px;
}
#telInterView label.field-state select {
	width: 150px;
	float: left;
	margin: 3px 0 0 3px;
	border:1px solid #d1c7ac;	
	color:#333333;
	padding:2px;
	
}
#telInterView label.field-BName
{
	float: left;
	margin: 5px 13px 0px 0px;
	width: 400px;
	padding-left:0px;
	font-size: 12px;
}
#telInterView label.field-BName input
{
	
    border:1px solid #d1c7ac;	
	color:#333333;
	padding:3px;
	display: block;
	margin-top: 3px;
}
#telInterView label.field-left input,
#telInterView label.field-right input
{
    border:1px solid #d1c7ac;	
	color:#333333;
	padding:3px;
	display: block;
	margin-top: 3px;
}
#telInterView label.field-leftflow label
{
   	 float:left;
	margin-top: 3px;
}
#telInterView label.field-leftflow input
{
     border:1px solid #d1c7ac;	
	color:#333333;
	padding:3px;
	
	margin-top: 3px;
}
#telInterView label.field-percent
{
	float: left;
	margin: 5px 13px 0px 0px;
	width: 60px;
	font-size: 12px;}
#telInterView label.field-percent input
{
	border:1px solid #d1c7ac;	
	color:#333333;
	padding:3px;
	display: block;
	margin-top: 3px;
	}
#telInterView label.field-agentno
{
	float: left;
	margin: 5px 13px 0px 0px;
	width: 100px;
	padding-left:20px;
	font-size: 12px;}
#telInterView label.field-agentno input
{
	border:1px solid #d1c7ac;	
	color:#333333;
	padding:3px;
	display: block;
	margin-top: 3px;
	}
	#telInterView label.field-Answer
	{
	float: left;
	margin: 5px 13px 0px 0px;
	width: 200px;
	font-size: 12px;}
	
	#telInterView label.field-Answer input
	{
	border:1px solid #d1c7ac;	
	color:#333333;
	padding:3px;
	display: block;
	margin-top: 3px;
	}
	
#telInterView label.field-verify input
{
    border:1px solid #d1c7ac;	
	color:#333333;
	margin: 20px 0 0 0;
	display: block;
	margin-top: 3px;
	width:100px;
}
#telInterView label.field-Answer select
{
	border:1px solid #d1c7ac;	
	color:#333333;
	padding:3px;
	display: block;
	margin-top: 3px;
}
 #telInterView div.radioitem {
	clear: none;
	font-size: 12px;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
 #telInterView div.radioitem  label{
	
	font-size: 12px;
	line-height: 14px;
}
#telInterView div.radioitem  radio{
	
	font-size: 12px;
	line-height: 14px;
}
#telInterView div.radioitem  table
{
   
     vertical-align:middle;
	 margin-left:10px;
}
#telInterView div.radioitem-left {
	clear: left;
	font-size: 12px;
	margin: 3px px 0px 0px;
	padding: 0px 0px 15px 0px;
}
 #telInterView div.radioitem-left  label{
	
	font-size: 12px;
	line-height: 14px;
}
#telInterView div.phone label
{
    float:left;
	display: block;
	margin: 5px 10px 0 0;
	font-size: 12px;
	line-height: 14px;
	
}
#telInterView div.phone input
{
    float:left;
    border:1px solid #d1c7ac;	
	color:#333333;
	padding:3px;
	display: block;
	margin-top: 0px;
	
}
#telInterView label.field-city
{
  
	float: left;
	margin: 5px 10px 0px 0px;
	width: 330px;
}
#telInterView label.field-city input{
	float: left;
	width: 330px;
	border:1px solid #d1c7ac;	
	color:#333333;
	
}
#telInterView label.field-city label {
	display: block;
	width: 100%;
	font-size: 12px;
	line-height: 14px;
	padding: 0px 0px 12px 0px;
}
.checkList
{
    font-size: 12px;
	
	padding:0 0 0 0px;
	margin:0 0 0px 0;
}
.checkList table
{
    width:100%;
     padding:0;
     text-align:right;
  
}