/*-- main --*/
div#main
{
    position: relative;
}

div#main.withmenu
{
    /*position: relative;
    padding-left: 278px;*/
    margin-left: 263px;    
}

/* subform */
#subform
{
    margin: 15px 0px 5px 0px;
}

#subform table.subform
{
	width: 100%;
}

#subform table.subformWithoutBorder
{
	border: none;
	width: 100%;
}

#subform .subformtitle h3
{
	font-size: 14px;
	color: #464646;
	font-weight : bold;
	padding: 10px 0px 10px 0px;
	margin: 5px 0px 5px 0px;
}

#subform .subformtitle img
{
	cursor: pointer;
}

/* field in subform */
#subform .subform_top
{
	background: url('../../Images/APICILStyle/pixBorder.gif') repeat-x bottom;
	font-size:	12px;
	font-weight: bold;
	padding: 1px 1px 1px 1px;
    text-align : left;
	white-space: nowrap;
	width: 100%;
}

#subform .subform_top > .title_field
{
	padding: 5px 0px 5px 0px;
}

#subform .subform_bottom
{
	padding: 5px 0px 5px 0px;
	text-align: left;
    width: 100%;
}

#subform .subform_left
{
    font-weight: bold;
    font-size: 12px;
	min-width: 160px;
	padding: 1px 1px 1px 1px;
	text-align: left;
	vertical-align: top;
	width: 180px;
}
#subform .subform_left > .title_field
{
    background-color: #DEF3F6;
    color: #428A96;
    height: 100%;
    padding: 3px 5px 3px 5px;
}

#subform .subform_right
{
    color: #000000;
    font-weight: 200;
    font-size: 12px;
    padding: 3px 5px 3px 5px;
    margin-left : 500px;
}

#subform .subform_right a
{
	display: none;
}

#subform .subform_unique
{
    width: 100%;
}

#subform .subform_rss .subform_left
{
	white-space: normal;
	width: 360px;
}

#subform .subform_rss .subform_right
{
	padding-left: 5px;
}

/* list */
table.list
{
	width: 100%;
	text-align : center;
	vertical-align : middle;
}

table.list th
{
	background : #DEF3F6;
	color : #FFFFFF;
	height : 20px;
	padding-left : 2px;
	padding-right : 2px;
}
table.list th a
{
	color: #FFFFFF;
	text-decoration : none;
}

table.list tr td
{
	height: 20px;
    border-bottom: dotted 1px #772E7D;
}

/* pager */
.pager td
{
    padding: 0px 2px 0px 2px;
}

/* offer view */
.refofferview
{
    color: #428a96;
    font: bold 12px Arial;
    text-align: left;
    width: 70%;
}
.imgofferview
{
    padding-right: 60px;
    text-align: right;
    width: 30%;
}

/*-- user menu --*/
ul#innermenu
{
	list-style-image: url('../../Images/APICILStyle/Item.gif');
	margin-left: 10px;
	margin-top: 12px;
	padding-left: 10px;
}

ul#innermenu li
{
	font-weight: bold;
	text-decoration: none;
	height: 15px;
	padding-bottom: 2px;
}

/*========== buttons position ==========*/

/*-- action login --*/
ul.buttons_login
{
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center;
    width: 300px;
}

ul.buttons_login li
{
    display: inline;
    margin-left: 5px;
    margin-right: 5px;
}

/*-- action offer view --*/
ul.buttons_offerview
{
    margin-bottom: 20px;
    margin-top: 20px;
    width: 100%;
	text-align: left;
}

ul.buttons_offerview li
{
    /*margin-left: 1px;
    margin-right: 1px;
    margin-top: 2px;*/
    padding: 2px 0px 2px 0px;
    display:inline;
}

/*-- navigation offer view --*/
ul.buttons_navoffer
{
    margin-bottom: 20px;
    margin-top: 20px;
    width: 90%;
	text-align: right;
}

ul.buttons_navoffer li
{
    display: inline;
    margin-left: 5px;
    margin-right: 5px;
}

/*-- action offer engine by criteria --*/
ul.buttons_engine_c
{
    margin-bottom: 20px;
    margin-top: 20px;
    width: 90%;
	text-align: right;
}

ul.buttons_engine_c li
{
    padding: 2px 0px 2px 0px;
    margin-left: 5px;
    margin-right: 5px;
}

