body {
margin: 0;
padding: 0;
background: #fff url('i/bg_gray_top.gif') left top repeat-x;
font-family: Tahoma,sans-serif;
font-size: 12px;
color: #383838;
}

form {
margin: 0;
padding: 0;
}

textarea {
font-family: Verdana,sans-serif;
}

img {
border: 0;
}

h2,h1.as_h2 {
color: #5c5c5c;
font-family: Verdana,sans-serif;
font-size: 16px;
font-weight: bold;
}

h1.transp,h2.transp {
padding:0;
margin:0;
color: #5c5c5c;
font-family: Verdana,sans-serif;
font-size: 16px;
font-weight: bold;
}

.b {
font-weight: bold;
}

a {
color: #ff4e00;
text-decoration: none;
}

a.un {
color: #ff4e00;
text-decoration: underline;
}

a.un2 {
color: #ff4e00;
text-decoration: underline;
}

a.un2:hover {
text-decoration: none;
}

.orange1 {
color: #ffb407;
}

.orange2 {
color: #ff4e00;
}

a.gray {
/*color: #777;*/
color: #383838;
font-size: 12px;
text-decoration: underline;
}

a.gray2 {
color: #666;
text-decoration: underline;
}

a.gray3 {
color: #383838;
text-decoration: underline;
}

.tiny {
font-size: 10px;
}

.red {
color: #f00;
}

.center {
text-align: center;
}

#wait_div {
position: absolute;
top: 0;
left: 0;
visibility: hidden;
z-index: 999;
}

#main {
width: 100%;
margin: 0;
padding: 0;
border:0;
border-collapse: collapse;
/*min-width: 920px;*/
}

/*
* html #main {
width: expression(documentElement.clientWidth < 920 ? "920px": "100%");
}
*/

#main #main_left {
/*float: left;*/
margin: 0;
padding: 0;
width: 300px;
vertical-align: top;
}

#main #main_right {
margin: 0;
padding: 0;
width: 100%;
vertical-align: top;
}

#top_menu {
height: 28px;
background: url('i/menu_bg_yellow.gif') top left repeat-x;
margin: 0 12px 9px 0;
}

#top_menu a {
color: #383838;
text-decoration: underline;
}

#top_menu a:hover {
text-decoration: none;
}

#top_menu_left {
float: left;
height: 28px;
padding: 8px 33px 0 23px;
text-align: center;
}

#top_menu_right {
float: right;
height: 28px;
padding: 8px 23px 0 0;
text-align: center;
}

#top_menu_sep {
display: inline;
height: 28px;
width: 2px;
}

.white_orange_pattern {
background: url('i/white_orange_pattern.gif') top left repeat-x;
height: 9px;
}

.white_black_pattern {
background: url('i/white_black_pattern.gif') top left repeat-x;
height: 9px;
}

#top_logo {
height: 108px;
}

#top_logo #top_logo_img {
margin: 27px 0 0 175px;
}

h1#top_title {
background: url('i/da_stripes.gif') 247px 3px no-repeat;
margin: 0;
padding: 0 64px 0 0;
height: 58px;
text-align: right;
color: #505050;
font-size: 12px;
font-weight: bold;
}

.left_login_bg {
height: 150px;
background-color: #F2F2F2;
border-bottom: 1px solid #D2D2D2;
}

* html .left_login_bg {
height: 130px;
}

#left_login {
height: 150px;
background: url('i/white_cross.gif') 28px 40px no-repeat;
text-align: right;
padding: 18px 31px 0 0;
}

* html #left_login {
height: 130px;
}

#left_greeting {
height: 150px;
background: url('i/avatar_below_shadow.jpg') 0px 111px no-repeat;
padding: 0;
}

* html #left_greeting {
height: 150px;
}

#left_greeting #left_greeting_avatar {
float: left;
margin: 0;
}

#left_greeting #left_greeting_avatar table.left_avatar_table {
margin: 29px 0 0 0;
border: 0;
border-collapse: collapse;
background: #fff;
width: 82px;
height: 82px;
}

#left_greeting #left_greeting_avatar table.left_avatar_table td {
padding: 0;
width: 82px;
height: 82px;
vertical-align: middle;
text-align: center;
}

#left_greeting #left_greeting_avatar #logout_div {
margin: 9px 0 0 9px;
}

#left_greeting #left_greeting_name {
text-align: left;
margin: 0 0 0 102px;
padding: 9px 0 0 0;
}

#left_greeting .left_greeting_options {
margin: 10px 0 0 102px;
}

#left_greeting .left_greeting_options div {
text-align: left;
margin: 5px 0 0 0;
}

.login_input {
width: 110px;
height: 14px;
border: 1px solid #808080;
font-size: 11px;
padding: 0 2px;
}

#vm_submit {
width: 116px;
height: 18px;
}

/* left blocks */

.left_title_block_bg {
margin-top: 1px;
background: url('i/bg_gray_gradient.gif') top left no-repeat;
height: 60px;
border-bottom: 1px solid #D2D2D2;
}

* html .left_title_block_bg {
height: 40px;
}

.left_title_block {
background: url('i/da_stripes.gif') 247px 24px no-repeat;
height: 60px;
color: #5c5c5c;
font-family: Verdana,sans-serif;
font-size: 16px;
font-weight: bold;
padding: 25px 0 0 13px;
}

