html, body, #top_table {
    text-align: center;
    margin: 0;
    padding: 0;
    height: 98%;
    border: none;
}

#top_table {
    margin: 0 auto;
    margin-top: 10px;
}

.body {
    background-color: #FFF;
    color: #000;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
}

.body-header {
    background-color: #FFFFFF;
    color: #000000;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
}

.helper {
	position: fixed;
	right: 0px;
	z-index: 1;
	background-color: #015F90;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding: 5px;
}

.helper a {
	color: #fff;
	text-decoration: none;
}

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

a:hover {
    text-decoration: none;
}

a.sel
{
	font-weight: bold;
	text-decoration: none;
}

#cvmarketnetwork {
	font-size: 11px;
}

td.top_header {
	height: 100px;
	width: 980px;
	margin: 0px;
	margin-top: 20px;
	padding: 0px;
}

td.lang {
	border-right: 1px solid #e1e1e1;
	font-size: 13px;
	line-height: 20px;
	padding-right: 15px;
	padding-left: 15px;
}

td.top_menu_side, td.top_menu {
    background: url(/inc/img/new/bg.jpg) repeat-x;
    height: 40px;
}
td.top_menu #top_menu_tbl {
    width: 100%;
    background: url(/inc/img/new/menu_items.gif) no-repeat;
    padding: 0 0 0 3px;
    float: left;
}
td.top_menu #top_menu_tbl td.tl {
    height: 40px;
    vertical-align: middle;
    background: url(/inc/img/new/menu_items.gif) no-repeat right 0;
    padding: 0 3px 0 0;
    width: 10px;
}
td.top_menu #top_menu_tbl td.tl a {
    color: #FFF;
    font: 14px Arial;
    white-space: nowrap;
    text-shadow: 1px -1px 0 #153A55;
    padding: 0px 20px 0px 20px;
    margin-top: 10px;
    position: relative;
}
td.top_menu #top_menu_tbl td.tl a.sel {
    font: bold 15px Arial;
    text-decoration: none;
    text-shadow: 1px 1px 0 #CB731C;
    background: url(/inc/img/new/menu_items.gif) repeat-x 0 bottom;
    border-left: 1px solid #EFAF76;
    border-right: 1px solid #EFAF76;
    margin: 0 -1px 0 -1px;
    position: relative;
    padding: 11px 20px 11px 20px;
}
td.top_menu #top_menu_tbl td.tr {
    height: 33px;
    vertical-align: top;
    padding: 7px 0 0 10px;
}
td.top_menu #top_menu_tbl td.tr .sfield {
    width: 135px;
    font: 13px Arial;
    border: 1px solid #1C4C71;
    padding: 3px 4px;
    float: right;
}
td.top_menu #top_menu_tbl td.tr .submit {
    cursor: pointer;
    margin: 0 0 0 2px;
    float: right;
}
td.sub_menu {
	height: 40px;
	background: url(/inc/img/new/menu_items_1px_m.gif) repeat-x 0 top;
	width: 980px;
}

td.sub_menu_side {
	background: url(/inc/img/new/menu_items_1px_m.gif) repeat-x 0 top;
}

td.sub_menu a {
	color: #FFFFFF;
	font-size: 12px;
	margin-right: 20px;
	text-shadow: 1px -1px 0 #D2681C;
}

td.sub_menu a.sel {
	text-shadow: 1px 1px 0 #D2681C;
	font-size: 13px;
}

td.sub_menu2 {
	height: 290px;
	background-color: #E9912D;
	width: 980px;
}

td.sub_menu2_side {
	background-color: #E9912D;
}

div.breadcrumb {
	border-bottom: 1px solid #dcdcdc;
	width: 100%;
	height: 20px;
	font-size: 11px;
	text-align: left;
	padding-bottom: 5px;
	margin-top: 4px;
	margin-bottom: 10px;
}

div.breadcrumb a {
    color: #143F5D;
}

div.breadcrumb span {
	margin-right: 5px;
	margin-left: 5px;
}

td.main_content {
    vertical-align: top;
    padding: 5px 10px 20px 0px;
    color: #333333;
    font-size: 13px;
    text-align: left;
}

td.main_content table.m-list td.gray-bg {
	padding: 4px 0px 3px 2px;
}

td.main_content table.m-list-new td.gray-bg {
	padding: 4px 0px 3px 2px;
}

td.main_content table.m-list th {
	padding: 5px 5px 5px 5px;
}

td.main_content table.m-list-new th {
	padding: 5px 5px 5px 5px;
	font-size: 13px;
}

td.main_content table.m-list td {
	padding: 5px 5px 5px 5px;
}

td.main_content table.m-list-new td {
	padding: 5px 5px 5px 5px;
	font-size: 13px;
}

td.main_content table.list td.gray-bg {
	padding: 4px 0px 3px 2px;
}

td.main_content table.list th {
	padding: 5px 5px 5px 5px;
}

td.main_content table.list td {
	padding: 5px 5px 5px 5px;
}

td.main_content h2 {
	padding: 5px 5px 10px 0px;
}

td.main_content p {
	margin-bottom: 10px;
}

td.main_content td.content {
	vertical-align: top;
	padding-left: 10px;
}

