﻿/* CSS RESET */

html{color:#000;background:#ECECEC;}
body,div,dl,dt,dd,ol,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
caption {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}

/* END CSS RESET */

/* LIVE VALIDATION */

#Submit {width:86px; height:36px} 

input, textarea, select 
{
  border:1px solid #DDDDDD;
  font-family:Verdana,Arial,San-serif;
  margin-top:1px;
  width:200px;
  height:21px;
}

select {
    width:200px;
    font-family:Verdana,Arial,San-serif;
}

.LV_validation_message{
    font-weight:bold;
    font-size:12px;
    
    margin-left: -201px; 
    margin-top: -14px;
    
    *margin-left: -201px; 
    *margin-top: -14px;

    position:absolute;
    background: #93acdb;
    width:230px;       
}

.LV_valid 
{   
    position:absolute;
    background-image:url('/images/db_tick_hosted.gif');
    width:16px;
    height:16px;
    display:block;
    margin-top: -18px;    
    margin-left: 206px;
    *margin-top: 4px;    
    *margin-left: 4px;
}

.LV_invalid 
{
    color:#1a376d;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
select.LV_valid_field:hover, 
select.LV_valid_field:active {

}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active, 
select.LV_invalid_field:active,
select.LV_invalid_field:hover
{
    border: 1px solid #ed0000;  
}

#flowBg
{
	background-image:url('/images/fc_page_hosted_bg2.gif');background-repeat:repeat-x;
}

#mainBg
{
    z-index:-1;
	width:800px;	
	height:700px;
	background-image:url('/images/fc_page_hosted_bg.jpg');
	background-repeat: no-repeat;
}

#leftContent
{
    width:410px;
    margin-left:25px;
    color:#505050;
    font-family:Verdana,Arial,San-serif;
    font-size:13px;
    text-decoration:none;
}

#formBg
{
    margin-left:78px;
    width:650px;
    height:470px;
    background-image:url('/images/fc_form_hosted_bg_2.gif');
    background-repeat: no-repeat;
}

#form
{
    padding-top:10px;
    margin-left:78px;
}

#form td
{
    color:#FFFFFF;
    font-size:13px;
}

#form label
{
    font-weight:bold;
}


#form input select
{
	color:#000000;	
}

#stateSelect
{
    display:none;
}

#incorrect
{
    position:absolute;
    z-index: 30;
    display:none;
    margin-left:346px;
    margin-top:22px;
    *margin-top:17px;
    float:left;
}

#submitButton
{
    float:left;
    position:absolute;
    margin-top:17px;
    *margin-top:12px;
    margin-left:147px;
    z-index: 30;
}

#CaptchaControl_CaptchaImage
{
    
    margin-top: 2px;
    width:82px !important;
    height:21px !important;
    z-index:2;

}

#CaptchaControl_CodeTextBox
{    

    font-family:verdana;
    font-size:13px;
    margin-left: 117px;
    margin-top:-21px;
    height:21px;
    width:82px !important;
    z-index:6;
    font-weight:normal;
    float:left;
    position:absolute;

}

#CaptchaControl_CaptchaValidator
{
    position:absolute;
    margin-left: 202px;
    margin-top: -17px; 
    z-index:8;
}

#CaptchaPanel span.LV_validation_message
{
    position:absolute;
    margin-left: 0px;
    margin-top: -37px;
	z-index:10;
}

#CaptchaPanel span.LV_valid 
{
	margin-left: 203px; 
	margin-top: -18px;
}

#equals
{
    float:left;
    width:10px;
    height:10px;    
    font-family:verdana;
    position:absolute;
    margin-top: -18px;
    *margin-top: -19px;
    left: 93px;
    
}

#bottomSection
{
    height:60px;
    wdith:300px;
    position:relative;
}

#ihtCaptcha
{
    height:102px;
    wdith:100px;
    position:relative;
}