* html .left_title_block {
height: 40px;
}

.left_title_block a {
color: #5c5c5c;
font-family: Verdana,sans-serif;
font-size: 16px;
font-weight: bold;
text-decoration: none;
}

.left_title_block a.orange1 {
color: #ffb407;
}

.left_block {
height: 82px;
margin-top: 4px;
padding-bottom: 4px;
border-bottom: 1px solid #D2D2D2;
background: #fff;
}

.left_block2 {
/*height: 82px;*/
margin-top: 4px;
padding-bottom: 4px;
border-bottom: 1px solid #D2D2D2;
}

.left_block_payed {
/*background-color: #d2ffcf;*/
background-color: #ffe28a;
padding-bottom: 4px;
margin-left: 90px;
/*height: 82px;*/
}

.left_block_rating {
background-color: #ffefd6;
height: 82px;
}

.left_block_new {
background-color: #fffbcf;
height: 82px;
}

.left_block_avatar {
padding: 9px 13px;
background-color: #fff;
float: left;
width: 64px;
height: 64px;
text-align: center;
}

/*
.left_block_avatar img {
width: 64px;
height: 64px;
}
*/

.left_block_vip {
float: right;
width: 24px;
height: 24px;
background-color: #fff;
padding: 0 0 1px 1px;
}

.left_block_content {
margin-left: 100px;
*margin-left: 12px;
padding-top: 12px;
}

* html .left_block_content {
margin-left: 12px;
}

.left_block_content2 {
margin-left: 12px;
padding-top: 12px;
}

* html .left_block_content2 {
margin-left: 12px;
}

.left_block_content .nick,.left_block_content2 .nick {
margin-top: 2px;
color: #5d5d5d;
}

.left_block_content .desc,.left_block_content2 .desc {
margin-top: 3px;
color: #666;
font-size: 11px;
}

.left_links_block1 {
margin-top: 10px;
border-top: 1px solid #D2D2D2;
border-bottom: 1px solid #D2D2D2;
padding: 5px 0;
}

.left_links_block2 {
background: #F2F2F2;
padding: 3px;
text-align: center;
}


.left_links_block2,.left_links_block2 a {
color: #8F8F8F;
font-size: 10px;
text-decoration: none;
}

.left_block_footer {
margin-top: 1px;
background: url('i/bg_gray_gradient.gif') top left no-repeat;
height: 15px;
}

.left_payed_adv1 {
border-bottom: 1px solid #D2D2D2;
padding: 5px 0;
}

.left_payed_adv2 {
background: #F2F2F2;
padding: 3px;
text-align: center;
color: #8F8F8F;
font-size: 11px;
text-decoration: none;
}


.left_payed_adv2 a {
color: ##ff4e00;
font-size: 11px;
text-decoration: underline;
font-weight: bold;
}

.left_portfolio_block {
margin-top: 4px;
padding-bottom: 4px;
border-bottom: 1px solid #D2D2D2;
}

.left_portfolio_block .portfolio_img {
/*
background: #FFFFBB;
*/
background: #ffd;
padding: 5px;
min-height: 130px;
/*
text-align: center;
*/
}

.left_portfolio_block .portfolio_img .brief_info {
float: right;
padding: 5px 5px 0 0;
text-align: right;
font-size: 11px;
}

.left_portfolio_block .portfolio_title {
background: #feb;
padding: 5px 10px;
}

/**/

.tiny {
font-size: 11px;
}

#top_banner {
float: left;
width: 600px;
height: 90px;
margin: 0 0 9px 0;
}

#right_top_decor {
height: 28px;
background: url('i/menu_bg_yellow.gif') top left repeat-x;
/*margin: 0 0 9px 912px;*/
margin: 0 0 9px 612px;
}

#right_top_decor2 {
/*margin: 0 0 52px 912px;*/
margin: 0 0 52px 612px;
}
#right_top_decor3 {
/*margin: 0 0 9px 300px;*/
margin: 0 0 9px 0;
width: 600px;
}

table#above_main_menu {
border: 0;
border-collapse: collapse;
width: 600px;
}

table#above_main_menu td {
vertical-align: middle;
}

table#above_main_menu td#cat_td {
padding: 0 0 2px 0;
}

* html table#above_main_menu td#cat_td {
padding: 1px 0 0 0;
}

* html input#search_q {
height: 16px;
}

.search_input {
width: 110px;
height: 14px;
border: 1px solid #808080;
font-size: 11px;
padding: 0 2px;
}

select.search_select {
width: 110px;
height: 14px;
border: 1px solid #808080;
font-size: 11px;
}

select.currency_select {
/*width: 110px;*/
height: 16px;
border: 1px solid #808080;
font-size: 11px;
}

#search_submit {
width: 74px;
height: 18px;
}

#main_menu_bg {
height: 28px;
background: url('i/main_menu_bg_yellow.gif') top left repeat-x;
/*margin: 12px 0 0 300px;*/
margin: 12px 0 0 0;
}

table#main_menu {
border: 0;
border-collapse: collapse;
}

table#main_menu td {
vertical-align: middle;
padding: 0;
}

