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 { width: 350px; }

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; }

#member_nav { margin: 0 0 0 80px; padding: 0; }
#member_nav li { list-style-type: none; display: block; }


#member_navigation { padding: 25px 0 0; }
#member_home div.left { width: 235px !important; padding: 10px; border: 0 none !important; }
#member_home div.right { margin-left: 260px; border: 0 none !important; width: 265px !important; padding: 10px; }
* html #member_home div.right { position: absolute; top: 60px; right: 0; width: 250px; }

#member_home h2, #member_list h2 { font-weight: bold !important; color: #072c59 !important; font-size: 140% !important; margin: 0 0 0.5em !important; }

#member_home p.messages { background: #d4bdc3; text-align: center; padding: 3px; }

#my_areas { border-top: 1px solid #e2e2ea; margin-bottom: 1em; }
#my_areas div span { float: right !important; }
#my_areas div { border-bottom: 1px solid #e2e2ea; padding: 0.3em 0; }
#my_areas a { float: left; width: 150px; }
#my_areas span a { float: none; margin-right: 0; }

#profile_box { height: 70px; background: #c4c2c3 url(../graphics/member_profile.gif) repeat-x; padding: 10px; }
#profile_box img { float: left; margin-right: 10px; }

#member_list table { width: 100%; margin-bottom: 20px; }
* html #member_list table { width: 400px; }
#member_list th, #member_list td { height: 26px; line-height: 26px; padding: 0 10px; }
#member_list td { background: url(../graphics/memberlist_row.gif) repeat-x; }
#member_list td.message_link a { font-weight: bold; }

* html img.profile_avatar { margin-right: 25px; }

div.paging-info ul { margin: 0; padding: 0; }
div.paging-info li { list-style-type: none; float: left; }
div.paging-info li a { float: left; margin-right: 4px; font-size: 90%; font-weight: bold; padding: 3px 0; }
div.paging-info li.number a { border: 1px solid #6d2435; padding: 2px 6px; }
div.paging-info li.active-page a { background: #6d2435; color: white; text-decoration: none; }

div.mod_forms form { border: 0 none !important; }

#message_member label { float: none; display: block; }
#message_member p { padding: 0; }
#message_member p.to { background: url(../graphics/memberlist_row.gif); height: 26px; line-height: 26px; padding: 0 5px; margin: 0 -5px 1em; }
#message_member p.to img { position: relative; top: 4px; }
#message_member input.text, #message_member textarea { width: 400px; margin-bottom: 1em; }
#message_member textarea { height: 120px; }

div.title { position: relative; background: #dbeaf4 url(../graphics/bar.gif) repeat-x; min-height: 33px; line-height: 33px; padding: 0 10px; margin: 1em 0; }
div.title h2 { margin: 0; font-weight: normal; font-size: 150%; }
div.title p.sent { position: absolute; top: 5px; right: 10px; font-style: italic; font-size: 90%; }
div.title a { font-weight: bold; }

#login_form input.button { position: relative; left: 170px; margin-bottom: 1em; }

#messages { width: 265px; }
#messages td { padding: 2px 4px; border-bottom: 1px solid white; border-right: 1px solid white; }
#messages thead td { background: #444 !important; color: white; font-weight: bold; }
#messages tr.alt td { background: #ddd; }