.search_hl {
background-color: #ff0;
}

.diref {
vertical-align: super;
}

/* add da project form */

div.da_project_field_title {
background: #8BC3FB;
padding: 5px 15px;
font-size: 13px;
font-weight: bold;
height: 18px;
margin: 10px 0;
}

div.da_project_hint {
float: right;
/*background: #FFEE5D;*/
font-size: 12px;
color: #f66;
padding: 2px 10px;
font-weight: lighter;
}

div.da_project_input {
padding: 4px 0 4px 10px;
}

div.da_project_field {
float: left;
padding: 2px 15px;
width: 200px;
height: 16px;
}

div.da_project_submit {
background: #8BC3FB;
margin: 10px 0;
padding: 5px 0 4px 20px;
}

input.da_project_input {
width: 95%;
height: 18px;
border: 1px solid #808080;
font-size: 14px;
padding: 0 2px;
}

textarea.da_project_input {
width: 95%;
height: 170px;
border: 1px solid #808080;
font-size: 14px;
padding: 2px;
}

#add_da_project_submit_btn {
width: 127px;
height: 18px;
}

/* users table */

table.da_project_users {
border: 0;
border-collapse: collapse;
margin: 0;
}

table.da_project_users td {
padding: 0px 15px;
vertical-align: top;
border: 0;
}

.user_group_name {
font-weight: bold;
margin: 15px 0 10px 0;
}

/* da project list */

.da_project_sep {
margin: 0 0 4px 12px;
padding: 0;
border-bottom: 1px solid #D2D2D2;
}

* html .da_project_sep {
margin: 4px 0 4px 12px;
}

.da_project_block {
margin: 0 0 0 12px;
padding-bottom: 4px;
}

.da_project_block_regular {
background-color: #E9F1FF;
}

.da_project_block_closed {
background-color: #f2f2f2;
}

.da_project_block_content {
margin-left: 30px;
padding: 14px 0;
}

* html .da_project_block_content {
margin-left: 12px;
}

.da_project_block_content .nick {
margin-top: 2px;
color: #5d5d5d;
}

.da_project_block_content .desc {
margin-top: 3px;
color: #666;
font-size: 11px;
}

a.da_project_title {
color: #086DD1;
text-decoration: underline;
font-weight: bold;
}

.da_project_money {
color: #159700;
text-decoration: none;
font-weight: bold;
}

a.da_project_action {
text-decoration: underline;
color: #000;
}

.da_project_datetime {
float: right;
color: #383838;
text-align: right;
margin: 0 32px 0 0;
}

* html .da_project_datetime {
margin: 0 12px 0 0;
}

.da_project_content {
margin: 11px 40px 11px 0;
font-size: 12px;
}

* html .da_project_content {
margin: 11px 20px 11px 0;
}

.da_project_content a {
color: #ff7200;
font-size: 12px;
text-decoration: none;
}

.da_project_bottom,.my_da_project_bottom {
margin: 0 0 0 0;
padding: 5px 15px;
color: #383838;
font-size: 11px;
}

.da_project_bottom {
background: #76B9FB; /*F3F0D3*/
}

.my_da_project_bottom {
background: #dddddd; /*F0FAD0*/
}

.da_project_bottom a,.da_project_bottom a.bold,.my_da_project_bottom a,.my_da_project_bottom a.bold {
color: #383838;
font-size: 11px;
text-decoration: underline;
}

.my_da_project_bottom a.bold {
font-weight: bold;
}

/* da project details */

.da_project_details {
margin: 15px 0 0 15px;
}

.da_project_author_head {
margin: 15px 0 0 0;
background: #F2F2F2;
height: 74px;
}

.da_project_divider {
color: #454545;
}

.da_project_title {
margin: 7px 0 7px 7px;
padding: 0;
font-family: Tahoma,sans-serif;
font-size: 18px;
color: #FF7200;
}

.da_project_details_content {
margin: 20px 0 0 0;
font-size: 13px;
border: 1px solid #777;
background: #eee;
padding: 10px;
}

.da_project_reply_link {
text-align: center;
margin: 20px 0 0 0;
font-weight: bold;
}

/* da tasks table */

.da_tasks_table {
width: 100%;
border: 0;
border-collapse: collapse;
margin: 10px 0 10px 0;
padding: 0;
}

* html table.da_tasks_table {
width: 99%;
}

.da_tasks_table td {
padding: 5px;
border: 1px solid #997;
}