td.main_content td.jo_title {
	padding: 0px 0px 10px 0px;
	font-size: 16px;
	color:rgb(236, 110, 0);
	font-weight: bold;
	font-family: Sans-serif;
}

td.main_content table.frontpage {
/*	padding-bottom: 20px; */
	padding-top: 10px;
}

td.main_content table.frontpage th {
	padding-bottom: 20px;
	color: #005581;
	font-size: 16px;
	font-weight: bold;
}

td.main_content table.frontpage td.fplist {
	font-size: 13px;
	padding-bottom: 5px;
}

td.main_content table.fp_pics {
/*	padding: 20px 10px 20px 20px; */
	background: #efefef;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}

td.main_content table.fp_pics th {
	color: #f78d1a;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 20px;
}

td.hotad {
	vertical-align: top;
	text-align: center;
	background-color: #fff;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	width: 300px;
}

td.main_content table.fp_pics td.bot_link {
	text-align: right;
	padding-top: 10px;
	padding-right: 10px;
	font-size: 11px;	
}

td.footer {
	height: 36px;
	padding-left: 5px;
	background: url(/inc/img/new/footer_bg.jpg) repeat-x;
	text-shadow: 1px -1px 0 #CB6F1C;
	font: 12px Arial;
}

td.footer a {
	color: #FFFFFF;
	font-size: 12px;
	text-shadow: 1px -1px 0 #CB6F1C;
	margin-right: 10px;
}

td.footer #forange {
    font-size: 12px;
    color: #FFF;
    text-align: right; 
    margin: 0px; 
    padding: 0px 5px 0px 0px;
}

td.footer #forange a {
    color: #FFF;
    margin-right: 0px;
}
#header_left {
	width: 50%;
	height: 100px;
	vertical-align: middle;
	text-align: left;
}

#header_left span
{
	font-size: 18px;
	color: #005581;
	margin-left: 20px;
	position: relative;
	top: -30px;
}

#header_right {
	vertical-align: top;
}

#header_right div {
	width: 100%;
	height: 43px;
	text-align: right;
}

#header_right #user_area {
	font-size: 12px;
	padding-right: 30px;
}

#header_right #user_area a {
	font-size: 13px;
}

#header_right #for_employer {
	color: #FFFFFF;
	height: 40px;
	text-align: right;
}

#header_right #for_employer a {
	color: #FFFFFF;
	font: 20px Arial;
	text-decoration: none;
	text-shadow: 1px 1px 0 #000;
    background: url(/inc/img/new/a.company.gif) no-repeat right 0;
    height: 32px;
    border: 1px solid #1A1A1A;
    padding: 5px 31px 5px 17px;
}

#sub_footer strong {
	font-size: 11px;
	font-weight: bold;
}

#div_questions a {
	color: #005581;
	font-size: 13px;
}

img {
	border: 0px;
}


table {
    font-size: 11px;
}

form {
    padding: 0px;
    margin: 0px;
}

input, textarea, select {
	font-size: 13px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}

/* outer layout */ 
table.outer-layout-table {
    background-color: #ffffff;
}


/* header ("jumper") table */
table.header-table {
    background-color: #01476B;
    color: #ffffff;
    font-size: 10px;
}

table.header-table a {
    color: #ffffff;
}

table.header-table select {
    font-size: 10px;
}

/* quick login form */

#quick-login-form-wrapper .text-input {
    border: 1px #E4E4E4 solid;
    background-color: #E4E4E4;
    color: #666666;
    font-size: 10px;
    width: 100%;
}

#quick-login-form-wrapper .label {
    color: #999999;
}

#quick-login-form-wrapper a {
    color: #EC6800;
}

#quick-login-form-wrapper .line {
    background-color: #F3F3F3;
}

#quick-login-form-wrapper form {
    margin: 0px;
    padding: 0px;
}

#quick-login-form-wrapper .label {
    text-align: right;
    padding-right: 10px;
}


/* frontpage member box */
table.frontpage-member {
    color: #ffffff;
    background-color: #EC6E00;
}

table.frontpage-member a {
    color: #ffffff;
}

table.frontpage-member td.tab {
    background-position: bottom right;
    background-repeat: no-repeat;
    height: 24px;
    padding: 0px 20px 0px 0px;
    text-align: right;
}

table.frontpage-member-jobs * {
    color: #ffffff;
}

table.frontpage-member-jobs td {
    padding-top: 2px;
    padding-bottom: 2px;
}


/* frontpage firm box */
table.frontpage-firm {
    color: #ffffff;
    background-color: #003A5A;
}

table.frontpage-firm a {
    color: #ffffff;
}

table.frontpage-firm td.tab {
    background-position: bottom right;
    background-repeat: no-repeat;
    height: 24px;
    padding: 0px 20px 0px 0px;
    text-align: right;
}

table.frontpage-firm-cvs * {
    color: #ffffff;
}

table.frontpage-firm-cvs td {
    padding-top: 2px;
    padding-bottom: 2px;
}


/* frontpage poll */
table.poll-table td {
    background-color: #CCCCCC;
    padding: 2px 20px 2px 20px;
    font-size: 10px;
    width: 190px;
}