table#main_menu td.mm_selected {
background: url('i/main_menu_bg_selected.gif') top left repeat-x;
}

table#main_menu td a,table#main_menu td span {
margin: 0 20px;
}

table#main_menu a {
color: #383838;
text-decoration: underline;
}

table#main_menu a:hover {
text-decoration: none;
}

#gray_spot_below_main_menu {
background: url('i/gray_spot_below_main_menu.jpg') top left no-repeat;
height: 7px;
/*margin: 1px 0 14px 313px;*/
margin: 1px 0 14px 13px;
}

#da_ring {
float: right;
background: url('i/da_ring.gif') top left no-repeat;
width: 76px;
height: 76px;
margin: 0 23px 0 0;
}

* html #da_ring {
margin: 0 10px 0 0;
}

#da_lil_logo {
float: left;
background: url('i/da_lil_logo.gif') top left no-repeat;
width: 28px;
height: 21px;
margin: 6px 15px 0 19px;
}

#sub_menu {
margin: 0 0 0 22px;
display: none;
}

/* 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;
}

/* feedback */

textarea.textarea_feedback {
width: 270px;   /*90%*/
height: 80px;
border: 1px solid #808080;
font-family: Tahoma,sans-serif;
font-size: 14px;
padding: 2px;
overflow: auto;
}

#feedback_submit {
width: 116px;
height: 18px;
}

.page_container {
/*margin: 0 20px 0 320px;*/
margin: 0 20px 0 20px;
line-height: 1.3em;
}

/* registration */

table.reg_table {
width: 100%;
border: 0;
border-collapse: collapse;
margin: 60px 0 0 0;
}

* html table.reg_table {
width: 99%;
}

table.reg_table td {
padding: 5px 5px;
vertical-align: middle;
}

table.reg_table td div.divider {
height: 5px;
}

table.reg_table td div.divider2 {
border-top: 1px dashed #aaa;
height: 5px;
}

table.reg_table td.reg_field {
width: 160px;
padding: 5px 15px;
}

table.reg_table td.reg_input {
width: 300px;
}

table.reg_table td.reg_hint {
font-size: 12px;
color: #f66;
padding: 5px 0 5px 25px;
}

table.reg_table td.reg_submit {
text-align: left;
}

input.reg_input {
width: 300px;
height: 18px;
border: 1px solid #808080;
font-size: 14px;
padding: 0 2px;
}

textarea.reg_input {
width: 300px;
height: 130px;
border: 1px solid #808080;
font-size: 14px;
padding: 2px;
}

#register_submit_btn {
width: 127px;
height: 18px;
}

#register_submit_container {
background: #FFEE5D;
}

/* add project form */

div.project_field_title {
background: #FFEE5D;
padding: 5px 15px;
font-size: 13px;
font-weight: bold;
height: 18px;
margin: 10px 0;
}

div.project_hint {
float: right;
/*background: #FFEE5D;*/
font-size: 12px;
color: #f66;
padding: 2px 10px;
font-weight: lighter;
}

div.project_input {
padding: 4px 0 4px 10px;
}

div.project_field {
float: left;
padding: 2px 15px;
width: 200px;
height: 16px;
}

div.project_submit {
background: #FFEE5D;
margin: 10px 0;
padding: 5px 0 4px 20px;
}

div.lil {
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px dashed #aaa;
}

input.project_input {
width: 95%;
height: 18px;
border: 1px solid #808080;
font-size: 14px;
padding: 0 2px;
}

textarea.project_input {
width: 95%;
height: 170px;
border: 1px solid #808080;
font-size: 14px;
padding: 2px;
}

.will_be_moderated {
position:absolute;
border: 1px solid #f00;
background: #f44;
color: #fff;
padding: 5px 25px;
margin-top: 10px;
margin-left: 322px;
}

* html .will_be_moderated {
margin-top: 5px;
margin-left: 3px;
}

#add_project_submit_btn {
width: 127px;
height: 18px;
}

/* tags table */

table.project_tags {
border: 0;
border-collapse: collapse;
margin: 0;
}

table.project_tags td {
padding: 0px 15px;
vertical-align: top;
border: 0;
}

.tag_group_name {
font-weight: bold;
margin: 15px 0 10px 0;
}

/* projects list */

table#project_filters_table {
border: 1px solid #d3d3d3;
border-collapse: collapse;
margin: 0;
}

table#project_filters_table td {
padding: 0 15px 5px 15px;
vertical-align: top;
border: 0;
background: #f7f7ee;
}

table#project_filters_table td p {
margin: 3px 0;
padding: 0;
}

#tags_list_div {
position: absolute;
visibility: hidden;
border: 2px solid #FFB407;
padding: 10px;
margin: -5px 0 0 -40px;
background: #FFFCDF;
}

#tags_list_div #filter_title_div {
border-bottom: 1px solid #FFB407;
padding: 0 15px 10px 15px;
margin: 0 0 10px 0;
background: #FFFCDF;
font-size: 15px;
font-weight: bold;
text-align: center;
font-family: Tahoma,sans-serif;
}

#tags_list_div #type_and_is_steady_div {
border-bottom: 1px solid #FFB407;
padding: 0 15px 10px 15px;
margin: 0 0 10px 0;
background: #FFFCDF;
}

