* {
	margin: 0;
	padding: 0;
}

html {

}

body {
	font-family:verdana, arial, serif;
    font-size:14px;
    font-weight:normal;
}

div#layoutContent {
    width:520px;
}

div#layoutContent table.form_wrapper {
    width:100%;
}

div#layoutContent table#candidature_create_table td.form {
    background:transparent url(../img/bg_candidature_create.jpg) no-repeat;
}
div#layoutContent table#candidature_fileupload td.form {
    background:transparent url(../img/bg_candidature_fileupload.jpg) no-repeat;
}
div#layoutContent table#candidature_show td.form {
    background:transparent url(../img/bg_preview.jpg) no-repeat;
}
div#layoutContent table#index_list td.form,
div#layoutContent table#index_default td.form,
div#layoutContent table#index_details td.form {
    background:transparent url(../img/bg_body.jpg) no-repeat;
}

div#layoutContent table.form_wrapper td.header {
    width:100%;
    height:30px;
    padding:0 7px;
    color:#CC6600;
    background:transparent url(../img/bg_header.jpg) no-repeat;
    font-size:22px;
    font-weight:bold;
}

div#layoutContent table.form_wrapper td.tabs td.tab {
    width:145px;
    height:30px;
    color:#666;
    background:transparent url(../img/bg_inactive_tab.jpg) no-repeat;
    text-align:center;
    font-size:14px;
    
}
div#layoutContent table.form_wrapper td.tabs td.active {
    background:transparent url(../img/bg_active_tab.jpg) no-repeat;
}

a {
    color:#D88C3F;
    text-decoration:underline;
}

.info {
    color:#D88C3F;
    font-size:12px;
}

.img_thumb_wrapper {
    width:100px;
    height:90px;
    background-color:#000;
    border:1px solid #fff;
    text-align:center;
    display:table-cell;
    vertical-align:middle;
}
.img_wrapper {
    width:256px;
    height:242px;
    background-color:#000;
    border:1px solid #fff;
    text-align:center;
    display:table-cell;
    vertical-align:middle;
}

/** Candidature FORM **/
.form_table {
    font-family:verdana, arial, serif;
    font-size:14px;
    font-weight:bold;
    color:#666666;
    width:520px;
}
.form_table div.row {
    clear:left;
    padding:7px;
}
.form_table div.row div.field {
    float:left;
    width:50%;
}
.form_table div.row div.field label.left {
    float:left;
    width:85px;
    margin:0 7px;
}
.form_table div.colspan div.field {
    margin-left:7px;
    width:100%;
}
.form_table div.colspan div.field label.left {
    float:left;
    width:auto;
    margin:0 7px 0 0;
}
.form_table div.row div.field div.element .forceInput,
.form_table div.row div.field div.element input {
    width:140px;
    height:22px;
    line-height:22px;
    border:1px solid #D3D5D6;
    background-color:#fff;
}
.form_table div.row div.field div.element .checkbox {
    width:auto;
    height:auto;
}
.form_table div.row hr {
    margin:14px 0;
    width:100%;
    border:none;
    border-top:1px solid #999;
}

.form_table div.row div.field div.element textarea {
    border:1px solid #D3D5D6;
    background-color:#fff;
}
.form_table div.row div.field div.element ul.errors {
    color:red;
    font-size:12px;
    font-weight:normal;
    padding:7px;
}
.form_table div.row div.field div.element ul.errors li {
    list-style-type:none;
}
.form_table div.row div.field div.button input {
    width:auto;
    padding:3px;
}

/** Show Details **/
div#show_details {
    padding:15px;
}
div#show_details table#show_details_table {
    width:480px;
}
div#show_details img.withborder {
    /*border:1px solid #fff;*/
}
div#show_details div#description {
    margin-top:15px;
    font-family:verdana, arial, serif;
    font-size:12px;
    font-weight:normal;
    color:#666666;
}
div#show_details div#description h2 {
    font-size:16px;
    text-decoration:underline;
}
div#show_details div#video {
    margin-top:15px;
    text-align:center;
}

/** Show List **/
div#show_list {
    padding:15px;
    color:#666666;
    font-size:12px;
    font-weight:bold;
}