table.poll-table td.question {
    color: #333333;
    font-size: 11px;
}

table.poll-table td.answer {
    color: #666666;
}

td.answer a:hover {
    text-decoration: none;
}

table.poll-table .radio {
    padding: 0px;
    margin: 0px 5px 0px 0px;
    vertical-align: bottom;
}

table.poll-table a {
    color: #666666;
}

table.poll-table .button {
    background-color: #B8B8B8;
    color: #333333;
    font-size: 11px;
    border: 1px #ffffff solid;
}

.stat-container {
    vertical-align: top;
    font-size: 11px;
    color: #333333;
}

td.stat-container a {
    color: #333333;
}

td.stat-container img {
    padding: 0px;
    margin: 0px;
    border: none;
    vertical-align: bottom;
}


/* frontpage system alert table */
table.red {
    color: #ff0000;
}

table.red a {
    color: #ff0000;
    text-decoration: none;
}

table.red a:hover {
    text-decoration: underline;
}

table.red td {
    padding-left: 5px;
    padding-right: 5px;
}


/* frontpage new clients */
table.new-clients td {
    color: #333333;
    font-size: 10px;
}

table.new-clients a {
    color: #666666;
}

div.banner-bg {
    padding: 5px; 
    background-color: #F3F3F3;
}

.area-title {
    font-size: 33px;
    color: #ffffff;
}


/* news (common) */
.news-wrapper {
    padding: 20px;
    background-color: #F3F3F3;
    color: #333333;
}

.news-item {
    font-size: 11px;
    line-height: 11px;
}

.news-wrapper a {
    color: #333333;
}

/* firm colors  */
.firm-bg-4 {
    background-color: #01476B;
    color: #ffffff;
}

.firm-bg-3 {
    background-color: #003A5A;
    color: #ffffff;
}

.firm-bg-3 *, .firm-bg-3 TABLE TD A, .firm-bg-3 TABLE TD A:visited {
    color: #ffffff;
}

.firm-bg-2 {
    background-color: #3b6780;
    color: #ffffff;
}

.firm-bg-2 * {
    color: #ffffff;
}

.firm-bg-1 {
    background-color: #628599;
    color: #ffffff;
}

.firm-bg-1 * {
    color: #ffffff;
}


/* member colors */
.member-bg-3 {
    background-color: rgb(247, 134, 24);
    color: #ffffff;
}

.member-bg-3 * {
    color: #ffffff;
}

.member-bg-2 {
    background-color: #f0903a;
    color: #ffffff;
}

.member-bg-2 * {
    color: #ffffff;
}

.member-bg-1 {
    background-color: #f5a663;
    color: #ffffff;
}

.member-bg-1 * {
    color: #ffffff;
}

/* navigations */
.sub-nav {
    color: #666666;
}

.sub-nav * {
    color: #666666;
}

/* content table, left menu (+banners) and conent area) */
table.firm-content {
    margin-top: 2px;
    margin-bottom: 2px;
}

table.firm-content a {
    color: #01476B;
}

table.firm-content h2, table.firm-content h3 {
    color: #01476B;
}

/* for those pages, where left menu cannot be shown */
div.firm-content {
    padding: 20px;
    color: #333333;
    font-size: 11px;
}

td.content2 {
    vertical-align: top;
    padding: 20px;
    color: #333333;
    font-size: 12px;
}

TABLE.content2 TD {
    color: #333333;
    font-size: 12px;
}

table.member-content {
    margin-top: 2px;
    margin-bottom: 2px;
}

table.member-content a {
    color: #EC6E00;
}

table.member-content th a {
    color: white;
}
                                      
div.member-content {
    padding: 20px;
    color: #333333;
    font-size: 11px;
}

/* list table links */
table.list {
    color: #333333;
}

table.list th.firm-header {
    background-color: #003A5A;
    color: #ffffff;
}

th.firm-header a {
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}

th.firm-header a:hover {
    text-decoration: underline;
    color: #ffffff;
}

table.list a {
    color: #01476B;
    font-size: 11px;
    text-decoration: none;
}

table.list a:hover {
    text-decoration: underline;
}

table.list a:visited {
    color: #337EA4;
}

table.m-list a {
    color: #EC6E00; 
    text-decoration: underline;
}

table.m-list a:hover {
    text-decoration: none;
}

table.m-list a:visited {
    color: #FFAE68;
}

table.m-list-new a {
    color: #EC6E00; 
    font-size: 13px;
    text-decoration: underline;
}

table.m-list-new a:hover {
    text-decoration: none;
}

table.m-list-new a:visited {
    color: #FFAE68;
}

th.m-header {
    background-color: #EC6E00;
}

th.m-header a {
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
}

th.m-header a:hover {
    text-decoration: underline;
}

table.m-list {
    color: #333333;
}