#tags_list_div #type_and_is_steady_div table td {
text-align: left;
padding: 0 15px;
}

.project_vip {
float: right;
width: 24px;
height: 24px;
background-color: #fff;
padding: 0 1px 1px 1px;
margin: 0;
}

/* 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;
}

/* 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: #DD6100;
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: #FFFFF0;
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: #FFFFF0;
font-size: 12px;
color: #f66;
padding: 2px 10px;
font-weight: lighter;
}

#comment_submit_btn {
width: 127px;
height: 18px;
}

/* setup form tabs */

.setup_tabs {
margin: 30px 0 20px 0;
}

.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: #FFEECC;
display: none;
}

a.setup_tab {
font-family: Verdana,sans-serif;
font-size: 11px;
text-decoration: underline;
}

/* setup form */

table.setup_table {
width: 100%;
border: 0;
border-collapse: collapse;
margin: 10px 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;
}

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_submit {
background: #FFEE5D;
margin: 10px 0;
padding: 5px 0 4px 20px;
}

div.setup_hint {
float: right;
/*background: #FFEE5D;*/
font-size: 12px;
color: #f66;
padding: 2px 10px;
font-weight: lighter;
}

#setup_submit_btn {
width: 127px;
height: 18px;
}

/* user details */

/*
.user_details {
margin-top: 60px;
border: 2px solid #cc0;
padding: 10px;
}
*/

.user_details_row0 {
margin: 5px 0 5px 75px;
}

.user_details_row {
margin: 5px 0;
}

.user_details_field {
float: left;
}

.user_details_value {
margin: 0 0 0 180px;
line-height: 120%;
}

.user_details_value a {
color: #777;
font-size: 12px;
text-decoration: underline;
}

.user_details_vip {
float: right;
width: 24px;
height: 24px;
background-color: #fff;
padding: 0 1px 1px 1px;
margin: 0 0 0 15px;
}

.user_details_tag {
margin: 5px 0;
}

.user_details_tag a {
color: #777;
font-size: 12px;
text-decoration: underline;
}

/* user details tabs */

.user_details_tabs {
margin: 30px 0 20px 0;
}

.user_details_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;
}

.user_details_page {
border: 1px solid #cc0;
padding: 10px;
background: #ffeecc;
display: none;
}

.user_details_main_page {
border: 1px solid #cc0;
padding: 10px;
background: #fcfccc;
margin-bottom: 5px;
}

a.user_details_tab {
font-family: Verdana,sans-serif;
font-size: 11px;
text-decoration: underline;
}

/* login table */

table.simple_login_table {
border: 1px solid #D7D7D7;
background: #F2F2F2;
margin: 30px 0 0 38%;
}

* html table.simple_login_table {
margin: 30px 0 0 25%;
}

table.simple_login_table td {
text-align: right;
padding: 10px 20px;
}

/* articles list */

.main_article_sep {
margin: 0px 0 4px 12px;
padding: 0;
border-bottom: 1px solid #D2D2D2;
}

* html .main_article_sep {
margin: 4px 0 4px 12px;
}

.main_article_list_block {
margin: 0 0 0 12px;
padding-bottom: 4px;
}

.main_article_list_block_regular {
background-color: #fffcdf;
}

.main_article_list_block_closed {
background-color: #fff;
}

.main_article_list_block_content {
margin-left: 30px;
padding: 14px 0;
}

* html .main_article_list_block_content {
margin-left: 12px;
}

.main_article_list_block_content .nick {
margin-top: 2px;
color: #5d5d5d;
}

.main_article_list_block_content .desc {
margin-top: 3px;
color: #666;
font-size: 11px;
}

a.article_list_title {
color: #ff7200;
text-decoration: underline;
font-weight: bold;
}

.article_list_datetime {
float: right;
/*color: #9b9b9b;*/
color: #383838;
margin: 0 32px 0 0;
}

* html .article_list_datetime {
margin: 0 12px 0 0;
}

.article_list_content {
margin: 11px 40px 11px 0;
font-size: 12px;
}

* html .article_list_content {
margin: 11px 20px 11px 0;
}

.article_list_content a {
color: #ff7200;
font-size: 12px;
text-decoration: none;
}

.article_list_info {
/*color: #9b9b9b;*/
color: #383838;
font-size: 11px;
}

.article_list_info a,.article_list_info a.bold {
/*color: #9b9b9b;*/
color: #383838;
font-size: 11px;
text-decoration: underline;
}

.article_list_info a.bold {
font-weight: bold;
}

/* article details */

.article_details {
margin: 15px 0 0 15px;
}

.article_author_head {
margin: 15px 0 0 0;
background: #F2F2F2;
height: 74px;
}

.article_cost {
color: #159700;
}

.article_divider {
color: #454545;
}

.article_title {
margin: 7px 0 7px 7px;
padding: 0;
font-family: Tahoma,sans-serif;
font-size: 18px;
color: #FF7200;
}

.article_content {
padding: 0 0 0 10px;
font-size: 13px;
}

.article_reply_link {
text-align: center;
margin: 20px 0 0 0;
font-weight: bold;
}

/* users */

.main_users_container {
margin-top: 10px;
border-top: 1px solid #D2D2D2;
}

* html .main_users_container {
padding-top: 4px;
}

