* { margin: 0px; }
* { padding: 0px; }
p { margin: 10px 0px; }

.fl { float: left; }
.fr { float: right; }
.cb { clear: both; }
.bo { font-weight: bold; }

#span30 { margin: 30px 0px 0px 0px; clear: both; }
#span20 { margin: 20px 0px 0px 0px; clear: both; }
#span10 { margin: 10px 0px 0px 0px; clear: both; }

.pnlGroup legend { color: #606060; font: bold 12pt arial; padding: 5px; }
.pnlGroup fieldset { padding: 0px 10px 10px 10px; margin: 0px 10px; border: 1px solid #e8e8e8; }
.pnlGroup .radioButton { margin-left: 10px; }

.link { text-decoration: underline; cursor: pointer; font-weight: bold; color: #606060; }
.red { color: crimson; }

.hr { border-top: 2px solid; height: 0px; overflow:hidden; text-align: center; }

.light { color: #ffffff; }
.dark { color: #606060; }

.lWhite { background-color: #ffffff; color: #ffffff; }
.lBlack { background-color: #606060; color: #606060; }
.vlWhite { background-color: #ffffff; color: #ffffff; font-size: 12pt; margin: 0px 10px; display: inline; }
.vlBlack { background-color: #606060; color: #606060; font-size: 12pt; margin: 0px 10px; display: inline; }

.btnDefault { font: bold 8pt arial; color: #606060; }
.lbtnDefault { font: bold 10pt arial; color: #606060; }
.lbtnWizard { font: bold 14pt arial; color: #ffffff; }
.cbDefault { font: bold 10pt arial; color: #606060; }
.rbDefault { font: bold 10pt arial; color: #606060; line-height: 20px; }
.lblDefaultStacked { font: bold 10pt arial; color: #606060; display: block; margin-top: 5px; }
.lblDefault { font: bold 10pt arial; color: #606060; display: inline; }
.lblMessageLarge { font: bold 12pt arial; color: #000; }
.lblMessageSmall { font: bold 10pt arial; color: #000; }
.lblAlertMessageLarge { font: bold 12pt arial; color: #ff5555; }
.lblAlertMessageSmall { font: bold 10pt arial; color: #ff5555; }

.txtDefault { padding-right: 5px; margin-bottom: 2px; }

.cbSmall { font: bold 8pt arial; color: #606060; }

.txtExtraLong { width: 600px; }
.txtLong { width: 300px; }
.txtRegular { width: 200px; }
.txtShort { width: 100px; }

.btnLong { width: 200px; }
.btnRegular { width: 150px; }
.btnShort { width: 100px; }

.ddlDefault {  }
.ddlShort { width: 100px; }
.ddlRegular { width: 200px; }
.ddlLong { width: 300px; }
.ddlExtraLong { width: 600px; }

.w100p { width: 700px; }
.w50p { width: 350px; }
.wtb50p { width: 340px; }

.gvOverRow { background-color: #ffffff; color: #606060; }
.gvSelectedRow { background-color: #ffffff; color: #606060; }

#gvAds { width: 900px; }

.gvDefault { font-family: arial; }
.gvDefault td a { font-size: 8pt; color: #606060; font-weight: bold; text-decoration: underline; }
.gvDefault td a:hover { font-size: 8pt; color: #606060; font-weight: bold; }
.gvDefault th { font-size: 10pt; color: #ffffff; padding: 3px; border: 1px solid #B3DC8D; background-color: #B3DC8D; }
.gvDefault td { font-size: 8pt; color: #606060; padding: 3px; border: 1px solid #B3DC8D; }
.gvDefaultAltRow { background-color: #e4fbce; }
.gvDefaultRow { background-color: #e4fbce; }
.gvDefaultFooterRow { background-color: #bad0ec; font-size: 10pt; color: #ffffff; border-top: 10px solid #e4fbce; border-bottom: 1px solid #e4fbce; border-left: 1px solid #e4fbce; border-right: 1px solid #e4fbce; }

.rpDefault { font-family: arial; width: 100%; }
.rpDefault td a { font-size: 8pt; color: #606060; font-weight: bold; text-decoration: underline; }
.rpDefault td a:hover { font-size: 8pt; color: #606060; font-weight: bold; }
.rpDefault th { font-size: 10pt; color: #ffffff; padding: 3px; border: 1px solid #B3DC8D; background-color: #B3DC8D; }
.rpDefault td { font-size: 8pt; color: #606060; padding: 3px; border: 1px solid #B3DC8D; }
.rpDefault tr { background-color: #e4fbce; }

.txtNumber { width: 30px; text-align: right; padding-right: 5px; }
.txtCurrency { width: 60px; text-align: right; padding-right: 5px; }
.date { text-align: right; }
.tinyText { font-size: 8pt; }
.smallText { font-size: 10pt; }

.alignCenter { text-align: center; }
.valignCenter { vertical-align: middle; }
.alignRight { text-align: right; }
.alignLeft { text-align: left; }
.valignBottom { vertical-align: bottom; }

div.fixed { position: fixed; }

#fullPageAdvertiser { padding: 10px; }
#fullPageAdvertiser ul { margin-left: 15px; }
#fullPageAdvertiser td { vertical-align: top; padding: 8px; }
#btnPrevious { margin: 5px 0px 0px 10px; }
#btnContinue { margin: 5px 0px 0px 10px; }

.mpPopup { z-index: 3; border-left: 4px solid #B3DC8D; border-right: 4px solid #B3DC8D; border-top: 1px solid #B3DC8D; border-bottom: 4px solid #B3DC8D; background-color: #E4FBCE; }
.mpHeader { color: #fff; text-align: left; border-bottom: 1px solid #B3DC8D; height: 25px; font: bold 14pt arial; background-color: #B3DC8D; padding: 5px 0px 5px 5px; }
.mpContent { padding: 10px; }

.lblErrorMessage { color: crimson; font-weight: bold; }
.lblMessageSmall { color: crimson; font-weight: bold; }