.text-input {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

.button {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	height: 20px;
	background-position: center;
	padding: 0px 3px;
}

.gray-bg {
    background-color: #F6F6F6;
}

.odd {
    background-color: #F6F6F6;
}

.even {
    background-color: #EFEFEF;
}

th.firm-sub-header {
    background-color: #EFEFEF;
    color: #0F4667;
    font-weight: bold;
    text-align: left;
}

.firm-sub-header {
    background-color: #EFEFEF;
    color: #0F4667;
    font-weight: bold;
    text-align: left;
}

th.firm-sub-header a {
    color: #ffffff;
    text-decoration: none;
}

th.firm-sub-header a:hover {
    text-decoration: underline;
}


.combo-box {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

.combo-box2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
    text-decoration: none;
}

.text-area {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
    width: 100%;
}

.checkbox {
    padding: 0px;
    margin: 0px 5px 0px 0px;
    vertical-align: bottom;
}

span.red {
    color: #ff0000;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}


/* error, warning and notice */
div.error, dev.warning {
    border: 1px #EC6E00 solid;
    padding: 5px;
    font-size: 11px;
    background-color: #F6F6F6;
    color: #EC6E00;
    margin: 2px 0px 2px 0px;
}

.gray-bg .error_table {
	background-color: #FFFFFF;
}

div.notice {
    border: 1px #01476B solid;
    padding: 5px;
    font-size: 11px;
    background-color: #F6F6F6;
    color: #01476B;
    margin: 2px 0px 2px 0px;
}

/* left menu, table cell */
th.left-title {
    background-color: #CCCCCC;
    color: #333333;
    font-weight: bold;
    font-size: 11px;
}

/* left menu, menu item */
div.left-title {
    padding: 10px 5px 10px 21px;
    font-weight: bold;
    font-size: 11px;
    background-color: #CCCCCC;
    color: #333333;
    vertical-align: middle;
    margin-bottom: 2px;
}

div.left-title a {
    color: #333333;
    text-decoration: none;
}

div.left-title:hover {
    text-decoration: underline;
    background-color: #EFEFEF;
}

/* left menu item */
div.left-menu-item {
    padding: 5px 5px 5px 21px;
    background-color: #EfEfEf;
    margin-bottom: 2px;
    color: #666666;
	white-space: normal; 
}

div.left-menu-item a {
    text-decoration: none;
    color: #666666;
}

div.left-menu-item a:hover {
    text-decoration: underline;
}

div.left-menu-item-active {
    background-color: #FAFAFA;
    padding: 5px 5px 5px 21px;
    margin-bottom: 2px;
    color: #666666;
	white-space: normal; 
}

div.left-menu-item-active a {
    text-decoration: none;
    color: #666666;
}

div.left-menu-item-active a:hover {
    text-decoration: underline;
}

/* left menu item #2 */
div.left-menu-item2 {
    padding: 0px 0px 0px 21px;
    background-color: #FAFAFA;
    margin-bottom: 2px;
    color: #666666;
}

div.left-menu-item2 a {
    text-decoration: none;
    color: #666666;
}

div.left-menu-item2 a:hover {
    text-decoration: underline;
}

div.left-menu-item-active2 {
    background-color: #FFFFFF;
    padding: 0px 0px 0px 21px;
    margin-bottom: 2px;
    color: #666666;
}

div.left-menu-item-active2 a {
    text-decoration: none;
    color: #666666;
}

div.left-menu-item-active2 a:hover {
    text-decoration: underline;
}

div.news-content {
    font-size: 11px;
    line-height: 16px;
}

table.bottom-menu a {
    color: #666666;
}

div#cv_edit_errors {
    margin-bottom: 10px;
    color: red;
    font-weight: bold;
    border: 2px solid transparent; /* transparent border - for blinking */
    padding: 3px 10px;
}

/* rightside ads module */
TABLE.rightside_ads_table {
	margin-left: 2px;
	width: 252px;
}

TABLE.rightside_ads_table TD {
	background-color: #FFF;
}

TABLE.rightside_ads_table TD.td_border {
	height: 111px; 
	padding: 0;
	background: url('/inc/img/new/vip_bg_new.gif');
	width: 84px;
	vertical-align: top;
	text-align: center;
	border-bottom: 1px solid #E6E6E6;
}
TABLE.rightside_ads_table TD.td_border td {
	vertical-align: middle;
	text-align: center;
	background: transparent; 
}
TABLE.rightside_ads_table TD.banner_place {
	width: 100%;
	vertical-align: middle; 
	text-align:center;
}
TABLE.rightside_ads_table TD.td_border TABLE.tab_center {
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
}

TABLE.rightside_ads_table TD.td_border_bot TABLE.tab_center {
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
}

TABLE.rightside_ads_table a {
    color: rgb(128, 128, 128);
    font-size: 11px;
    text-decoration: none;
}

TABLE.rightside_ads_table a:hover {
    text-decoration: underline;
}

TABLE.rightside_ads_table a:visited {
    color: rgb(128, 128, 128);
}

TABLE.rightside_ads_table TD.head_js {
	height: 90px;
	background-color: rgb(236,110,0);
	color: #FFF;
	padding-right: 5px;
	font-size: 22px;
	font-family: Arial, Helvetica, sans-serif;
}

TABLE.rightside_ads_table TD.head_firm {
	height: 90px;
	background-color: rgb(1,71,107);
	color: #FFF;
	padding-right: 5px;
	font-size: 22px;
	font-family: Arial, Helvetica, sans-serif;
}

TABLE.rightside_ads_table TD.head_js2 {
	height: 100px;
	background-color: rgb(236,110,0);
	color: #FFF;
	padding-right: 5px;
	font-size: 22px;
	font-family: Arial, Helvetica, sans-serif;
}

TABLE.rightside_ads_table TD.head_firm2 {
	height: 100px;
	background-color: rgb(1,71,107);
	color: #FFF;
	padding-right: 5px;
	font-size: 22px;
	font-family: Arial, Helvetica, sans-serif;
}

TABLE.rightside_ads_table TD.head_js3 {
	height: 36px;
	background: url(/inc/img/new/line_orange.jpg) repeat-x;
	color: #FFF;
	padding-left: 10px;
	font: bold 13px Arial;
	vertical-align: middle;
}

TABLE.rightside_ads_table TD.head_firm3 {
	height: 35px;
	background-color: rgb(1,71,107);
	color: #FFF;
	padding-right: 5px;
	text-align: right;
    font: bold 13px Arial;
    vertical-align: middle;
}

@media print {
	.noprint {
		display: none;
	}
}


/************************************************/
/*				style patches					*/
/************************************************/

/*news.php*/
em, div.news-date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	font-style: italic;
    margin-top: 4px;
    margin-bottom: 4px;
}