.main_user {
margin-top: 4px;
padding-bottom: 4px;
border-bottom: 1px solid #D2D2D2;
}

.main_user_rank_vip {
background-color: #ffe28a;
/*background-color: #d2ffcf;*/
height: 82px;
}

.main_user_rank_basic {
background-color: #fffbcf;
height: 82px;
}

.main_user_rank_new {
background-color: #fffbcf;
height: 82px;
}

.main_user_avatar {
padding: 9px 13px;
background-color: #fff;
width: 64px;
height: 64px;
float: left;
text-align: center;
}

/*
.main_user_avatar img {
width: 64px;
height: 64px;
}
*/

.main_user_vip {
float: right;
width: 24px;
height: 24px;
background-color: #fff;
padding: 0 0 1px 1px;
}

.main_user_content {
margin-left: 100px;
padding-top: 12px;
}

* html .main_user_content {
margin-left: 12px;
}

.main_user_content .nick {
margin-top: 2px;
color: #5d5d5d;
}

.main_user_content .desc {
margin-top: 3px;
/*color: #9b9b9b;*/
color: #383838;
font-size: 11px;
}

.main_user_content .desc a {
/*color: #9b9b9b;*/
color: #383838;
font-size: 11px;
text-decoration: underline;
}

.main_user_portfolio_preview {
}

.main_user_portfolio_preview table {
width: 100%;
border: 2px solid #FFE28A;
padding-right: 1px;
/*border-right: 1px solid #ddd;*/
border-collapse: collapse;
background: #ffefbf;
}

.main_user_portfolio_preview table td {
padding: 5px 1px;
border: 0;
width: 33%;
vertical-align: top;
text-align: center;
font-size: 11px;
}

.main_user_portfolio_preview table td img {
padding: 5px;
border: 1px solid #FFD28A;
background: #fff;
}


.main_user_portfolio_preview table a {
color: #383838;
font-size: 11px;
text-decoration: underline;
}

/* freelancers tags table */

table.freelancers_tags {
border: 0;
border-collapse: collapse;
margin: 0;
width: 80%;
}

table.freelancers_tags td {
padding: 0px 15px;
vertical-align: top;
border: 0;
background: #f7f7f7;
}

.freelancers_tag_group_name {
font-weight: bold;
margin: 10px 0 10px 0;
}

.freelancers_tag_group_name a {
text-decoration: underline;
font-weight: bold;
color: #383838;
font-size: 12px;
}

.freelancers_tag_group_name a:hover {
text-decoration: none;
}

div.freelancers_tag_group {
display: none;
padding: 5px 0 5px 10px;
margin: 0 0 10px 0;
background: #f0f0f0;
}

div.freelancers_tag {
margin: 3px 0;
}

/* portfolio form */

#portfolio_form_div {
margin: 10px;
padding: 0 10px 10px 10px;
border: 1px solid #cc0;
/*
background: #FFF5DF;
*/
background: #fff;
width: 600px;
position: absolute;
display: none;
}

.portfolio_form_field {
margin: 10px 0 0 0;
font-size: 12px;
padding: 3px;
height: 15px;
}

.portfolio_form_field_submit {
margin: 10px 0 0 0;
font-size: 12px;
background: #FFEE5D;
padding: 5px;
}

input.portfolio_input {
width: 100%;
height: 18px;
border: 1px solid #808080;
font-size: 14px;
padding: 0 2px;
}

* html input.portfolio_input {
width: 98%;
}

textarea.portfolio_input {
width: 100%;
height: 100px;
border: 1px solid #808080;
font-size: 14px;
padding: 2px;
}

* html textarea.portfolio_input {
width: 98%;
}

div.portfolio_hint {
float: right;
/*
background: #FFF5DF;
*/
/*background: #fff;*/
font-size: 12px;
color: #f66;
padding: 2px 10px;
font-weight: lighter;
}

#portfolio_submit_btn {
width: 127px;
height: 18px;
}

#show_portfolio_btn_div {
margin: 0 10px 5px 10px;
padding: 10px 10px 5px 10px;
/*
border-bottom: 1px solid #cc0;
*/
}

#portfolio_curfile_div {
display: none;
background: #ffffe5;
margin: 0 0 0 0;
font-size: 12px;
padding: 3px;
}

.setup_portfolio_row {
border: 1px solid #FFB407;
margin: 10px 20px;
background: #ffffbb;
}

.setup_portfolio_row .num {
float: left;
background: #FFB407;
padding: 5px;
cursor: pointer;
}

.setup_portfolio_row .content {
padding: 5px;
margin: 0 0 0 30px;
}

.setup_portfolio_row .content .title {
}

.setup_portfolio_row .content .description {
margin: 5px 0 0 0;
}

.setup_portfolio_row .content .more {
margin: 5px 0 0 0;
padding: 5px;
background: #ffffe5;
}

.setup_portfolio_row .content .more_vip {
margin: 5px 0 0 0;
padding: 0;
}

.setup_portfolio_row .content .more div {
padding: 3px;
}

.setup_portfolio_row .content .more_vip div {
padding: 3px 0;
}

.setup_portfolio_row .content .tags {
margin: 5px 0 0 0;
font-size: 11px;
}