/* add da task form */

div#add_da_task_div2 {
/*border: 1px solid #eedd33;*/
padding: 10px;
margin: 15px 0;
background: #E9F1FF;
}

div.da_task_field_title {
background: #8BC3FB;
padding: 5px 15px;
font-size: 13px;
font-weight: bold;
height: 18px;
margin: 10px 0;
}

div.da_task_hint {
float: right;
/*background: #FFEE5D;*/
font-size: 12px;
color: #f66;
padding: 2px 10px;
font-weight: lighter;
}

div.da_task_input {
padding: 4px 0 4px 10px;
}

div.da_task_field {
float: left;
padding: 2px 15px;
width: 200px;
height: 16px;
}

div.da_task_submit {
background: #8BC3FB;
margin: 10px 0;
padding: 5px 0 4px 20px;
}

input.da_task_input {
width: 95%;
height: 18px;
border: 1px solid #808080;
font-size: 14px;
padding: 0 2px;
}

textarea.da_task_input {
width: 95%;
height: 170px;
border: 1px solid #808080;
font-size: 14px;
padding: 2px;
}

#add_da_task_submit_btn {
width: 127px;
height: 18px;
}

/* da project details */

.da_task_details {
margin: 15px 0 0 15px;
}

.da_task_author_head {
margin: 15px 0 0 0;
background: #F2F2F2;
height: 74px;
}

.da_task_divider {
color: #454545;
}

.da_task_title {
margin: 7px 0 7px 7px;
padding: 0;
font-family: Tahoma,sans-serif;
font-size: 18px;
color: #FF7200;
}

.da_task_details_main_td {
background: #E9F1FF;
}

.da_task_details_title {
background: #C1D6FF;
padding: 5px;
font-weight: bold;
font-size: 14px;
}

.da_task_details_content {
padding: 10px;
font-size: 14px;
}

table.task_table {
width: 95%;
margin: 0;
border: 0;
border-collapse: collapse;
}

table.task_table td {
font-size: 13px;
border: 1px solid #777;
/*background: #efe;*/
padding: 10px;
text-align: left;
}

table.task_table td.content {
background: #ffffee;
}

.da_task_reply_link {
text-align: center;
margin: 20px 0 0 0;
font-weight: bold;
}

#da_task_change_status_img {
position: relative;
top: 4px;
}

* html #da_task_change_status_img {
top: 1px;
}

/* da task uploads */

div#da_task_upload_form_div {
display: none;
border: 1px dashed #777;
margin: 10px 20px;
padding: 5px;
background: #eee;
text-align: center;
}

.da_task_file_row {
padding: 0 0 0 10px;
}

.da_task_file_row li {
margin: 3px 0 3px 10px;
}

/* home page */

table.homepage_content_table {
padding: 0px;
margin: 10px;
width: 100%;
*width: 97%;
}

/* msg box */
.msg_box {
border: 2px outset #FFB407;
background: #FFFCDF;
z-index: 100;
}

.msg_box .msg_box_title {
background: #FFE28A;
padding: 2px 5px;
text-align: center;
margin: 0 0 5px 0;
font-weight: bold;
white-space: nowrap;
}

.msg_box .msg_box_submit {
background: #FFEEB9;
padding: 5px 0;
text-align: center;
margin: 5px 0 0 0;
}

.msg_box .msg_box_close {
float: right;
padding: 0 5px;
}

/* forgotten password */

div#forgotten_password_form {
position: absolute;
visibility: hidden;
padding: 0 10px;
margin-left: 30px;
/*
left: 122px;
top: 342px;
width: 154px;
*/
}

* html div#forgotten_password_form {
/*
top: 358px;
*/
}

div#forgotten_password_form div {
margin: 5px 0;
}

input#vm_forgotten_submit {
/*width: 116px;
height: 18px;*/
}

div#forgotten_password_message {
position: absolute;
visibility: hidden;
padding: 10px;
text-align: center;
margin-left: 30px;
/*
left: 122px;
top: 342px;
*/
width: 180px;
}

* html div#forgotten_password_message {
/*
top: 358px;
*/
}

/* change password */

div#change_password_div {
position: absolute;
visibility: hidden;
padding: 0 10px;
text-align: right;
margin: -23px 0 0 143px;
}

* html div#change_password_div {
margin: -30px 0 0 147px;
}

div#change_password_div div {
margin: 5px 0;
}

