*{margin:0; padding:0;}
.brokerup p {padding: 0 0 10px 0}
.brokerup h3 {padding: 5px 0; line-height: 24px; font-size:16px}
.brokerup {padding: 10px}
.brokerup ul{  list-style: none; padding: 0 0 10px 10px;}
.brokerup ul li{ position: relative; clear: both; width: 385px; margin: 0 0 10px 0; }
.brokerup ul li label{ float: left; display: block; text-align: right; width: 120px; margin: 2px 10px 0 0; }
.brokerup ul li small{ display: block; padding: 4px 0 0 110px;}
.brokerup hr{ border-top: 1px dashed #3d8bb1; border-bottom: none; margin: 15px 0;}
.brokerup input {font-size: 10px; padding: 1px 2px 0px 2px}
input.narrow {width: 130px}
input.small {width: 110px; margin-right: 5px; margin-bottom: 5px}
input.wide {width: 220px}
input.tiny {width: 35px}


.dataset {padding: 10px}
.dataset ul{  list-style: none; padding: 0 0 10px 10px;}
.dataset ul li{ position: relative; clear: both; width: 625px; margin: 0 0 10px 0; }
.dataset ul li label{ float: left; display: block; text-align: left; width: 120px; margin: 2px 10px 0 0; }

#WebLoginLayer0 ul li small a {padding: 0 0 0 5px;}

.broker_lic {width:100%; margin: 0px}
.broker_lic h3 {padding: 5px 0; line-height: 24px; font-size:16px}
.broker_lic ul{ list-style: none; padding: 0;}
.broker_lic ul li{ position: relative; clear: both; width: 100%; margin: 0 0 10px 0; }
.st_fld {font-size: 11px; width: 40px ; padding: 1px 2px 0px 2px; float: left}
.broker_lic input.st_txt {font-size: 10px; width: 90px ; padding: 1px 2px 0px 2px; float: right}

.error {display: none; font-size: 11px; color: #DA0000 }

.hestia_pres { width: 100%; float: left}
.hestia_pres ul{  list-style: none; padding: 0 0 10px 10px;}
.hestia_pres ul li{ position: relative; clear: both; width: 245px; margin: 0 0 10px 0; }
.hestia_pres a {color: #34836f; text-decoration: none}
.hestia_pres a:hover {color: #9C0; text-decoration: underline}
.hestia_pres a:visited {
	color: #9C0;
	text-decoration: none
}

.iprom { width: 600px; float: left; padding-left: 15px}
.iprom ul{  list-style: none; padding: 0 0 10px 10px; float: left}
.iprom ul li{ position: relative; clear: both; margin: 0 0 5px 0; width: 290px; }
form.ipromo {width: 600px; text-align:center; margin-bottom:40px}
input.ipromo {width: 260px; }


.qquote { width: 60%; float: left; margin-bottom: 15px; margin-left: 5%; margin-right:35%; border: 1px solid #34836e; background-color: #d1e8e2; padding: 10px}
.qquote h4 {color: #34836e; font-size: 15px; padding-bottom: 7px}

.qquote2 { width: 80%; float: left; margin-bottom: 5px; margin-left: 5%; margin-right:10%;}
.qquote2 h4 {color: #34836e; font-size: 15px; margin-top: 8px}
.qquote2 ul{  list-style: none; padding: 0 0 5px 5px;}
.qquote2 ul li{ position: relative; clear: both; width: 455px; margin: 0 0 5px 0; }
.qquote2 ul li label{ float: left; display: block; text-align: left; width: 230px; margin: 2px 10px 0 0; }

.qquote3 { width: 330px; float: left; margin-bottom: 5px;}
.qquote3 h4 {color: #34836e; font-size: 15px; margin-top: 8px}
.qquote3 ul{  list-style: none; padding: 0 0 5px 5px;}
.qquote3 ul li{ position: relative; clear: both; width: 325px; margin: 0 0 5px 0; }
.qquote3 ul li label{ float: left; display: block; text-align: right; width: 100px; margin: 2px 10px 0 0; }

.qquote4 { width: 425px; float: left; margin-bottom: 5px;}
.qquote4 h4 {color: #34836e; font-size: 15px; margin-top: 8px}
.qquote4 ul{  list-style: none; padding: 0 0 5px 5px;}
.qquote4 ul li{ position: relative; clear: both; width: 455px; margin: 0 0 5px 0; }
.qquote4 ul li label{ float: left; display: block; text-align: left; width: 260px; margin: 2px 10px 0 0; }

.city_play ul { list-style: none;}
.city_play ul li{  margin: 0 12px 5px 0; display: inline-block; }

.calcnav {margin-top: 5px}
.calcnav ul{  list-style: none}
.calcnav ul li{ position: relative; clear: both; margin: 0 0 7px 0; }
.calcnav ul li a { color: #063}
.calcnav ul li a:hover {text-decoration: underline}


#section_head    { line-height: 2em; background-color: #defdd2; text-align: left; margin-top: 5px; margin-bottom: 10px; padding-left: 4px; width: 90%; vertical-align: middle }
#section_head h2  { color: #1868a3; font-size: 1.6em; line-height: 2em; padding-left: 4px }
#section_head h4  { color: #1868a3; font-size: 1.6em; line-height: 2em; padding-left: 4px }
#section_box     { color: #1868a3; font-size: 1em; line-height: 1.2em; text-align: left; margin-top: 10px; margin-bottom: 10px; padding-left: 10px; width: 80%; vertical-align: middle }
.formObject  { margin-bottom: 3px; margin-left: 5px }
.formSubmit  { margin-left: 10px; clear: both }
.required {color: #CA0000; font-weight: bold }