.setup_portfolio_row .content .tags a {
/*color: #9b9b9b;*/
color: #383838;
font-size: 11px;
text-decoration: underline;
}

/* add blog form */

div.blog_field_title {
background: #FFEE5D;
padding: 5px 15px;
font-size: 13px;
font-weight: bold;
height: 18px;
margin: 10px 0;
}

div.blog_hint {
float: right;
/*background: #FFEE5D;*/
font-size: 12px;
color: #f66;
padding: 2px 10px;
font-weight: lighter;
}

div.blog_input {
padding: 4px 0 4px 10px;
}

div.blog_submit {
background: #FFEE5D;
margin: 10px 0;
padding: 5px 0 4px 20px;
}

input.blog_input {
width: 95%;
height: 18px;
border: 1px solid #808080;
font-size: 14px;
padding: 0 2px;
}

textarea.blog_input {
width: 95%;
height: 170px;
border: 1px solid #808080;
font-size: 14px;
padding: 2px;
}

#add_blog_submit_btn {
width: 127px;
height: 18px;
}

/* blogs list */

#blog_post_btn_div {
margin: 12px 0 8px 22px;
}

.main_blog_sep {
margin: 0px 0 4px 12px;
padding: 0;
border-bottom: 1px solid #D2D2D2;
}

* html .main_blog_sep {
margin: 4px 0 4px 12px;
}

.main_blog_list_block {
margin: 0 0 0 12px;
padding-bottom: 4px;
}

.main_blog_list_block_regular {
background-color: #FFEECC;
}

.main_blog_list_block_closed {
background-color: #fff;
}

.main_blog_list_block_content {
margin-left: 30px;
padding: 14px 0;
}

* html .main_blog_list_block_content {
margin-left: 12px;
}

.main_blog_list_block_content .nick {
margin-top: 2px;
color: #5d5d5d;
}

.main_blog_list_block_content .desc {
margin-top: 3px;
color: #666;
font-size: 11px;
}

a.blog_list_title {
color: #ff7200;
text-decoration: underline;
font-weight: bold;
}

.blog_list_datetime {
float: right;
/*color: #9b9b9b;*/
color: #383838;
margin: 0 32px 0 0;
}

* html .blog_list_datetime {
margin: 0 12px 0 0;
}


.blog_list_avatar {
float: left;
margin: 5px 10px 5px 5px;
}

.blog_list_content {
margin: 11px 40px 11px 0;
font-size: 12px;
}

* html .blog_list_content {
margin: 11px 20px 11px 0;
}

.blog_list_content a {
color: #ff7200;
font-size: 12px;
text-decoration: none;
}

.blog_list_info {
/*color: #9b9b9b;*/
color: #383838;
font-size: 11px;
}

.blog_list_info a,.blog_list_info a.bold {
/*color: #9b9b9b;*/
color: #383838;
font-size: 11px;
text-decoration: underline;
}

.blog_list_info a.bold {
font-weight: bold;
}

a.blog_action {
text-decoration: underline;
color: #000;
}

/* blog details */

.blog_details {
margin: 15px 0 0 15px;
}

.blog_author_head {
margin: 15px 0 0 0;
background: #F2F2F2;
height: 74px;
}

.blog_cost {
color: #159700;
}

.blog_divider {
color: #454545;
}

.blog_title {
margin: 7px 0 7px 7px;
padding: 0;
font-family: Tahoma,sans-serif;
font-size: 18px;
color: #FF7200;
}

.blog_content {
padding: 0 0 0 10px;
font-size: 13px;
}

.blog_reply_link {
text-align: center;
margin: 20px 0 0 0;
font-weight: bold;
}

/* user messages */

.users_w_msg_container {
margin-top: 20px;
}

* html .users_w_msg_container {
padding-top: 4px;
}

.users_w_msg_container .bottom_gray_line {
border-top: 1px solid #D2D2D2;
}

.user_w_msg {
height: 82px;
margin-bottom: 4px;
padding-top: 4px;
border-top: 1px solid #D2D2D2;
}

.user_w_msg_rank_vip {
background-color: #ffe28a;
/*background-color: #d2ffcf;*/
height: 82px;
}

.user_w_msg_rank_basic {
background-color: #fffbcf;
height: 82px;
}

.user_w_msg_rank_new {
background-color: #fffbcf;
height: 82px;
}

.user_w_msg_avatar {
padding: 9px 13px;
background-color: #fff;
width: 64px;
height: 64px;
float: left;
text-align: center;
}

.user_w_msg_vip {
float: right;
width: 24px;
height: 24px;
background-color: #fff;
padding: 0 0 1px 1px;
}

.user_w_msg_content {
margin-left: 100px;
*margin-left: 12px;
padding-top: 12px;
}

* html .user_w_msg_content {
margin-left: 12px;
}

.user_w_msg_content .nick {
margin-top: 2px;
color: #5d5d5d;
}

.user_w_msg_content .desc {
margin-top: 3px;
/*color: #9b9b9b;*/
color: #383838;
font-size: 11px;
}

.user_w_msg_content .desc a {
/*color: #9b9b9b;*/
color: #383838;
font-size: 11px;
text-decoration: underline;
}

.user_w_msg_content .control {
margin-top: 13px;
color: #555;
font-size: 14px;
}