input#change_password_submit {
width: 127px;
height: 18px;
}

div#change_password_message {
position: absolute;
visibility: hidden;
padding: 10px;
text-align: center;
margin: -23px 0 0 143px;
}

#change_password_hint {
float: left;
font-size: 12px;
color: #f33;
padding: 0 6px;
font-weight: lighter;
}

/* job list */

#job_offer_btn_div {
margin: 12px 0 8px 22px;
}

.main_job_sep {
margin: 0 0 4px 12px;
padding: 0;
border-bottom: 1px solid #D2D2D2;
}

* html .main_job_sep {
margin: 4px 0 4px 12px;
}

.main_job_block {
margin: 0 0 0 12px;
padding-bottom: 4px;
}

.main_job_block_regular {
background-color: #fffcdf;
}

.main_job_block_closed {
background-color: #f2f2f2;
}

.main_job_block_content {
margin-left: 30px;
padding: 14px 0;
}

* html .main_job_block_content {
margin-left: 12px;
}

.main_job_block_content .nick {
margin-top: 2px;
color: #5d5d5d;
}

.main_job_block_content .desc {
margin-top: 3px;
color: #666;
font-size: 11px;
}

a.job_title {
color: #ff7200;
text-decoration: underline;
font-weight: bold;
}

.job_money {
color: #159700;
text-decoration: none;
font-weight: bold;
}

a.job_action {
text-decoration: underline;
color: #000;
}

.job_datetime {
float: right;
/*color: #9b9b9b;*/
color: #383838;
margin: 0 32px 0 0;
}

* html .job_datetime {
margin: 0 12px 0 0;
}

.job_content {
margin: 11px 40px 11px 0;
font-size: 12px;
}

* html .job_content {
margin: 11px 20px 11px 0;
}

.job_content a {
color: #ff7200;
font-size: 12px;
text-decoration: none;
}

.job_info {
/*color: #9b9b9b;*/
color: #383838;
font-size: 11px;
}

.job_info a,.job_info a.bold {
/*color: #9b9b9b;*/
color: #383838;
font-size: 11px;
text-decoration: underline;
}

.job_info a.bold {
font-weight: bold;
}

.left_block_w_text {
margin-top: 4px;
background: #fffcdf;
padding: 10px;
border-bottom: 1px solid #D2D2D2;
}

/* comments */

.comment_black_line {
margin: 10px 0 5px 7px;
padding: 0;
border-bottom: 1px solid #404040;
}

.comment_head {
margin: 15px 0 0 0;
background: #FFFBCF;
height: 74px;
}

.comment_avatar {
float: left;
margin: 5px;
}

.comment_name {
padding: 30px 0 0 90px;
}

* html .comment_name {
margin: 30px 0 0 0;
padding: 0 0 0 90px;
}

.comment_notes {
margin-top: 3px;
color: #666;
font-size: 11px;
padding: 0 0 0 90px;
}

.comment_vip {
float: left;
width: 24px;
height: 24px;
background-color: #fff;
padding: 0 1px 1px 1px;
margin: 0 0 0 15px;
}

.comment_date {
float: right;
padding: 30px 30px 0 0;
/*color: #9b9b9b;*/
color: #383838;
}

.comment_title {
margin: 7px 0 7px 7px;
padding: 0;
font-family: Tahoma,sans-serif;
font-size: 15px;
color: #086DD1;
font-weight: bold;
}

.comment_content {
padding: 0 0 0 10px;
}

.comment_reply_link {
text-align: right;
margin: 10px 0 0 0;
}

/* comment form */

#comment_reply_div {
margin: 15px 100px 15px 100px;
border: 1px solid #999999;
padding: 0 15px 15px 15px;
background: #F0F0FF;
display: none;
}

.comment_form_field {
margin: 10px 0 0 0;
font-size: 12px;
padding: 3px;
height: 15px;
}

input.comment_input {
width: 100%;
height: 18px;
border: 1px solid #808080;
font-size: 14px;
padding: 0 2px;
}

* html input.comment_input {
width: 98%;
}

textarea.comment_input {
width: 100%;
height: 100px;
border: 1px solid #808080;
font-size: 14px;
padding: 2px;
}

* html textarea.comment_input {
width: 98%;
}

div.comment_hint {
float: right;
background: #F0F0FF;
font-size: 12px;
color: #f66;
padding: 2px 10px;
font-weight: lighter;
}

