
/************************************************************************************************************************************/
/*#MEMBER-LOGIN*/
/************************************************************************************************************************************/
form#MEMBER-LOGIN {
padding: 0;
margin: 0;
}
form#MEMBER-LOGIN div.row {

}

form#MEMBER-LOGIN input {
}
form#MEMBER-LOGIN label {
width: 100px;
}
form#MEMBER-LOGIN div.submit {
}
form#MEMBER-LOGIN input.submit {
width: auto;
padding: 0;
margin: 0 0 0 100px;
}
form#MEMBER-LOGIN p.form-notes {
margin-left: 100px;
}
/************************************************************************************************************************************/
/*form#MEMBER-LOGIN-HOME*/
/************************************************************************************************************************************/
form#MEMBER-LOGIN-HOME {
padding: 0;
margin: 0;
}
form#MEMBER-LOGIN-HOME div.row {

}
form#MEMBER-LOGIN-HOMEdiv.submit {
padding: 0;
margin: 0;
}
form#MEMBER-LOGIN-HOME input {
width: 140px;
}
form#MEMBER-LOGIN-HOME label {
display: none;
visibility: hidden;
}
form#MEMBER-LOGIN-HOME input.submit {
width: auto;
padding: 0;
margin: 0;
}
form#MEMBER-LOGIN-HOME p.form-notes {
margin-left: 0;
}

/************************************************************************************************************************************/
/*#member-home*/
/************************************************************************************************************************************/


table#member-home {
border-collapse: collapse;
border-spacing: 0;
padding: 0;
margin: 0;
width: 100%;
}
table#member-home td {
text-align: left;
border-collapse: collapse;
border-spacing: 0;
padding: 0 20px 0 0;
vertical-align: top;
width: 50%;
}
.profile {
background-color: #EAE8E9;
padding: 10px;
margin: 0;
width: 100%;
}
.profile img {
float:left;
padding: 0 10px 0 0;
margin: 0;
}
.member-nav-head  {
padding: 18px 8px 8px 24px;
margin: 0;
font-weight:bold;
color:#532146;
}


/*********************
/***** Pagination
/********************/

div.paging-info {
    border: 1px solid #86637d;
    padding: 4px 4px 0;
    height: 26px;
    line-height: 20px;
    font-size: 90%;
    margin-top: 30px;
    width:500px;
}

div.paging-info p {
    float: left;
    margin: 0;
}

div.paging-info ul {
    float: right;
    margin: 0;
    padding: 0;
    height: 30px;
    line-height: 30px;
}
div.paging-info li {
    list-style-type: none;
    display: inline;
    font-weight: bold;
    float: left;
    padding: 0 2px;
    height: 20px;
    line-height: 20px;
}

div.paging-info li a {
    float: left;
}
div.paging-info li.number a {
    border: 1px solid #cf6900;
    padding: 0 7px;
}
div.paging-info li.active-page a {
    background: #cf6900;
    color: white;
    text-decoration: none;
}

#messages { border-bottom: 1px solid #dd964c; }
#messages p { position: relative; padding: 5px; margin: 0; border-width: 1px 1px 0; border-color: #dd964c; border-style: solid; }
#messages p.unread { background: #f8e9d9; }
#messages p a.message-link { display: block; }
#messages p.unread a.message-link { font-weight: bold; }
#messages p span.left { float: left; }
#messages p span.mid { position: absolute; bottom: 5px; left: 90px; }
#messages p span.right { float: right; padding-left: 10px; background: url(delete-icon.gif) no-repeat center left; }
#messages p span.right a { font-weight: bold; }

div.profile p { margin: 0 0; }

#quicklinks { margin: 0 0 1em; padding: 0; list-style-type: none; }
#quicklinks li { display: block; border-bottom: 1px solid white; background: url(quicklink.gif) repeat-x; }
#quicklinks li a { display: block; height: 36px; line-height: 36px; padding-left: 43px; font-weight: bold; }
#quicklinks li.colleagues a { background: url(colleagues.gif) no-repeat center left; }
#quicklinks li.discussion a { background: url(discussion.gif) no-repeat center left; }
#quicklinks li.calendar a { background: url(calendar.gif) no-repeat center left; }

span.required { color: #d06902; }

div.row { position: relative; }
div.row img.tooltip { position: absolute; top: 7px; left: 188px; }
div.row input.radio { width: auto !important; display: inline !important; }
div.row label.radio { float: none !important; display: inline !important; }

#body_copy input.button, #body_copy input.submit, #body_copy a.button { border: 0; height: 29px; line-height: 29px; padding: 0 2em !important; font-size: 100%; }
#body_copy a.button { float: left; color: white; text-decoration: none; }
#body_copy input.submit { background: url(submit.gif) repeat-x; }
#body_copy input.button, #body_copy a.button { background: url(button.gif) repeat-x; }

div.submit { clear: both; }

#registration-form div.submit input { position: relative; top: -25px; left: 210px; }

#login-form input.submit { position: relative; left: 210px; }
#login-form div.row { #margin-bottom: -1em; }

#message-form div.submit input { left: 0px; float: left; margin-right: 5px; }

.tool-tip { color: #fff; z-index: 13000; max-width: 300px; text-align: left; }
.tool-title { font-weight: bold; font-size: 11px; margin: 0; color: #ae5f26; padding: 4px 8px; background: #c56f08; }
.tool-text { font-size: 11px; padding: 4px 8px; background: #c56f08; }

#message-form p { position: relative; background: #f8e9d9; padding: 0 8px; height: 30px; line-height: 30px; }
#message-form p img { position: absolute; top: 5px; left: 23px; margin-left: 0.5em; }
#message-form p a { position: relative; left: 25px; }

small { font-size: 90%; }

#message-read p { margin: 0; background: #f8e9d9; padding: 8px; }
#message-read div { padding: 1em 8px; }