.user_w_msg_content .control a {
color: #FF7200;
font-size: 14px;
text-decoration: underline;
font-weight: bold;
}

.my_msg_container {
display: none;
}

.my_msg_div,.my_msg_div2 {
margin: 5px 15px;
border: 1px solid #D2D2D2;
padding: 5px;
}

.my_msg_div .head {
background: #FFEECC;
padding: 5px;
}

.my_msg_div .content {
background: #FCFCCC;
padding: 10px;
}

.my_msg_div2 .head {
background: #DDDDDD;
padding: 5px;
}

.my_msg_div2 .content {
background: #EEEEEE;
padding: 10px;
}

/* message form */

#message_reply_div {
/*margin: 15px 100px 15px 100px;*/
margin: 15px 0;
border: 1px solid #999999;
padding: 0 15px 15px 15px;
background: #FFFFF0;
display: none;
}

.message_form_field {
margin: 10px 0 0 0;
font-size: 12px;
padding: 3px;
height: 15px;
}

input.message_input {
width: 100%;
height: 18px;
border: 1px solid #808080;
font-size: 14px;
padding: 0 2px;
}

* html input.message_input {
width: 98%;
}

textarea.message_input {
width: 98%;
height: 100px;
border: 1px solid #808080;
font-size: 14px;
padding: 2px;
}

/*
* html textarea.message_input {
width: 400px;
}
*/

div.message_hint {
float: right;
background: #FFFFF0;
font-size: 12px;
color: #f66;
padding: 2px 10px;
font-weight: lighter;
}

#message_submit_btn {
width: 116px;
height: 18px;
}

/* msg box */
.msg_box {
border: 2px outset #FFB407;
background: #FFFCDF;
}

.msg_box .msg_box_title {
background: #FFE28A;
padding: 2px 0;
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;
text-align: right;
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;
left: 122px;
top: 342px;
width: 154px;
}

* 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;
}

/* search */

.search_global_title {
font-weight: bold;
font-size: 19px;
margin: 15px 0;
text-align: center;
}

.search_cat_row {
margin: 10px 0;
padding: 5px;
background: #FFFFBB;
border: 1px solid #FFB407;
}

.search_cat_title {
font-weight: bold;
font-size: 17px;
background: #FFEECC;
padding: 10px 20px;
}

.search_row {
padding: 5px 5px 5px 15px;
margin: 5px 0;
}

/* add da project form */

div.da_project_field_title {
background: #FFEE5D;
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: #FFEE5D;
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: #fffcdf;
}

.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: #ff7200;
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: #F3F0D3;
}

.my_da_project_bottom {
background: #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: #FFF8D9;
}

div.da_task_field_title {
background: #FFEE5D;
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: #FFEE5D;
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: #ffefd6;
}

.da_task_details_title {
background: #f0e0d0;
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%;
}

/* opinions */

table.opinion_table {
margin: 5px 0;
padding: 0;
border: 0;
width: 100%;
border: 1px solid #CCCC00;
border-collapse: collapse;
}

table.opinion_table td {
padding: 7px;
border: 0;
vertical-align: top;
background: #FCFCCC;
}

table.opinion_table td.optinion_head {
border: 0;
background: #DDDDAA;
width: 100%;
}

table.opinion_table td.optinion_content {
padding: 3px;
border: 0;
}

.opinion_vip {
float: right;
width: 24px;
height: 24px;
background-color: #fff;
padding: 1px 1px 1px 1px;
}

.opinion_name {
}

.opinion_notes {
margin-top: 3px;
color: #666;
font-size: 11px;
}

div#opinion_form_div {
position: absolute;
visibility: hidden;
margin: 2px 0 0 75px;
width: 510px;
}

table.opionion_marks_table {
}

table.opionion_marks_table td {
text-align: center;
}

span.opinion_hint {
font-size: 11px;
color: #777;
}

textarea.opinion_input {
border: 1px solid #808080;
width: 100%;
*width: 99%;
height: 150px;
}

input#opinion_submit {
width: 127px;
height: 18px;
}

/* da log */

table#da_log_table {
margin: 5px 0;
padding: 0;
border: 0;
width: 100%;
border-collapse: collapse;
}

table#da_log_table td {
padding: 7px;
border: 1px solid #CCCC00;
vertical-align: top;
}

table#da_log_table td.head {
background: #DADAAA;
font-weight: bold;
text-align: center;
}

table#da_log_table td.row1 {
background: #FCFC99;
}

table#da_log_table td.row2 {
background: #FCFCCC;
}

/* portfolio details */

.portfolio_details_row {
border: 1px solid #FFB407;
margin: 10px 0;
background: #ffffbb;
}

.portfolio_details_row .content {
}

.portfolio_details_row .content .title {
background: #ffffe5;
padding: 10px 20px;
border-bottom: 1px solid #FFB407;
font-size: 12px;
}

.portfolio_details_row .content .more {
padding: 5px 5px 5px 20px;
}

.portfolio_details_row .content .more2 {
padding: 5px;
}

.portfolio_details_row .content .more div,.portfolio_details_row .content .more2 div {
padding: 3px;
}

.portfolio_details_row .content .tags {
margin: 10px 0 0 0;
font-size: 11px;
}