table.member-content h2.news-title {
	color: #EC6E00;
    margin: 0px;
}

table.firm-content h2.news-title {
	color: #01476B;
    margin: 0px;
}

/* dashed hr*/
table.member-conten hr {
	border: 0px; 
	border-top: 1px dashed #AAAAAA;
	height: 1px;
}

table.firm-content hr {
	border: 0px; 
	border-top: 1px dashed #AAAAAA;
	height: 1px;
}
/* ------------ */

/*highlighted text inside member content*/
table.member-content td.highlighted {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6600;
	background-color: #FFEBD9;
	padding: 10px;
}

/*highlighted text inside member content*/
table.firm-content td.highlighted {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00476B;
	background-color: #EBF7FA;
	padding: 10px;
}


/*   Tööpakkumised | CV -de andmebaas | Küsi meilt 	*/
table.header-table td {
    vertical-align: bottom;
    padding-bottom: 5px;
}

/*login form*/
#quick-login-form-wrapper .text-input-password {
    background-color: #D6D6D6;
    color: #666666;
    font-size: 10px;
    width: 100%;
    border: 1px #D6D6D6 solid;
	border-top: 1px dashed #AAAAAA;
	border-bottom: 1px dashed #AAAAAA;
	border-left: 1px dashed #AAAAAA;
}

.text-input-dashed{
    background-color: #D6D6D6;
    color: #666666;
    font-size: 10px;
    width: 100%;
    border: 1px dashed #AAAAAA;
}

.button-image{
	border: 0px;
}

input.login-form-button {
	border: 1px #666666;
}

input.login-form-input {
	border-top: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	border-left: 1px dotted #666666;
}
/* ------------ */

/*header-menu*/
div.hdr-menu{
	padding-top:5px;
	padding-bottom:5px;
}

td.member-bg-2 span.hdr-menu-pipe {
	color:#FFCD9E;
}
/* ------------ */

/*left menu*/
td.left-menu {
	width:190px;
    /*background-color:#EAEAEA;*/
    background-color:#fff;
    vertical-align: top;
}

/* 
* Workaround for ie,  
* padding and width cannot be defined on one div.
* Size of menu boxes on left.
*/
/*agreement menu buttons inside div*/
div.left-title-size{
	width:164px;
}

/* polls table*/
table.left-title-size{
	width:190px;
}
/* ------------ */


/* table pager */
table td.pager-navigation a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}

table td.pager-navigation a:hover{
	text-decoration: underline; 
	color:#333333;
}

table td.pager-navigation a:visited{
	color: #666666;
}

table td.pager-navigation{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	text-decoration: none;
	padding:4px;
}

.firm-content td.pager-navigation span{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00476B;
	text-decoration: none;
}

.member-content td.pager-navigation span{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ED6E00;
	text-decoration: none;
}
/* ------------ */

/*list tables*/
table.list th {
	font-weight:normal;
    background-color: #00476B;
    color: #ffffff;
}

/* search.php result table*/
th.search {
	text-align: left;
}

/* member_home.php  + analogue boxes on firm page, used in pars*/
td.quadro-box{
	padding-top:4px;
}

/* member list table */
table.m-list th {
	font-weight: bold;
    background-color: rgb(247, 134, 24);
    color: #ffffff;
}
table.m-list th A, table.m-list th A:visited {
    color: #ffffff;
}

/* alignment by data typesinside member content*/

table.m-list td{
	text-align:left;
}

table.m-list .text {
	text-align:left;
}

table.m-list .number {
	text-align:center;
}

table.m-list .date {
	text-align:center;
}

table.m-list .action {
	text-align:center;
}

table.m-list-new th {
	font-weight: bold;
    background-color: rgb(247, 134, 24);
    color: #ffffff;
}
table.m-list-new th A, table.m-list-new th A:visited {
    color: #ffffff;
}

/* alignment by data typesinside member content*/

table.m-list-new td{
	text-align:left;
}