/*-- action offer engine by reference --*/
ul.buttons_engine_r
{
    margin-bottom: 20px;
    margin-top: 20px;
	text-align: right;
    width: 90%;
}

ul.buttons_engine_r li
{
    padding: 2px 0px 2px 0px;
    margin-left: 5px;
    margin-right: 5px;
}

/*-- action engine in offer result --*/
ul.buttons_offer_result
{
    margin-bottom: 20px;
    margin-top: 20px;
	text-align: center;
    width: 90%;
}

ul.buttons_offer_result li
{
    padding:: 5px 5px 5px 5px;
    margin-left: 0px;
    margin-right: 0px;
    display: inline;
}

/*-- action applicant view --*/
ul.buttons_applicant_view
{
    margin-bottom: 20px;
    margin-top: 20px;
	text-align: center;
    width: 90%;
}

ul.buttons_applicant_view li
{
    padding: 2px 0px 2px 0px;
    margin-left: 5px;
    margin-right: 5px;
    display: inline;
}

/*-- action applicant edit --*/
ul.buttons_applicant_edit
{
    margin-bottom: 20px;
    margin-top: 20px;
	text-align: center;
    width: 90%;
}

ul.buttons_applicant_edit li
{
    padding: 2px 0px 2px 0px;
    margin-left: 5px;
    margin-right: 5px;
    display: inline;
}

/*-- action end session --*/
ul.buttons_session
{
    margin-bottom: 20px;
    margin-top: 20px;
	text-align: center;
    width: 90%;
}

/*-- action error --*/
ul.buttons_error
{
    margin-bottom: 20px;
    margin-top: 20px;
	text-align: center;
    width: 90%;
}

/*-- action password --*/
ul.buttons_password
{
    margin-bottom: 20px;
    margin-top: 20px;
	text-align: center;
    width: 90%;
}

ul.buttons_password li
{
    display: inline;
    margin-left: 5px;
    margin-right: 5px;
}

/*-- action user edit --*/
ul.buttons_useredit
{
    margin-bottom: 20px;
    margin-top: 20px;
	text-align: center;
    width: 90%;
}

ul.buttons_useredit li
{
    display: inline;
    margin-left: 5px;
    margin-right: 5px;
    display : inline;
}

/*-- action application --*/
ul.buttons_application
{
    margin-bottom: 20px;
    margin-top: 20px;
	text-align: center;
    width: 90%;
}

ul.buttons_application li
{
    padding: 2px 0px 2px 0px;
    margin-left: 5px;
    margin-right: 5px;
    display: inline;
}

/*-- action attach_file --*/
ul.buttons_attach_file
{
    margin-bottom: 20px;
    margin-top: 20px;
	text-align: center;
    width: 90%;
}

ul.buttons_attach_file li
{
    padding: 2px 0px 2px 0px;
    margin-left: 5px;
    margin-right: 5px;
    display:inline;
}

/*-- action job application --*/
ul.buttons_jobapplication
{
    margin-bottom: 20px;
    margin-top: 20px;
	text-align: center;
    width: 90%;
}

/*-- action offer missing --*/
ul.buttons_offermissing
{
    margin-bottom: 20px;
    margin-top: 20px;
	text-align: center;
    width: 90%;
}

/*-- action send offer --*/
ul.buttons_sendoffer
{
    margin-bottom: 20px;
    margin-top: 20px;
	text-align: center;
    width: 90%;
}

ul.buttons_sendoffer li
{
    padding: 2px 0px 2px 0px;
    margin-left: 5px;
    margin-right: 5px;
    display:inline;
}

/*-- action offer subscription --*/
ul.buttons_subscription
{
    margin-bottom: 20px;
    margin-top: 20px;
	text-align: center;
    width: 90%;
}

ul.buttons_subscription li
{
    padding: 2px 0px 2px 0px;
    margin-left: 5px;
    margin-right: 5px;
    display:inline;
}

/*-- action solicitation --*/
ul.buttons_solicitation
{
    margin-bottom: 20px;
    margin-top: 20px;
	text-align: center;
    width: 90%;
}

ul.buttons_solicitation li
{
    padding: 2px 0px 2px 0px;
    margin-left: 5px;
    margin-right: 5px;
    display:inline;
}

.contextMessage
{
	font-weight : bold;	
}

