/* # is for IDs, and . is for classes*/

body, html
{
margin:0px;
padding:0px;	
font-family:arial;
font-size:12px;
height:801px;
width:700px;

}

.clear3px { clear:both; height:3px; font-size:1px; }
#megamargin 
{
	margin:68px 0px 0px 16px;
	
	width:475px;
}

.upness { margin-top:-2px; }
#contain-all
{


height:700px;
background:url(../images/bg.jpg) no-repeat;
}

.enqtop { line-height:1.2em; }

.titleit { font-size:14px; font-weight:bold; color:#8426C2;
	
	border-bottom:1px solid #8426C2;
	padding-bottom:2px;
	margin:7px 0px 5px 0px; 
	
	}

.titleit2 { font-size:14px; font-weight:bold; color:#8426C2;
	
	border-bottom:1px solid #8426C2;
	padding-bottom:2px;
	margin:9px 0px 5px 0px; 
	*margin-top:4px;
	}


#ptsurround1 
{
	float:left; width:95px;
	padding-top:2px;
}

#ptsurround2 
{
	float:left; width:150px; padding-top:2px;
	*margin-top:-2px;
}
#ptsurround3 
{
	float:left; width:80px;
	padding-top:3px;
}
#ptsurround4
{
	float:left; width:150px;
}

.options span
{
	
	margin:0px;
	padding:0px;
	
}

#chkAnnuityQuote,
#chkDrawdownOptions,
#chkOther {
    *width: 15px;
  *border: 1px solid #fff;
	*height: auto;
	*padding: 0px;
	*margin:0px;
	*background: none;
	*height:17px;
}

#phonearound { margin-top:3px;}
#phonearound1, .phonearound1
{
	float:left; width:93px;
	padding-top:3px;
}

#phonearound2 , .phonearound2
{
	float:left; width:200px;
}
#phonearound3 , .phonearound3
{
	float:left; width:65px;
	padding-top:3px;
}
#phonearound4, .phonearound4
{
	float:left; width:110px;
}
#lstCallMeTime {width:110px; }

.options 
{
	vertical-align:middle;
	margin:0px;
	padding:0px;
	
}
/* Test Boxes Styles */

.fundbox
{
    width:100px;
	margin:0px;
	padding:0px;
	
	font-family:arial;
font-size:12px;
}

.textbox
{
    width:153px;
	margin:0px;
	padding:0px;
	
		font-family:arial;
font-size:12px;
}

.textboxc
{
    width:160px;
	margin:0px;
	padding:0px;
	
		font-family:arial;
font-size:12px;
}

.textboxc2
{
    width:120px;
	margin:0px;
	padding:0px;
	
		font-family:arial;
font-size:12px;
}



/*Test Boxes Styles */



/*label Styles */
#lstTitle  { width:55px;}

 #ddDobYear, #ddDobMonth, #ddDobday,
#ddPartnersDobDay, #ddPartnersDobMonth, #ddPartnersDobYear
 { width:50px;}
 #ddMaritalStatus {width:164px; }

#ddDobYear, #ddPartnersDobYear {width:58px; }
#btnFind { height:22px; margin:0px; padding:0px; }

.form-small-label.
.form-smallest-label
{
	font-family:arial; 
	font-size: 12px;
}

/*label Styles */