table.m-list-new .text {
	text-align:left;
}

table.m-list-new .number {
	text-align:center;
}

table.m-list-new .date {
	text-align:center;
}

table.m-list-new .action {
	text-align:center;
}

/* alignment by data typesinside member content*/
table.list td{
	text-align:left;
}

table.list .text {
	text-align:left;
}

table.list .number {
	text-align:center;
}

table.list .date {
	text-align:center;
}

table.list .action {
	text-align:center;
}

/* default unorderd list with arrow as marker*/
table.firm-content ul {
	list-style-image: url("../inc/img/arrow.gif");
}

/* default unorderd list with arrow as marker */
table.member-content ul {
	list-style-image: url("../inc/img/arrow.gif");
}


/*member content headings*/
table.member-content h2{
	font-size: 16px;
    color: #EC6E00;    
    font-family: Arial, Helvetica, sans-serif;
}

table.member-content h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 14px;
	color: #EC6E00;
}

/*firm content headings*/
table.firm-content h2 {
	font-size: 16px;
    color: #00476B;    
    font-family: Arial, Helvetica, sans-serif;
}

table.firm-content h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 14px;
	color: #00476B;
}

/*service calculator*/
.calc_button {
    width:110px;
    border:0px;
    padding:3px;
    background: #666666;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 11px;
    vertical-align: bottom; 
    text-align: center;
}
/*------------------*/

/* Esiletoodud tekst */
table.firm-content TABLE.esiletoodud {
    width: 100%;
    border: 0px;
    background-color: #EBF7FA;
    margin:  0px;
}
table.firm-content TABLE.esiletoodud TD {
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #00476B;
    padding: 10px;
    margin: 0px;
}
table.member-content TABLE.esiletoodud {
    width: 100%;
    border: 0px;
    background-color: #FFEBD9;
    margin:  0px;
}
table.member-content TABLE.esiletoodud TD {
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #FF6600;
    padding: 10px;
    margin: 0px;
}

table.list h2 {
	color: #01476B;
}

table.header-table-pr {
    background-color: #858585;
    color: #ffffff;
    font-size: 10px;
}
    
table.header-table-pr td {
    vertical-align: bottom;
    padding-bottom: 2px;
}
    
table.header-table-pr a {
    color: #ffffff;
}
    
table.header-table-pr select {
    font-size: 10px;
}

table.footer-table-pr {
    background-color: #858585;
    font-size: 10px;
    color: #ffffff;
}
    
table.footer-table-pr a {
    color: #ffffff;
}
    
table.footer-table-pr td.orange-links {
    color: #cccccc;
}
    
td.orange-links-pr a {
    color: #cccccc;
}

