
/** general table style **/
table.general {
    width: 100%;
}



/* table headline */
table.general tr.headline {
    background-color: #454545;
    background-image: url(../img/site/table/black_headline.gif);
    background-repeat: repeat-x;
}

table.general th {
    color: #ffffff;
    font-weight: normal;
    height: 38px;
    text-align: left;
    padding-left: 12px;
}

table.general th img {
    position: relative;
    bottom: -4px;
    margin-left: 3px;
}

table.general th a {
    color: #ffffff;
    text-decoration: none;
    background-image: url(../img/site/table/th_arrows.gif);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 14px;
}

table.general td {
    background-repeat: repeat-x;
    background-position: top;
    height: 40px;
    padding-left: 12px;
    color: #4e4e4e;
}

/* make higher tds in tables containing images, e.g. in search result lists */
table.image td
{
    height: 63px;
}

table.general tr.row1 td {
    background-image: url(../img/site/table/grey_row1.gif);
}

table.general tr.row2 td {
    background-image: url(../img/site/table/grey_row2.gif);
}

table.general tr.active td, table.general tr.purple td {
    background-image: url(../img/site/table/purple_row.gif);
    color: #ffffff;
}

table.general tr.active.green td{
    background-image: url(../img/site/table/activerow_green.gif);
    color: #ffffff;
}
table.general tr.active.blue td{
    background-image: url(../img/site/table/activerow_blue.gif);
    color: #ffffff;
}
table.general tr.active.red td{
    background-image: url(../img/site/table/activerow_red.gif);
    color: #ffffff;
}
table.general tr.active.yellow td{
    background-image: url(../img/site/table/activerow_yellow.gif);
    color: #ffffff;
}
table.general tr.active.grey td{
    background-image: url(../img/site/table/activerow_grey.gif);
    color: #ffffff;
}

table.general tr.active td a{
    color: #fff;
}

table.general tr.rowGreen1 td {
    background-image: url(../img/site/table/green_row1.gif);
    color: #ffffff;
}

table.general tr.rowGreen2 td {
    background-image: url(../img/site/table/green_row2.gif);
    color: #ffffff;
}

