/* #################################################### */
/* #################################################### */
/* #################################################### */
/* #################################################### */
/* #################################################### */

/**** universal styles ****/

input, textarea { color:#6a6a6a; font:11px verdana, "Bitstream Vera Sans", geneva, arial, helvetica, helve, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family:'Times New Roman', Times, serif; color:#000; font-weight:normal; margin:0 5px 8px 0; }
h1, h2 { font-size:2.7em; padding-bottom:0; border-bottom:1px solid #000; }
h3 { font-size:2.1em; }
h4 { font-size:1.7em; }
h5 { font-size:1.4em; }
h6 { font-size:1.2em; }
img { border:none; }

/* Linkage */
a:link, a:visited { text-decoration:underline; color:#495999; }
a:hover { text-decoration:none; color:#000; }
a:active { text-decoration:none; color:#656C7A; background:transparent; }
/* Linkage */

/* Body typography */
p { line-height:1.6; margin-top:0; padding-top:0; padding-bottom:10px; }
.dropbaseline { position:relative; top:5px; }
dl { margin:0; padding:0 5px 15px 10px; }
dt { margin:0 0 5px 0; padding:0; line-height:15px; }
dd { margin:0 0 5px 0; padding:0; line-height:15px; font-style:italic; }
/* Body typography */


/**** END universal styles ****/

/* #################################################### */
/* #################################################### */
/* #################################################### */
/* #################################################### */
/* #################################################### */

/**** Forms ****/
label.formHead, div.formHead { margin-top:10px; font-size:.9em; font-weight:bold; display:block; }
/**** Forms ****/

/**** contact Form ****/
span.requiredMarker { color:#ff0000; }
/**** contact Form ****/

/**** join class Form ****/
label.formHeadSpan { font-size:.9em; font-weight:bold; }
span.requiredS { color:#ff0000; }
table.purchaseTable { width:400px; margin:0; padding:0; border:none; margin-bottom:20px; }
table.purchaseTable td { background-color:#e3e4e7; text-align:center; width:125px; vertical-align:top; }
table.purchaseTable td input.entry { width:120px; }
table.purchaseTable th { background-color:#e3e4e7; text-align:center; vertical-align:top; font-style:italic; font-weight:normal; color:#666; }
table.securitiesTable { width:400px; margin:0; padding:0; border:none; }
table.purchaseTable caption, table.securitiesTable caption { text-align:left; background-color:#3c4d65; padding:3px 10px; border-bottom:2px solid #fff; color:#fff; }
table.securitiesTable td { background-color:#e3e4e7; vertical-align:top; padding:3px 10px; }
table.contactTable { width:380px; margin:0; padding:0; border:none; margin-bottom:20px; }
table.contactTable td { vertical-align:top; }
table.contactTable td.thisField { text-align:right; font-weight:bold; }
/**** join class Form ****/