/*#5326 - firm's main page*/
.home_box {
	width: 282px;
	height: 205px;
	background: url('/inc/img/new/home_box_bg.jpg') repeat-x 0 1px;
	border: 1px solid #DCDCDC;
	padding: 13px 15px 0 15px;
	position: relative;
	float: left;
}
.home_box h2 {
	color: #005581;
	font: 16px arial;
	padding: 0 0 20px 0;
	display: block;
	font-weight: bold;
}
.home_box h2 span {
	color: #333;
	font: 13px arial;
	display: block;
}
.home_box .list, .home_box .form {
	width: 280px;
	padding: 0 0 10px 0;
	float: left;
}
.home_box .list li {
	width: 265px;
	background: url('/inc/img/new/icon_1.gif') no-repeat 2px 4px;
	padding: 0 0 5px 15px;
	float: left;
	font-size: 12px;
}
.home_box .form li {
	padding: 0 0 5px 0;
	float: left;
	font-size: 12px;
}
.home_box .form li.last {
	padding: 10px 0 5px 15px;
	width: 220px;
}
.home_box .form li label {
	width: 75px;
	padding: 3px 5px 0 0;
	float: left;
}
.home_box .chat {
	width: 45px;
	font: 11px arial;
	text-align: center;
	background: url('/inc/img/new/chat_bg.gif') no-repeat right 0;
	padding: 40px 8px 0 0;
	margin: 0 10px 0 0;
	float: left;
}
.home_box big {
	font: bold 16px arial;
	padding: 4px 0 2px 0;
	display: block;
}
.home_box .bottom {
	width: 280px;
	text-align: right;
	padding: 13px 0 0 0;
	position: absolute;
	left: 15px;
	bottom: 18px;
}
.home_box .bottom_with_line {
	border-top: 1px solid #DCDCDC;
}
.home_box a {
	color: #0065BB;
}
.home_box a.detailed_search {
	margin: 3px 0 0 8px;
	display: inline-block;
	float: right;
}
a.button {
    height: 22px;
    color: #FFF;
    font: 13px arial;
    cursor: pointer;
    text-decoration: none;
    background: url('/inc/img/new/button.gif') no-repeat;
    padding: 0 0 0 10px;
    float: left;
}
.home_box .form input, .home_box .form select {
	font: 12px Arial;
}
a.button span {
    height: 20px;
    background: url('/inc/img/new/button.gif') no-repeat right 0;
    padding: 2px 10px 0 0;
    float: left;
}
.txt_c {
    text-align: center !important;
}
.block {
    display: block;
}
.grey {
    color: #656565;
}
.red {
    color: #CB0000;
}
.green {
    color: #33CC00;
}
.fs_11 {
    font-size: 11px;
}
.fs_12 {
    font-size: 12px !important;
}
.mr_5 {
    margin: 0 5px 0 0;
}
.mb_5 {
    margin: 0 0 5px 0;
}
.fr {
    float: right;
}
.fl {
    float: left;
}
.clear {
    clear: both;
}
.size_40 {
    width: 40px;
}
.size_55 {
    width: 55px;
}
.size_70 {
    width: 70px;
}
.size_80 {
    width: 80px;
}
.size_89 {
    width: 89px;
}
.size_125 {
    width: 125px;
}
.size_150 {
    width: 150px;
}
.size_200 {
    width: 200px;
}
.size_250 {
    width: 250px;
}
.size_300 {
    width: 300px;
}
.size_400 {
    width: 400px;
}
.size_406 {
    width: 406px;
}
/*#5328*/
#cv_edit_container {
	float: left;
	width: 740px;
	font-size: 12px;
}
#cv_edit_container #cv_steps {
	width: 740px;
	font: 11px arial;
	padding: 0 0 10px 0;
	float: left;
}
#cv_edit_container #cv_steps a.act {
	text-decoration: none;
	color: #F77915;
}
#cv_edit_container #cv_steps li {
	width: 70px;
	height: 67px;
	text-align: center;
	padding: 5px 5px 0 5px;
	float: left;
}
#cv_edit_container #cv_steps li.first {
	width: 109px;
	height: 60px;
	font: 18px arial;
	text-align: left;
	border-right: 1px solid #DCDCDC;
	padding: 12px 0 0 0;
	margin: 0 5px 0 0;
}
#cv_edit_container #cv_steps li.sep {
	width: 36px;
	background: url('/inc/img/new/steps_items.gif') no-repeat right 15px;
	padding: 5px 0 0 0;
}
#cv_edit_container #cv_steps li.act {
	color: #F77915;
}
#cv_edit_container #cv_steps li .number {
	width: 30px;
	height: 26px;
	font: bold 18px arial;
	background: url('/inc/img/new/steps_items.gif') no-repeat;
	padding: 4px 0 0 0;
	margin: 0 0 4px 0;
	display: inline-block;
}
#cv_edit_container #cv_steps li.act .number {
	color: #FFF;
	background: url('/inc/img/new/steps_items.gif') no-repeat 0 bottom;
}
#cv_edit_container .cv_main_form {
	width: 630px;
	padding: 0 0 10px 0;
	margin: 0 0 0 110px;
	display: inline;
	float: left;
}
#cv_edit_container .cv_main_form .description {
	font-size: 11px;
	color: #656565;
}
#cv_edit_container .cv_main_form li {
	float: left;
}
#cv_edit_container .cv_main_form li.title {
	width: 630px;
	color: #003D5D;
	border-bottom: 1px solid #DCDCDC;
	padding: 15px 0 5px 0;
	margin: 0 0 10px 0;
}
#cv_edit_container .cv_main_form li.title h2 {
	font: bold 14px arial;
	display: block;
	padding: 0px;
}
#cv_edit_container .cv_main_form li.title h2 a {
	color: #003D5D;
	font: 11px arial;
	margin: 0 0 0 5px;
}
#cv_edit_container .cv_main_form li.title a.desc, #cv_edit_container .cv_main_form li.txt_2 a.desc {
    color: #005581;
    font: 11px arial;
    text-decoration: none;
    white-space: nowrap;
    border-bottom: 1px dashed #005581;
    margin: 3px 0 0 10px;
    float: right;
}
#cv_edit_container .cv_main_form li.title a:hover.desc, #cv_edit_container .cv_main_form li.txt_2 a:hover.desc {
    border-bottom: 1px dotted #FFF;
}
#cv_edit_container .cv_main_form li.important {
	width: 610px;
	background: #F8F8F8;
	padding: 10px;
	margin: 0 0 10px 0;
}
#cv_edit_container .cv_main_form li.txt_1 {
	width: 110px;
	padding: 0 0 10px 0;
	clear: left;
}
#cv_edit_container .cv_main_form li.txt_2 {
	width: 630px;
	padding: 0 0 5px 0;
}
#cv_edit_container .cv_main_form li.txt_3 {
	width: 100px;
	padding: 0 0 10px 20px;
	clear: left;
}
#cv_edit_container .cv_main_form li label {
	padding: 3px 0 0 0;
	display: block;
}
#cv_edit_container .cv_main_form li.element {
	width: 490px;
	padding: 0 0 10px 0;
	font-size: 12px;
}
#cv_edit_container .cv_main_form li.element input {
	font-size: 12px;
	height: 17px;
}
#cv_edit_container .cv_main_form li.element select {
    font-size: 12px;
}
#cv_edit_container .cv_main_form li.element textarea {
    font-size: 12px;
    height: 70px;
}
#cv_edit_container .cv_main_form li.element a.desc {
	color: #005581;
	font: 11px arial;
	text-decoration: none;
	white-space: nowrap;
	border-bottom: 1px dashed #005581;
	margin: 3px 0 0 10px;
	float: right;
}
#cv_edit_container .cv_main_form li.element a:hover.desc {
    border-bottom: 1px dotted #FFF;
}
#cv_edit_container .cv_main_form li.element a.upload {
	color: #005581;
	font: 11px arial;
	text-decoration: none;
	white-space: nowrap;
	border-bottom: 1px dashed #005581;
	margin: 3px 0 0 0;
	clear: left;
	float: left;
}
#cv_edit_container .cv_main_form li.element a:hover.upload {
	border-bottom: 1px dotted #FFF;
}
#cv_edit_container .cv_main_form li.full {
	width: 620px;
	color: #656565;
	font: 11px arial;
	padding: 0 0 10px 0;
}
#cv_edit_container .cv_main_form li.full a.desc {
	color: #005581;
	font: 11px arial;
	text-decoration: none;
	white-space: nowrap;
	border-bottom: 1px dashed #005581;
	margin: 3px 0 0 10px;
	float: right;
}
#cv_edit_container .cv_main_form li.full a.desc {
    border-bottom: 1px dotted #FFF;
}
#cv_edit_container .cv_main_form li.last {
	width: 530px;
	background: #DCDCDC;
	padding: 20px 0 20px 100px;
	margin: 10px 0 0 0;
}
#cv_edit_container .cv_container .main_form li.last {
	background: none;
	padding: 0 0 20px 100px;
}
#cv_edit_container .cv_main_form li.element a.delete {
	color: #CB0000;
	font: 11px arial;
	text-decoration: none;
	border-bottom: 1px dashed #CB0000;
	margin: 0 0 0 10px;
	float: left;
}
#cv_edit_container .cv_main_form li.element a.delete {
	border: 0px;
}
#cv_box_feedback {
    width: 180px;
    font: 13px arial;
    background: url('/inc/img/new/cv_box.gif') repeat-x;
    border: 1px solid #DCDCDC;
    padding: 10px;
    color: rgb(51,51,51);
    float: right;
    margin-top: 10px;
}
#cv_box_feedback a {
    color: #ec6e00;
}
#cv_box_complete {
	width: 180px;
	font: 16px arial;
	background: url('/inc/img/new/cv_box.gif') repeat-x;
	border: 1px solid #DCDCDC;
	padding: 10px;
	float: right;
}
#cv_box_complete ul {
	width: 180px;
	font: 12px arial;
	padding: 10px 0;
	float: left;
}
#cv_box_complete ul li {
    width: 180px;
    padding: 3px 0;
    float: left;
    color: #CB0000;
}