#address
{
width:375px;


}
.clear3px { clear:both; height:4px; }
.surroundme { border:0px solid #fff; margin:0px; padding:0px; padding-bottom:4px;  *padding-bottom:0px; }
.surroundmey { border:0px solid #fff; margin:0px; padding:0px;   *padding-bottom:0px; *margin-top:-2px;}

.surroundmex { border:0px solid #fff; margin:0px; padding:0px; padding-bottom:4px; *padding-bottom:0px; *padding-top:3px; margin-bottom:-4px; *margin-bottom:0px; }
.surroundme2 { border:0px solid #fff; margin:0px; padding:0px; padding-bottom:4px; margin-top:-2px;  *padding-bottom:0px; *margin-top:2px; *margin-bottom:4px;}
#align-left, .align-left{
width:83px;
float:left;
text-align:left;
margin:0px 10px 0px 0px;

padding-top:3px;

*margin:0px 10px 0px 0px;
}
.align-leftie6 
{
	width:83px;
_width:80px;
float:left;
text-align:left;
margin:0px 10px 0px 0px;

padding-top:3px;

*margin:0px 10px 0px 0px;
}

#align-right, #align-Top-right, #align-rightx, .align-right{
width:375px;
float:left;
text-align:left;
margin:0px 0px 0px 0px;
padding:0px;
*margin:0px 0px 0px 0px;


}

.float1 { float:left; width:147px; }
.float2 { float:left; width:80px;padding-top:3px;}
.float3 { float:left; width:100px; }

#align-rightx
{

text-align:right;

}


#ar1 
{
	width:10px;
	float:left;
	padding-top:4px;
}
#ar2 
{
	width:108px;
	float:left;
}
#ar3 
{
	width:20px;
	float:left;
	padding-top:2px;
}


#lstTitle, #txtFname, #txtLname, #txtPostcode, #address, #lstCallMeTime
{
	font:12px arial;
}
#lstCallMeTime 
{
	width:110px;
}
.pcode 
{
	width:50px;font:12px arial;
}
.pcode2 
{
	width:60px;font:12px arial;
}



#button-div
{
text-align:center;
}

.clearfloatst {

clear: both;
*height:2px;
font-size:1px;
}

.clearfloats, .clearit {

clear: both;

}

.clearfloats2 {


clear: both;

}

.clearfloats3 {

clear: both;

}
.clearfloats3x 
{
	*font-size:1px;
*height:2px;
*clear: both;

}
input, table, th, td, span, label, select, form, #rdoSmoke input, #rdoSmoke td {font-family:arial; font-size:12px; padding:0px; margin:0px;}

.clearit2sized 
{
	height: 3px;
font-size:1px;
clear: both;
*height:;
*font-size:;
}

.clearit2sized 
{

clear: both;

}

.btn { background: #8426C2;
	color:#fff;font-size:14px; font-family:Arial; font-weight:bold;
	 padding:3px 8px 3px 8px; border:1px solid #6C1CB3;
	
	 *width:120px;
	  }
.btn:hover { background-color: #A660E6; }
 .btn:active { background-color: #444; }
   .btn[class] { background-image: url(shade.png); background-position: bottom; }

*input.btn{
   color:#8426C2;
   font-family:arial;
   font-size:14px;
   font-weight:bold;
   background-color:#EFEFEF;
   *background-color:#ddd;
 border:1px solid;
 padding:4px 9px 4px 9px;
  *padding:3px;
  width:100px;
	border-top-color:#999;
	border-left-color:#999;
	border-right-color:#666;
	border-bottom-color:#666;
   filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffcccccc');
}

*input.btnhov{
  border-top-color:#8426C2;
	border-left-color:#8426C2;
	border-right-color:#6C1CB3;
	border-bottom-color:#6C1CB3;
	
	}
      
      
       #surroundpcodein 
       {
		margin-top:6px;
		*margin-top:0px;
		
       }
      #surroundpcodein1 
      {
		
	width:93px; float:left;	
      }
            #surroundpcodein2 
      {
		
	width:190px; float:left;	
      }
            #surroundpcodein3 
      {
		
	width:93px; float:left;	
      }
            #surroundpcodein4
      {
		
	width:130px; float:left;	
      }
              #surroundpcodein5
      {
		
	width:93px; float:left;	
      }
              #surroundpcodein6
      {
		
	width:280px; float:left;	
      }
      
      .textboxl
{
    width:295px;
	margin:0px;
	padding:0px;
	
		font-family:arial;
font-size:12px;
}

	a:link,
	a:visited,
	a:active
	 { color:#8426C2; text-decoration:none;}
	 
	 a:hover {color:#8426C2; text-decoration:underline; }
	 
	a.info{
    position:absolute; /*this is the key*/
    z-index:24; background-color:#ccc;
    color:#000;
    text-decoration:none;}

a.info:hover{z-index:25; background-color:#ff0;cursor:default;
}

a.info span{display: none;}

a.info:link, 
a.info:visited, 
a.info:active 
{
	text-decoration:none;
}

a.info:hover span{ /*the span will display just on :hover state*/
   display:block;
   font-size:11px;
   margin-top:5px;
   *margin-top:20px;
   position:absolute;
   width:100px;
   left:-108px;
   padding:7px 7px 7px 7px;
   border:1px solid #DBDBDB;
   background-color:#fff; color:#333;
   text-align: left;
   cursor:default;
   text-decoration:none;
   }
	




#bringitup {  }

#lnkbtn a:link,
#lnkbtn a:visited,
#lnkbtn a:active
{ padding:0px 0px 0px 10px; font-size:11px; }

.pc1, .pc2, .pc3 { float:left; padding-right:5px;}
.pc2, .pc3 { float:left; padding-top:3px;}
 .pc3 { float:left; padding-top:4px;}
 
 .padnormal { padding-top:0px; }
 
 .pc2a { float:left; padding:2px 10px 0px 20px;}
.pc3a { float:left; }
.clear5px { height:6px; clear:both; font-size:1px; }
#pnlManualPostCode { *padding-top:2px; }
