/* LOGIN AND CONFIRM PAGE GEN STYLE */
.cbsdmg_reg { border: 1px solid #999; background: url(/img/newsletter_bkgd.jpg) top right no-repeat #FFF; padding: 10px 22px 22px 22px; }
.cbsdmg_errorText { font-family: Verdana; font-size: 8pt; color: #800000; }
a.cbsdmgregLink { color: #1C2E96; text-decoration: underline; }
a.cbsdmgregalt01 { color: #000; text-decoration: none; font-weight: bold; }
a:hover.cbsdmgregalt01 { text-decoration: underline; }
h1.cbsdmgreg { font-family: georgia, verdana; font-size: 14pt;  }
p.cbsdmgreg { font-family: verdana; font-size: 10pt; }


/* FORM PAGE GEN STYLE */
#cbsdmg_regForm { border:1px solid #999; background: #FFF; padding: 10px 0px 22px 0px; }
h1.cbsdmgregForm { font-family: georgia, verdana; font-size: 14pt; float:none; }
p.cbsdmgregForm { font-family: verdana; font-size: 9pt; }
strong.cbsdmgregForm { color: #1C2E96; }
strong.cbsdmgregFormInactive { color: #d3d3d3; }
.cbsdmg_regForm_header { background: #1C2E96; padding: 6px 18px; color: #FFF; font: 10pt/12pt "verdana"; font-weight: bold;   }
.cbsdmg_regForm_formGreyBox { background: #F4F4F4; border: 1px solid #9BA3A6; padding: 10px 15px; margin: 0px 20px 20px 0px;  }
.cbsdmg_regForm_header img { margin-right: 5px;  }
div.cbsdmg_formArea { margin-left: 32px; }
table.cbsdmg_formArea { margin: 10px 0px; }
p.cbsdmg_formArea { font-family: verdana; font-size: 9pt; color: #404040; font-weight:normal; }
p.cbsdmg_formArea_cap { color: #6E6E6E; font-size: 8pt; }
img.cbsdmg_formArea { padding: 0px 10px 30px 0px; }
img.cbsdmg_formArea2 { padding:0px; }
p.cbsdmg_formArea_spec { font-size: 8pt; color: #404040; margin-top: 0px; padding-top: 0px; font-weight: normal; }
a.cbsdmgregForm { color: #1C2E96; text-decoration: underline; }
a.alt01 { color: #000; text-decoration: none; font-weight: bold; }
a:hover.alt01 { text-decoration: underline; }

/* TABLE CELL DEFINITIONS */
.cbsdmg_reg_head { padding-right: 200px; }
.cbsdmg_reg_new { padding: 0px 30px 0px 20px; }
.cbsdmg_reg_return { padding-top: 50px; }
.cbsdmg_reg_confirm { padding-right: 200px; }


/* FORM ELEMENTS */
.cbsdmg_reg_regForm { border: 1px solid #1C2E96; padding: 2px; font-size: 10pt; width: 150px; }
.cbsdmg_reg_regFormDef { border: 1px solid #1C2E96; padding: 2px; font-size: 10pt; }
.cbsdmg_reg_regFormGen { border: 1px solid #1C2E96; padding: 2px; font-size: 10pt; width: 185px; margin: 5px 0px; }
.cbsdmg_reg_regFormGenSelect { border: 1px solid #1C2E96; padding: 2px; font-size: 10pt; margin: 5px 0px; }
.cbsdmg_reg_regFormGenInvalid { border: 1px solid #1C2E96; padding: 2px; font-size: 10pt; width: 185px; margin: 5px 0px; background-color: #ffcc33; }
.cbsdmg_reg_regFormGenSelecetInvalid { border: 1px solid #1C2E96; padding: 2px; font-size: 10pt; margin: 5px 0px; background-color: #ffcc33; }
.cbsdmg_reg_regDrop { border: 1px solid #1C2E96; padding: 2px; font-size: 10pt; margin: 5px 0px; }
.cbsdmg_reg_regDropInvalid { border: 1px solid #1C2E96; padding: 2px; font-size: 10pt; margin: 5px 0px; background-color: #ffcc33; }
.cbsdmg_reg_regRadio { color: #1C2E96; padding: 2px; margin: 5px 5px;  }
label.cbsdmg_reg_regRadio { font-size: large; }
.cbsdmg_reg_regCheck { color: #1C2E96; padding: 0px; margin-right: 5px; }
.cbsdmg_reg_regSubmit { border: 1px solid #D1E2FF; padding: 2px 5px; background: #1C2E96; color: #FFF; font-size: 10pt; font-family: verdana;  }
input:hover.cbsdmg_reg_regSubmit { border: 1px solid #1C2E96; padding: 2px 5px; background: #000; color: #D1E2FF; font-size: 10pt; font-family: verdana;  }


/* GENERIC GREY BACKGROUND BOX */
.cbsdmg_login { background: #F4F4F4; border: 1px solid #9BA3A6; padding: 13px; }
h1.cbsdmglog { font-family: arial; font-weight: bold; font-size: 13pt; color: #1C2E96; margin: 0px; padding: 0px;}
h2.cbsdmglog { font-family: arial; font-weight: bold; font-size: 9pt; color: #000; margin: 0px; padding: 0px; }
p.cbsdmglog { font-family: verdana; font-size: 8pt; }
table.cbsdmglog { margin-top: 10px; }
td.cbsdmglogformtitle { font-family: arial; font-size: 8pt; text-align: right; }
td.cbsdmglogforgot { font-size: 7pt; font-family: verdana; }


/* HIGHLIGHT BOX - USED ON MAIN PAGE */
#cbsdmg_hilite { background: #FDFECD; border: 1px solid #9BA3A6; padding: 30px 13px; }
h1.cbsdmghi { font-family: arial; font-weight: bold; font-size: 11pt; color: #000; margin: 0px; padding: 0px; float:none;}
p.cbsdmghi { font-family: verdana; font-size: 8pt; }


