/* Newly added by bWERX */
.required { color: #f00; font-family: verdana; font-size: 9pt; padding: 0 0 0 0.5em; }
.hidden {display: none;}
.visible {display: block;}

.login_label { color: #444; }
.login_input { color: #046; width: 15.0em; }
.login_msg   { color: #f30; }

.login_btn        { border: solid 1px #268; background: #28a; color: #def; background: url(images/loginbtn_off.gif)   repeat-x; padding: 0.2em; width: 100%; }
.login_btn:hover  { border: solid 1px #48a; background: #4ac; color: #fff; background: url(images/loginbtn_on.gif)    repeat-x; cursor: pointer; }
.login_btn:active { border: solid 1px #555; background: #777; color: #ddd; background: url(images/loginbtn_click.gif) repeat-x; cursor: pointer; }

.form_center      { width: 4.0em; }
.form_label       { color: #046; padding-right: 0.5em; text-align: right; white-space: nowrap; }
.form_submit      { text-align: right; }
.form_input       { border: solid 1px #abadb3; color: #046;  }
.form_input:focus { background: #fffbd9; }
.form_title       { font-weight: bold; }
.form_comment     { font-family: arial; font-size: 9pt; }

.width_195 { width: 195px; }
.width_150 { width: 150px; }
.width_100 { width: 75px; }
.width_100p { width: 100%; }

.form_btn         { border: solid 1px #268; background: #28a; color: #def; background: url(images/loginbtn_off.gif)   repeat-x; padding: 0.2em 2.0em; }
.form_btn:hover   { border: solid 1px #48a; background: #4ac; color: #fff; background: url(images/loginbtn_on.gif)    repeat-x; cursor: pointer; }
.form_btn:active  { border: solid 1px #555; background: #777; color: #ddd; background: url(images/loginbtn_click.gif) repeat-x; cursor: pointer; }

.thankyou { color: #08c; font-size: 1.5em; }

.noborder { border: 0; }

.section_title { color: #08c; border-bottom: dotted 2px #ddd; font-size: 1.75em; padding-bottom: 10px; margin-bottom: 10px; }
.section { background: #f8f8f8; border-bottom: solid 1px #ddd; border-left: solid 1px #eee; border-right: solid 1px #ddd; border-top: solid 1px #fff; padding: 10px 20px; }
.sectiontop { border: solid 1px #eee; border-top: 0; }
.section label { margin: 0 0 0 5px; position: relative; top: -1px; }

.terms { background: #fff; border: solid 1px #abadb3; font-size: 0.9em; height: 150px; margin: 10px 0; padding: 20px; overflow: auto; }
.terms b { display: block; border-bottom: solid 1px #444; }


#portal_left   { float: left; width: 240px; }
#portal_right  { float: left; width: 560px; min-height:170px; }

.portal_btn       { display:inline-block; height: 41px; width: 200px; background: url(images/button_bg.gif) no-repeat left; padding: 0 0 0 20px; text-decoration: none; margin: 0 0 5px 0; }
.portal_btn:hover { text-decoration: underline; }
.portal_btn .bid  { background: url(images/bid.gif)  no-repeat left; padding: 15px 0 5px 25px; }
.portal_btn .reg  { background: url(images/reg.gif)  no-repeat left; padding: 15px 0 5px 25px; }
.portal_btn .home { background: url(images/home.gif) no-repeat left; padding: 15px 0 5px 25px; }

#portal_nav         { list-style-type: none; margin: 1.0em 0 2.0em 0; padding: 0; }
#portal_nav li      { margin: 0; padding-left: 0.25em; }
#portal_nav a       { text-decoration: none; font-size: 1.2em; display: inline-block; }
#portal_nav a:hover { text-decoration: underline; }

.link_pdf { background: url(images/pdf.gif) no-repeat left;  padding: 5px 0 5px 25px; margin-left: 17px; }

#newslist { }
#newslist .news_date { color: #448; padding-left: 1.0em; }
#newslist ul { list-style-type: none; margin: 0; padding: 0; }
#newslist ul li { margin-bottom: 1.5em; }
#newslist ul li div { color: #555; }
#newslist ul li a       { text-decoration: none; font-weight: bold; font-size: 1.1em; margin-bottom: 1.0em; }
#newslist ul li a:hover { text-decoration: underline; }