#comment_submit_btn {
width: 127px;
height: 18px;
}

/* project details */

.project_details {
margin: 15px 0 0 15px;
}

.project_author_head {
margin: 15px 0 0 0;
background: #F2F2F2;
height: 74px;
}

.project_cost {
color: #159700;
}

.project_divider {
color: #454545;
}

.project_title {
margin: 7px 0 7px 7px;
padding: 0;
font-family: Tahoma,sans-serif;
font-size: 18px;
color: #FF7200;
}

.project_details_content {
padding: 0 0 0 10px;
font-size: 13px;
}

.project_reply_link {
text-align: center;
margin: 20px 0 0 0;
font-weight: bold;
}

/* tags */

.tags_block {
margin: 20px 0 10px 0;
}

/* setup form tabs */

table.setup_tabs {
border-collapse: collapse;
margin: 0;
padding: 0;
height: 30px;
}

table.setup_tabs td {
margin: 0;
padding: 0;
width: 166px;
height: 30px;
border-right: 1px solid #fff;
background: url(/_pic/setup_tab.gif) no-repeat top left;
text-align: center;
vertical-align: middle;
}

table.setup_tabs td a {
color: #0050AD;
text-decoration: none;
font-family: Verdana,sans-serif;
font-size: 11px;
}

div.setup_tabs {
margin: 0;
}

div.setup_tabs a {
background: #FFEE5D;
padding: 5px 15px;
margin: 0;
border-top: 2px solid #ff7;
border-left: 2px solid #ff7;
border-bottom: 2px solid #cc0;
border-right: 2px solid #cc0;
}

.setup_page {
/*border: 1px solid #cc0;*/
background: #FAD78A;
display: none;
color: #373737;
/*color: #7A7A7A;*/
margin: 0;
}

a.setup_tab {
text-decoration: underline;
}

.setup_block_1 {
background-image: url(/_pic/setup_block_1.gif);
background-repeat: no-repeat;
background-position: left top;
}

.setup_block_2 {
background-image: url(/_pic/setup_block_2.gif);
background-repeat: no-repeat;
background-position: right top;
}

.setup_block_3 {
background-image: url(/_pic/setup_block_3.gif);
background-repeat: no-repeat;
background-position: right bottom;
}

.setup_block_4 {
background-image: url(/_pic/setup_block_4.gif);
background-repeat: no-repeat;
background-position: left bottom;
}

.setup_block_ie {
*width: 99%;
}

/* setup form */

table.setup_table {
width: 100%;
border: 0;
border-collapse: collapse;
margin: 0 0 0 0;
}

* html table.setup_table {
width: 99%;
}

table.setup_table td {
padding: 5px 5px;
vertical-align: middle;
}

table.setup_table td.setup_field {
width: 60px;
padding: 5px 15px;
/*color: #7A7A7A;*/
}

table.setup_table td.setup_input {
width: 300px;
}

table.setup_table td.setup_hint {
font-size: 12px;
color: #f66;
padding: 5px 0 5px 25px;
}

input.setup_input {
width: 300px;
height: 18px;
border: 1px solid #808080;
font-size: 14px;
padding: 0 2px;
}

textarea.setup_input {
width: 300px;
height: 130px;
border: 1px solid #808080;
font-size: 14px;
padding: 2px;
}

div.setup_hint {
float: right;
/*background: #FFEE5D;*/
font-size: 12px;
color: #f66;
padding: 2px 10px;
font-weight: lighter;
}

div.setup_submit {
background: #FCEAB5;
margin: 10px 0 0 0;
padding: 5px 0 5px 20px;
}

#setup_submit_btn {
width: 85px;
height: 19px;
}

/* user materials */

table.user_materials_table {
width: 100%;
border: 0;
border-collapse: collapse;
margin: 0 0 0 0;
}

* html table.user_materials_table {
width: 99%;
}

table.user_materials_table th {
padding: 5px 5px;
vertical-align: middle;
border: 1px solid #000;
text-align: center;
font-weight: bold;
}

table.user_materials_table td {
padding: 5px 5px;
vertical-align: middle;
border: 1px solid #000;
}

input.setup2_input {
width: 300px;
height: 18px;
border: 1px solid #808080;
font-size: 14px;
padding: 0 2px;
}

textarea.setup2_input {
width: 300px;
height: 130px;
border: 1px solid #808080;
font-size: 14px;
padding: 2px;
}
