#member_home td { vertical-align: top; }
#member_home td.left { width: 222px; padding: 0 15px 0 0; }
#member_home td.right { width: 242px; }
#member_home a,
#member_home td.right div.box h2 { color: #a11a4b !important; }
#member_home td.right div.box h2 { font-size: 1.4em; }
#member_home h1 { font-size: 1.8em; }
#member_home ul.member-links { margin: 0; padding: 0; list-style-type: none; }
#member_home ul.member-links li { background: #f4f4f4 url(../graphics/home-link.gif) repeat-x; }
#member_home ul.member-links li h3 { margin: 0; padding: 7px 0 7px 30px; background: url(../graphics/home-link-title.gif) no-repeat 10px -35px; font-size: 1.05em; }
#member_home ul.member-links li h3.toggler { cursor: pointer; background-position: 10px 0; }
#member_home ul.member-links li h3.active { background-position: 10px -35px; }
#member_home ul.member-links li div.link-content { padding: 0 10px 1px 30px; }
#member_home ul.member-links li p { margin: 0; padding: 0 0 1em; }
#member_home td.right div.box { position: relative; margin: 0 0 10px; padding: 10px 10px 1px; background: #f4f4f4 url(../graphics/home-link.gif) repeat-x; }
#member_home td.right div.box img { position: absolute; right: 10px; top: 10px; }

#member_home #messages { font-size: 0.8em; }
#member_home #messages th,
#member_home #messages td { text-align: left; padding: 2px 5px; font-weight: normal; }
#member_home #messages th { background: #7a7a7a; color: white; }
#member_home #messages td.nowrap { white-space: nowrap; }
#member_home #messages td a { font-weight: normal; color: #0f1b5f !important; text-decoration: underline; }
#member_home #messages td img { position: relative; right: 0; top: 0; }

#member-list { border-top: 1px solid #ddd; }
#member-list td { padding: 5px 10px 5px 0; border-bottom: 1px solid #ddd; }

/* ---------- */


div.forms form { border: 0 none !important; margin-top: 1em; #margin-top: 0; }

div.forms input, div.forms select, div.forms textarea {  }
div.forms input.text,
div.forms textarea { width: 250px; }
div.forms textarea { height: 80px; }

div.forms div { position: relative; }

div.forms div.checkbox_holder { padding-bottom: 2em; white-space: nowrap; }

div.forms fieldset { border: 0 none; padding: 0; margin: -1em 0 2em; #width: 530px; }

div.forms label { float: left; width: 170px; line-height: 1.3em; height: auto; }
div.forms div.checkRadio label { display: inline; float: none; }

div.forms label.radio { position: relative; left: 120px; }

div.forms label.absolute { position: absolute; left: 0; top: 0; }

div.forms legend { font-weight: bold; color: #0f4c74; font-size: 140%; margin: 0 0 1em; padding: 1em 0 0; }

div.forms div.checkRadio input { display: inline; float: none; }

div.forms span.approved { color: green; font-weight: bold; position: absolute; left: 190px; #left: 194px; bottom: 1em; }
* html div.forms span.approved { bottom: 4.5em; }

.clear:after, div.forms div.row:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear, div.forms div.row { display: inline-block; }
/* \*/
.clear, div.forms div.row { display: block; }
/* */

div.forms div.row { margin-bottom: 1em; position: relative; }

div.forms input.checkbox { position: relative; margin-left: 170px; }

div.forms input.radio { left: 100px; top: 0; position: relative; left: 120px; }

div.forms div.multi-inline select { position: relative; top: 0.6em; }

div.forms div.submit { #margin-top: 1em; }

div.forms p { padding: 0; }

div.forms span.required { color: #b19e1d; }

input.file { position: relative; #left: -215px; #top: 5px; }