table.general tr.rowGreen1 a, table.general tr.rowGreen2 a { color: #ffffff; text-decoration: none; }


table.general tr.row1 a, table.general tr.row2 a {
    text-decoration: none;
    color: #4e4e4e;
}

table.general tr.white td {
    border-bottom: 1px solid #cecece;
}
table.general tr.white.mainrow td{
    border-bottom: none;
    border-top: 1px solid #cecece;
}
table.general tr.white.headline{
    background-image: none;

}
table.general tr.white.headline td {
    border-bottom: none;
    border-top: 1px solid #cecece;
    background: white;
}
table.general tr.white.headline td.arrow {
    background: white url('../img/site/arrow_grey.gif') no-repeat 12px center;
    text-indent: 12px;
}


table.general tr.white.data td {
    border-bottom: none;
    border-top: none;
    /*border-top: 1px solid #cecece;*/
    height: 25px;
    *height: 24px;
}

table.general tr.white.data td.firstcol {
    text-indent: 12px;
}
table.general tr.purple a {
    text-decoration: none;
    color: #ffffff;
}


table.general tr.shadow td {
    background-color: #a2a2a2;
    height: 42px;
    *height: 41px;
    border-bottom: 1px solid #d9d9d9;
}
table.general tr.dark td {
    background-color: #4E4E4E;
    color: #fff;
    height: 42px;
    *height: 41px;
    border-bottom: 1px solid #d9d9d9;
}

table.general tr.dark.strong td,
table.general tr.white.strong td {
    font-weight: bold;
}

table.general tr.last td {
    height: 30px;
    padding-left: 13px;
    background-repeat: no-repeat;
    background-position: bottom;
    background-color: #f2f2f2;
    text-align: right;
    padding-right: 9px;
}

table.general label { padding-right: 5px; }

table.general a.delete {
    width: 19px;
    height: 18px;
    background-image: url(../img/site/table/button_grey_delete.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    display: block;
    float: left;
    border: 1px solid #dadada;
    border-right: 1px solid #969696;
    border-bottom: 1px solid #969696;
    font-size: 0px;
}
table.general a.delete:hover { background-position: 0 -18px; }


table.general a.greyButton,
table.general a.purbleButton,
table.general a.blueButton,
table.general a.greenButton,
table.general a.redButton,
table.general a.yellowButton{
    height: 18px;
    display: block;
    background-image: url(../img/site/table/grey_button.gif);
    background-repeat: repeat-x;
    text-decoration: none;
    font-size: 12px;
    width: auto;
    text-align: center;
    border: 1px solid #ffffff;
    border-right: 1px solid #969696;
    border-bottom: 1px solid #969696;
    line-height: 18px;
    color: #767676;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    margin-right: 3px;
    background-position: 0 0;
    white-space: nowrap;
}

table.general a.blueButton {
    background-image: url(../img/site/table/button_blue.gif);
    color: #ffffff !important;
    border-color: #ffffff;
    border-right-color: #7f7e7e;
    border-bottom-color: #7f7e7e;
}

table.general a.greenButton {
    background-image: url(../img/site/table/button_green.gif);
    color: #ffffff !important;
    border-color: #ffffff;
    border-right-color: #7f7e7e;
    border-bottom-color: #7f7e7e;
}

table.general a.yellowButton {
    background-image: url(../img/site/table/button_yellow.gif);
    color: #ffffff !important;
    border-color: #ffffff;
    border-right-color: #c7c5c5;
    border-bottom-color: #c7c5c5;
}

table.general a.redButton {
    background-image: url(../img/site/table/button_red.gif);
    color: #ffffff !important;
    border-color: #ffffff;
    border-right-color: #7f7e7e;
    border-bottom-color: #7f7e7e;
}

table.general a.purbleButton {
    background-image: url(../img/site/table/purple_button.gif);
    /*border-color: ;*/
    color: #ffffff !important;
}

/*table.general a.blueButton:hover { border-bottom-color: #0e65b2; border-right-color: #0e65b2; }
*/

table.general a.greyButton:hover, table.general a.blueButton:hover, table.general a.greenButton:hover, table.general a.yellowButton:hover  {
    background-position: 0 -18px;
}


table.general td.button {
    width: 60px;
    padding-left: 10px;
    padding-right: 10px;
}

table.general a.tabButton {
    height: 27px;
    line-height: 27px;
    background-image: url(../img/site/table/button_more.gif);
    background-repeat: no-repeat;
    background-position: right;
    display: block;
    padding-right: 34px;
    text-decoration: none;
    color: #767676;
}

table.general tr.notice td {
    background-color: #eaeaea;
    color: #a2a2a2;
    line-height: 17px;
    padding-top: 3px;
    padding-bottom: 3px;
}

table.general tr.notice span.headline {
    font-weight: bold;
    color: #5a5a5a;
    line-height: 20px;
}

table.general tr.notice_spacer td {
    height: 6px;
    border-bottom: 1px solid #cecece;
    font-size: 1px;
    overflow: hidden;
}

table.general tr.noborder td { border: 0; }

table.general td.status a {
    width: 145px;
    text-align: center;
}

table.general td.status_sh a {
    width: 55px;
    text-align: center;
}

table.general td.status a:hover { background-position: 0 0; }

table.general a.title, table.general span.title {
    margin: 0;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    padding: 0;
    color: #5b5a5a;
    line-height: 23px;
}

table.general tr.company td {
    height: 70px;
    color: #999898;
}


table.general tr.company.last_row td {
    border-bottom-width: 2px;

}


table.general tr.white.spacer td {
    height: 10px;
    color: #999898;
	border: none;
}

table.general tr.company td.p_button {
    width: 170px;
}




table a.b_activate {
    background-image: url(../img/site/table_button_green.gif);
    border: 1px solid #2b7000;
    color: #ffffff;
}

/* account */
table a.b_details, table a.b_pdf {
    width: 93px;
    height: 20px;
    line-height: 20px;
    background-image: url(../img/site/table_button_grey.gif);
    background-repeat: repeat-x;
    float: left;
    border: 1px solid #808080;
    display: block;
    margin-right: 5px;
    color: #232323;
    text-align:center;
    text-decoration: none;
}










/* FROM UNIVERSITY.CSS */
/* jobs administrate */
table a.b_edit {
    width: 93px;
    height: 20px;
    line-height: 20px;
    background-image: url(../img/site/table_button_grey.gif);
    background-repeat: repeat-x;
    float: left;
    border: 1px solid #4e4e4e;
    display: block;
    margin-right: 5px;
    color: #232323;
    text-align:center;
    text-decoration: none;
}

table a.b_delete {
    width: 93px;
    height: 20px;
    line-height: 20px;
    background-image: url(../img/site/table_button_red.gif);
    background-repeat: repeat-x;
    border: 1px solid #2d7800;
    float: left;
    display: block;
    margin-right: 5px;
    color: #ffffff;
    text-align:center;
    text-decoration: none;
}
table.show_cv { width: 100%; margin-bottom: 20px; }

table.show_cv th, table.show_cv td {
    color: #525252;
    padding-bottom: 10px;
    padding-top: 10px;
    vertical-align: top;
}

table.show_cv th {
    width: 145px;
    padding-left: 10px;
    font-weight: normal;
}

table.show_cv .personal {
    padding-top: 4px;
    padding-bottom: 4px;
}

table.show_cv td { line-height: 19px; }

table.show_cv tr.spacer td, table.show_cv tr.spacer th { border-bottom: 1px solid #ededed; }





/* FROM COMPANY.CSS */

/* jobs administrate */

table span.button_replacement{
    width: 95px;
    height: 22px;
    border: none;
    float: left;
    display: block;
    margin-right: 5px;
}

table a.b_delete:link, table a.b_delete:hover, table a.b_delete:visited, table a.b_delete:active {
    width: 93px;
    height: 20px;
    line-height: 20px;
    background-image: url(../img/site/table_button_red.gif);
    background-repeat: repeat-x;
    border: 1px solid #4e4e4e;
    float: left;
    display: block;
    margin-right: 5px;
    color: #ffffff;
    text-align:center;
    text-decoration: none;
}

table a.b_delete_img{
    width: 22px;
    height: 23px;
    line-height: 1px;
	background: url(../img/site/icons/img_delete_table.gif) no-repeat;
	overflow: hidden;
	text-indent: 1000px;
    float: left;
    display: block;
    margin-right: 5px;
    text-align:center;
    text-decoration: none;
}
tr.offer a.b_edit { border-color: #b3b3b3; }
tr.offer a.b_delete { border-color: #ab2200; }
tr.offer a.b_activate { border-color: #2b7000; }