.portfolio_details_row .content .tags a {
/*color: #9b9b9b;*/
color: #383838;
font-size: 11px;
text-decoration: underline;
}

/* bottom */

div#bottom {
clear: left;
}

div#bottom_left {
float: left;
width: 300px;
}

div#bottom_left #b1 {
background: #F2F2F2 url('i/bottom_logo.gif') 19px 7px no-repeat;
height: 38px;
margin: 0 0 5px 0;
padding: 6px 0 14px 102px;
}

div#bottom_right {
margin: 0 0 0 332px;
}

div#bottom_right #b3 {
background: #FFEE5D;
height: 62px;
}

div#bottom_right #b4 {
background: #F2E04A;
height: 15px;
}

.bottom_links {
color: #8F8F8F;
font-size: 10px;
}

.bottom_links a {
color: #8F8F8F;
}

/* bottom portfolio */

.bottom_portfolio_container {
clear: left;
margin: 0 0 10px 0;
*margin-top: 10px;
background: #FFFCDF;
border-top: 2px solid #FFE28A;
border-bottom: 2px solid #FFE28A;
padding: 0 0 10px 0;
}

.bottom_portfolio_container table {
margin-left: 1%;
width: 98%;
border: 2px solid #FFE28A;
padding-right: 1px;
border-collapse: collapse;
background: #ffefbf;
}

.bottom_portfolio_container table td {
padding: 5px 1px;
border: 0;
width: 25%;
vertical-align: top;
text-align: center;
font-size: 11px;
}

.bottom_portfolio_container table td img {
padding: 5px;
border: 1px solid #FFD28A;
background: #fff;
}

.bottom_portfolio_container table a {
color: #383838;
font-size: 11px;
text-decoration: underline;
}

/*
.bottom_portfolio_block {
margin-top: 4px;
padding-bottom: 4px;
border-bottom: 1px solid #D2D2D2;
}

.bottom_portfolio_block .portfolio_img {
background: #ffd;
padding: 5px;
}

.bottom_portfolio_block .portfolio_img .brief_info {
float: right;
padding: 5px 5px 0 0;
text-align: right;
font-size: 11px;
}

.bottom_portfolio_block .portfolio_title {
background: #feb;
padding: 5px 10px;
}
*/

.bottom_title_block_bg {
margin-top: 1px;
/*background: url('i/bg_gray_gradient.gif') top left no-repeat;*/
height: 60px;
/*border-bottom: 1px solid #D2D2D2;*/
}

* html .bottom_title_block_bg {
height: 40px;
}

.bottom_title_block {
background: url('i/da_stripes.gif') 15px 24px no-repeat;
height: 60px;
color: #5c5c5c;
font-family: Verdana,sans-serif;
font-size: 16px;
font-weight: bold;
padding: 25px 0 0 53px;
}

* html .bottom_title_block {
height: 40px;
}

.bottom_title_block a {
color: #5c5c5c;
font-family: Verdana,sans-serif;
font-size: 16px;
font-weight: bold;
text-decoration: none;
}

.bottom_title_block a.orange1 {
color: #ffb407;
}

/* payment */

table.payment_type_table {
border-collapse: collapse;
border-bottom: 1px solid #ddd;
}

table.payment_type_table td {
border-top: 1px solid #ddd;
padding: 10px;
}

table.payment_type_table tr.head td {
background: #f6f6f6;
font-weight: bold;
}

table.payment_type_table tr.selected td {
background: #ffd;
font-weight: lighter;
}

table.payment_type_table tr.summary td {
background: #FFE28A;
font-weight: bold;
}

table.current_vips_table {
border-collapse: collapse;
/*border-bottom: 1px solid #ddd;*/
}

table.current_vips_table td {
border: 1px solid #ddd;
padding: 10px;
}

table.current_vips_table tr.head td {
background: #f6f6f6;
font-weight: bold;
text-align: center;
}

table.current_vips_table tr.selected td {
background: #ffd;
}

.portfolio_mark_form_div {
padding: 8px 20px;
background: #fdb;
}

/* user details portfolio table */

table.user_details_portfolio_table {
width: 100%;
border-collapse: collapse;
}

table.user_details_portfolio_table td {
padding: 5px;
border: 0;
width: 33%;
vertical-align: top;
}

table.user_details_portfolio_table td img {
padding: 5px;
border: 1px solid #FFD28A;
background: #fff;
}

/*
table.user_details_portfolio_table a {
color: #383838;
font-size: 11px;
text-decoration: underline;
}
*/

table.user_details_portfolio_table td div.setup_portfolio_row {
margin: 0;
}

/* portfolio best/new */

.page_portfolio_container {
}

.page_portfolio_container table {
margin-left: 1%;
width: 98%;
border: 2px solid #FFE28A;
padding-right: 1px;
border-collapse: collapse;
background: #ffefbf;
}

.page_portfolio_container table td {
padding: 5px 1px;
border: 0;
width: 25%;
vertical-align: top;
text-align: center;
font-size: 11px;
}

.page_portfolio_container table td img {
padding: 5px;
border: 1px solid #FFD28A;
background: #fff;
}

.page_portfolio_container table a {
color: #383838;
font-size: 11px;
text-decoration: underline;
}
