@charset "utf-8";
/* CSS Document */
ul li.namefield {width: 220px; float: left; margin-right: 0.75em;}
ul li.namefield1 {width: 250px; float: left; }
ul li.nameemail {width: 250px; display: inline-block; margin-right: 30px;}

ul li.floatfield {width: auto; float: left; margin-right: 0.75em; margin-bottom: -1.5em;}
form ul li.floatfield {width: auto; float: left; margin-right: 0.75em; margin-bottom: -1.5em;}	

ul li.title {width: 80px; display: inline-block;}
ul li.relation {width: 120px; display: inline-block; margin-right: 12px;}
ul li.primary {width: 80px; display: inline-block;}

p.titl{font-size: 15px !important; font-weight: 600; color: #06C;}
p.titl label{font-size: 15px !important; font-weight: 600; color: #06C; margin-bottom: 0em;}
p.titl16 label{font-size: 16px !important; font-weight: 600; color: #06C; margin-bottom: .05em; width: 80%; display: block; position: relative;}
p.titl label input {font-size: 16px; padding: 4px 4px; margin-top: 2px; color: #005496; background-color: #e7eff9; border: 1px solid #005496; border-radius: 4px; cursor: pointer;}
p.titl label div qmark1 input {font-size: 16px; padding: 6px 4px; color: #005496; background-color: #e7eff9; border: 1px solid #005496; border-radius: 4px; cursor: pointer;}

p label.titl{font-size: 15px !important; font-weight: 600; color: #06C;}
p label.titl {font-size: 15px !important; font-weight: 600; color: #06C; margin-bottom: 0em; line-height: 0em;}
p label.titl input {font-size: 16px; height: 1.5em; padding: 1px 4px 2px 4px; color: #005496; background-color: #e7eff9; border: 1px solid #005496; border-radius: 4px; cursor: pointer;}
p label.titl select {font-size: 16px; padding: 8px 4px; color: #005496; background-color: #e7eff9; border: 1px solid #005496; border-radius: 4px; cursor: pointer;}
li p label.titl select {
    color: #005496;
    font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 16px;
    width: auto;
    height: 1.7em;
    padding: 1px 4px 2px 4px;
    margin: 2px 1em 0.9em 0;
    z-index: 1000!important;
    cursor: pointer;
    border: solid #005496 1px;
    background-color: #e7eff9;
    border-radius: 4px;
	clear: left;
	position: relative;
}

.fltone {max-width: 190px; float: left; position: relative;}
.flttwo {max-width: 220px; float: left; position: relative;}
.fltthree {max-width: 260px; float: left; position: relative; padding-right: 8px;}

.fltper1 {min-width: 220px; max-width: 90%; float: left; position: relative;}
.fltper2 {min-width: 220px; max-width: 260px; float: left; position: relative; margin-right: 12px;}

.noflt {max-width: 260px; position: relative;}

.rqdTxt {font-weight: 500; color: #c00!important; font-size: 15px;}
.rqd {font-weight: 700; color: #c00!important; font-size: 15px;}
.rojo {font-weight: 700; color: #c00!important;}


.city {display: inline-block; position: relative; width: 210px; margin-right: 12px; }
.st {position: relative; display: inline-block; width: 60px; margin-right: 18px;}
.zip {position: relative; display: inline-block; width: 80px;}
.zindex1001 {z-index: 1001;}

.fonul {clear: both; float: left; width: auto; margin-top: 0em; margin-right: 12px;}
.fon {float: left; width: auto;}
.fonwd {width: auto;}
.fonpre {text-align: center; padding: 2px 2px 1px 2px!important; font-size: 18px;}
.fonloc {text-align: center; padding: 2px 2px 1px 2px!important; font-size: 18px;}
.fonintl {float: left; text-align: left; width: 100px; margin-left: 12px;} 
.foncode {width: 100px; text-align: left;}
.fonsel {margin-bottom: 6px; font-size: 14px; width: 110px; padding: 2px 2px 2px 4px;}
.fonext{width: 40px; margin-right: 12px; padding: 0 2px 0 4px;}

a.blue {color: #036; line-height: 1.4em;}

.fnt20 {font-size: 20px!important; color: #005496; line-height: 1.4em; margin-bottom: -.2em;}
.fnt20 a {font-size: 20px!important; color: #005496!important; line-height: 1.4em; margin-bottom: -.2em;}
.fnt20 a:hover {font-size: 20px!important; color: #c00!important; line-height: 1.4em; margin-bottom: -.2em;}

a:hover.blue {color: #c00!important; line-height: 1.4em;}

select.selbx {font-size: 20px; padding: 0px 4px!important; color: #005496; background-color: #e7eff9; cursor: pointer; width: 8em; border: 1px solid #005496; border-radius: 4px;}	

@media only screen and (min-width: 421px) and (max-width: 640px){

form ul li.floatfield {
    width: auto;
    float: left;
    margin-right: 0.75em;
    padding-bottom: 1em!important;
}

.fnt20 {font-size: 18px!important; color: #005496; line-height: 1.4em; margin-bottom: -.1em; width: 100%;}
.fnt20 a {font-size: 18px!important; color: #005496!important; line-height: 1.4em; margin-bottom: -.1em; width: 100%;}
.fnt20 a:hover {font-size: 18px!important; color: #c00!important; line-height: 1.4em; margin-bottom: -.1em; width:100%;}

p label.titl{font-size: 14px !important; font-weight: 500; color: #06C;}

.fonul {clear: both; float: left; width: auto; margin-top: 0em; margin-right: 12px;}
.fon {float: left; width: auto;}
.fonwd {width: auto;}
.fonpre {text-align: center; width: 3em; padding: 2px 2px 1px 2px!important; font-size: 18px;}
.fonloc {text-align: center; width: 4em; padding: 2px 2px 1px 2px!important; font-size: 18px;}
.fonintl {float: left; text-align: left; width: 100px; margin-left: 12px;} 
.foncode {width: 100px; text-align: left;}
.fonsel {margin-bottom: 6px; font-size: 14px; width: 110px; padding: 2px 2px 2px 4px;}
.fonext{width: 40px; margin-right: 12px; padding: 0 2px 0 4px;}

}

@media only screen and (min-width: 360px) and (max-width: 420px){

form ul li.floatfield {
    width: auto;
    float: left;
    margin-right: 0.75em;
    padding-bottom: 1em!important;
}

.fnt20 {font-size: 16px!important; color: #005496; line-height: 1.4em; margin-bottom: -.2em; width: 90%;}
.fnt20 a {font-size: 16px!important; color: #005496!important; line-height: 1.4em; margin-bottom: -.2em; width: 90%;}
.fnt20 a:hover {font-size: 16px!important; color: #c00!important; line-height: 1.4em; margin-bottom: -.2em; width: 90%;}

p label.titl{font-size: 14px !important; font-weight: 500; color: #06C;}

.fonul {clear: both; float: left; width: auto; margin-top: 0em; margin-right: 12px;}
.fon {float: left; width: auto;}
.fonwd {width: auto;}
.fonpre {text-align: center; width: 3em; padding: 2px 2px 1px 2px!important; font-size: 18px;}
.fonloc {text-align: center; width: 4em; padding: 2px 2px 1px 2px!important; font-size: 18px;}
.fonintl {float: left; text-align: left; width: 100px; margin-left: 12px;} 
.foncode {width: 100px; text-align: left;}
.fonsel {margin-bottom: 6px; font-size: 14px; width: 110px; padding: 2px 2px 2px 4px;}
.fonext{width: 40px; margin-right: 12px; padding: 0 2px 0 4px;}

}