#cv_box_complete ul li a {
    color: #ec6e00;
    background: url('/inc/img/new/icon_1.gif') no-repeat 0 center;
    padding: 0 0 0 12px;
    display: block;
}

#cv_box_complete ul li a.act {
	color: #333;
	font: bold 12px arial;
	text-decoration: none;
}
#cv_box_complete ul li a.prev {
	color: #005581;
}
#cv_edit_container input, #cv_edit_container textarea {
	border: 1px solid #ADADAD;
}
.info_table {
	font: 12px arial;
	color: #333;
	border-top: 1px solid #DCDCDC;
	margin: 0 0 10px 0;
	float: left;
}
.info_table_tight {
	width: 630px;
}
.info_table_wide {
	width: 718px;
}
.info_table th, .info_table td {
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #DCDCDC;
	padding: 5px 10px;
}
.info_table th {
	background: #ECECEC;
	font-weight: bold;
}
table.member-content .info_table th a {
	color: rgb(51, 51, 51);
}
.info_table td a {
	color: #005581;
	text-decoration: none;
	border-bottom: 1px dashed #005581;
}
.info_table td a:hover {
    border-bottom: 1px dotted #FFF;    
}
h1.mp {
	color: #333;
    font: 22px arial;
    padding: 15px 0 10px 0;
    display: block;
}
div.mp {
	line-height: 1.5;
    padding: 0 0 12px 0;
    display: block;
    font-size: 12px;
}
div.mp p {
	font-size: 12px;
}
span.mp a {
	font: 12px arial;
	color: #005581;
}
.container {
    width: 718px;
    background: url(/inc/img/new/container_bg.jpg) repeat-x 0 1px;
    border: 1px solid #DCDCDC;
    padding: 0 10px 10px 10px;
    margin: 0 0 15px 0;
    float: left;
}
.container h2 {
    font: bold 16px arial;
    padding: 10px 0 10px 0;
    display: block;
}
#content_mp {
    width: 740px;
    float: left;
}
#cv_upload_tbl td {
    font-size: 12px;
    padding-left: 0px;
}
table.no_border td {
    border: 0px;   
}
#par11, #par11 p {
    font-size: 12px;
}

.focTableHeader {
    background-color: #B6D7A8 !important; 
}

h1.job_offers {
	color: #DD781B;
    font: bold 16px Arial;
    padding: 10px 0 18px 0;
    display: block;
}

.js_agent_text {
	     font: 13px Arial;
}

.js_agent_radio_text {
	margin-right: 5px;
	padding-left: 0;
	font: 13px Arial;
}
 

