body {
	font-size: 70%;
	background-color: #FFFFFF;
	color: #000000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

table#top-banner {
	background: #FFFFCC;
	border: 1px solid #FF9900;
	color: #FF9900;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	width: 484px;
	height: 60px;
	border-collapse: collapse;
}

td, th, div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

table#top-menu-row1 {
	background-color: #FF9900;
	color: #000000;
	border: none;
	width: 100%;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

table#top-menu-row1 td
{
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 0px;
}

table#top-menu-row1 div, table#top-menu-row2 div
{
	width: 760px;
	text-align: left;
	padding-bottom:2px;
}

table#top-banner td
{
	margin: 0px;
	padding: 0px;
}

table#top-menu-row2
{
	background-color: #CC0000;
	color: #ffffff;
	border: none;
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 16px;
}

table#top-menu-row2 td
{
		margin: 0px;
		padding-top: 4px;
		padding-bottom:0px;
}

.menu1_unselected, .menu1_selected, .menu2_selected,.menu2_unselected
{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:2px;
}

#top-menu-row1 .menu1_unselected a,
#top-menu-row1 .menu1_selected, .menu1_selected a
.menu1_color,
#top-menu-row2 .menu2_unselected a,
#top-menu-row2 .menu2_selected, .menu2_selected a
.menu2_color
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
}

.menu2_selected a:visited
{
	color: #000;
}

.menu1_color
{
	color:#FF9900;
}

#top-menu-row1 .menu1_unselected a {
	color: #000000;
	background-color: #FF9900;
}


#top-menu-row1 .menu1_selected, #top-menu-row1 .menu1_selected a {
	color: white;
	background-color:#CC0000;
}

a:link, a:visited
{
	text-decoration: none;
	background-color: transparent;
	color: #CC0000;
}

a:hover, a:active
{
	text-decoration: underline;
	color: #CC0000;
	background-color: transparent;
}



div#main-login-form
{
		font-size: 9px;
}

#main-login-form a
{
		font-size: 100%;
		color: #CC0000;
		background-color: #fff;
}

#main-login-form
{
	font-size: 100%;
}

table.main-login-table
{
	width: 115px;
}

	table.main-login-table td
	{
		font-size: 9px;
		padding: 0px;
		margin: 0px;
		vertical-align: middle;

	}

		table.main-login-table td input.textfield1
		{
				width: 73px;
				height: 13px;
				padding: 0px;
				margin: 0px;
				font-size: 10px;
				background-color: #fff;
				color: #000000;
				border: 1px solid #000;
		}

		table.main-login-table td input.textfield2
		{
				width: 50px;
				height: 13px;
				padding: 0px;
				margin: 0px;
				font-size: 10px;
				background-color: #fff;
				color: #000000;
				border: 1px solid #000;
		}

		table.main-login-table td input.button
		{
			font-size: 8px;
			font-weight: normal;
			background-color: #fff;
			color: #000000;
			border: 1px solid #000;
			width: 21px;
			height: 16px;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
		}

div.spacer10 {
	height: 10px;
	font-size: 8px;
}

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

.maintextearea .price_list, .invoice_list, .genericlist_table  {
    background-color: #FF9900;
	 color: #000000;
}
.maintextearea .price_list_row_1, .invoice_list_row_1, .genericlist_row_1 {
    background-color: #FFFFC6;
	 color: #000000;
}

.maintextearea .price_list_row_2, .invoice_list_row_2, .genericlist_row_2 {
    background-color: #FFFFDD;
	 color: #000000;
}

.maintextearea .price_list td, .invoice_list td, .genericlist td {
    padding: 3px;
}

.maintextearea .price_list ul {
    padding-left: 15px;
    margin: 0px;
}

.genericlist_white
{
    background-color: white;
	 color: #000000;
}

.maintextearea .price_table, .invoice_table, .genericlist_table
{
    border-collapse: separate;
}

/*for recruitrank tables*/
.maintextearea .rr_table_detailed{
    	border-collapse: collapse;
}
.maintextearea .rr_table_detailed td, .rr_table_detailed th{
    	border:1px solid #FF9A00;
}
.maintextearea .rr_table_detailed td
{
   	background-color: white;
}
.maintextearea .rr_table_detailed th
{
	background-color:#FFFFC6;
}

.main-login-table
{
	margin-left:12px;
	width:125px;
}

select, input, textarea, button
{
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

select.error, input.error, textarea.error, button.error /*BUR*/
{
	border: 1px solid red;
}

div.error_hide { /*BUR*/
	display: none;
}

div.error_show { /*BUR*/
	background-color: #FFCCCC;
	margin-top: 5px;
	padding: 5px;
	border: 1px solid red;
	display: block;
}
.hide {
	display: none;
}
div.show { /*MM*/
	display: block;
}
tr.show { /*MM*/
	display: table-row;
}

a:link {
	text-decoration: none;
	color: #CC0000;
}

a:visited {
	text-decoration: none;
	color: #CC0000;
}

a:hover {
	text-decoration: underline;
	color: #CC0000;
}

a.normal:hover {
	text-decoration: none;
	color: black;
}


a:active {
	text-decoration: underline;
	color: #CC0000;
}

ol.list a:visited, ul.list a:visited, .itemvisited, .itemvisited:link
{
  color:#cc9966;
}

ol.list span a:visited, ul.list span a:visited
{
  color:#cc0000;
}


img {
	border: none;
}





div.subtitle_line1, .tipofthedaysection, div.subtitle_line_new
{
	color:#FF9900;
}

.menu3_section, .menu3_section2
{
	color:#FF9900;
    font-weight:bold;
}


.menu2_color
{
	color:#CC0000;
}

.price_list{
    background-color:#cccccc;
}
.price_list_row_1{
    background-color:#FFFFC6;
}
.price_list_row_2{
    background-color:#FFFFDD;
}
.price_list_row_0{
    background-color:#FFFFDD;
}
.list_highlight{
    background-color:ivory;
}
.price_list td{
    padding:3px;
}
.price_list ul{
    padding-left:15px;
}

.newbox
{
 font-weight: bold;
 font-size: 75%;
 background-color: rgb(204, 0, 0);
 color: #ffffff;
}

#top-menu-row2 .menu2_unselected a {
	color: white;
}

#top-menu-row2 .menu2_selected, .menu2_selected a  {
	color: black;
	background-color:white;
	font-weight: bold;
}


.menu2
{
	color: #FFFFFF;
}

.menu2_spacer {
	font-size: 100%;
	font-weight: bold;
	color: #CC0000;
}

.menu2_position {
	font-size: 100%;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
}


.with-admin {
        width: 896px;
}

.without-admin {
        width: 760px;
}

table#content-table {
	border: none;
	color: #000;
	border-collapse: collapse;
	empty-cells:show;
}


  table#content-table td
  {
		font-size: 100%;
	}

  #footerspacer
  {
		margin-top:1em;
		vertical-align:bottom;
  }


	table#content-table td.vertical-delimiter,
    .topclient_y_delimiter
	{
		background: url("/images/design/dashline_orange.gif");
		background-repeat: repeat-y;
		background-position: 50% 0%;
		width: 13px;
	}

h1, .h1, .h1:link, .h1:hover, .h1:visited, .h1:active, body.mceContentBody h1, .mceEditorH1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 210%;
	font-weight: bold;
	color: #000000;
	background-color: transparent;
	letter-spacing: -1px;
	padding-bottom:0.4em;
	margin-bottom: 0;
	margin-top:0;
}


	table#content-table td#content h2, body.mceContentBody h2, .mceEditorH2 {
		font-size: 110%;
		font-weight: bold;
		margin: 15px 0px 10px 0px;
		padding: 0px;
		color: #CC0000;
		border-bottom: 1px solid #CC0000;
	}

	table#content-table td#content h3, body.mceContentBody h3, .mceEditorH3 {
		font-size: 110%;
		font-weight: bold;
		margin: 0px 0px 0px 0px;
		padding: 0px;
	}

	table#content-table td#content p {
		font-size: 100%;
		margin: 0px 0px 5px 0px;
		padding: 0px;
	}

table#content-table table.form-table {
	border: none;
	width: 100%;
	margin: 5px 0px 0px 0px;
}

	table#content-table table.form-table td {
		font-size: 100%;
		margin: 0px;
		padding: 1px;
	}

	table#content-table table.form-table td a {
		font-size: 100%;
	}

	table#content-table table.form-table td.title {
		font-size: 100%;
		font-weight: bold;
	}

	table#content-table table.form-table td.description {
		font-size: 100%;
		padding: 0px 0px 10px 0px;
	}

	table#content-table table.form-table tr.odd {
		background: #FFFFCC;
	}

	table#content-table table.form-table tr.even {
		background: #FFFFFF;
	}

.menu3, .advertbox
{
  margin-bottom:10px;
  width:125px;
}

.menu3 a, .leftmenubox
{
  font-weight:bolder;
  font-size: 75%;
}

.menu3 br
{
  font-size: 255%;
}

 .tipofthedaysection
{
  font-weight:bold;
  font-size: 100%;
}
.tipofthedaysection
{
  padding-bottom:5px;
}

.menu3_section2
{
  margin-top:1em;
}

.rightmenuspacer
{
  margin-bottom:1em;
}

.menu3 a, .advertbox a, .leftmenubox
{
	font-size: 100%;
	color: #CC0000;
}

.advertbox img
{
	font-size: 100% /* !important */;
	color: #FF9900;
	margin: 2px 0px 2px 0px;
}

.menu3 img
{
	margin: 0px 0px 0px 0px;
}


table.advertising {
	background: #FFFFCC;
	border: 1px solid #FF9900;
	width: 120px;
	height: 120px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

	table.advertising td {
		font-size: 11px !important;
		margin: 0px;
		padding: 0px;
		color: #FF9900;
	}

.txt-advertising {
	font-size: 100%;
	color: #000000;
}

	.txt-advertising .title {
		display: block;
		font-size: 110%;
		color: #CC0000;
		text-decoration: none;
		font-weight: bold;
		margin: 0px 0px 3px 0px;
	}

/*
	.txt-advertising .title:hover {
		text-decoration: underline;
	}*/

	.txt-advertising a.more {
		font-size: 100%;
		color: #CC0000;
		text-decoration: none;
	}

	.txt-advertising a.more:hover {
		text-decoration: underline;
	}



.footer
{
		font-size: 9px !important;
		text-align: left;
}

.footerindex
{
		font-size: 9px !important;
		text-align: center;
}

.horizontal-delimiter
{
		background: url("/images/design/horizontal_dashline_orange.gif");
		background-repeat: repeat-x;
		height: 9px;
}


input.button {
	font-size: 100%;
	font-weight: bold;
}

#admin {
	width: 125px;
	color: #000;
	font-size: 100%;
	text-align: left;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
}

	#admin a {
		display: block;
		font-size: 100%;
		margin: 4px 0px 4px 0px;
	}

	#admin h2 {
		font-size: 100%;
		font-weight: bold;
		margin: 5px 0px 5px 0px;
		padding: 0px;
		color: #CC0000;
		border-bottom: 1px solid #CC0000;
	}






.after_copy
{
   background-color: white;
}

.alphabet , div.alphabet a
{
  font-size:100%;
  font-weight: bold;
}


.row_even_odd, .row-error, .row-error table, .row-error table tr td
{
  background-color:#FFFFCC;
}

div.subtitle_line1, .detailscompany, h3, body.mceContentBody h3, .mceEditorH3, div.subtitle_line_new
{
	font-weight: bold;
	font-size: 110%;
}



div.subtitle_line1
{
    margin-top:18px;
	padding-bottom:3px;
}


.subtitle_line1 img
{
  float:right;
  position:relative;
  top:0px;
}


.subtitle_separator
{
	height: 9px;
	background: url(/images/design/dashline_orange_x.png);
	background-repeat: repeat-x;
}

.alphabet
{
   font-size:150%;
}


.colordelimiter /* compatibility, obsolete */, .search_anywhere
{
	background-color: #FF9900;
}



.advertlastchange
{
   font-size: 85%;
}

.smallfont
{
   font-size: 85%;
}

.indexformular
{
   font-size: 80%;
   font-weight: bold;
}

.survey, .listsurveylink
{
   font-size: 85%;
   font-weight:normal;
}

.survey, .search_anywhere
{
   color: black;
}

.surveytitle
{
   font-weight: bold;
   color: black;
}

.survey a:link, .survey a:visited, .survey a:hover
{
   color: black;
   display: block;
   font-weight:normal;
}



.profesianavigator a, .profesianavigator b,  .profesianavigator a:link, .profesianavigator a:visited
{
  padding-left:0;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
}
.profesianavigator a:hover, .profesianavigator a:active
{
	text-decoration:underline;
}

.loginrequestbox
{
  background-color:#FFFFCC;
}

.userdetailslinks
{
	padding-left:3.5em;
}

table.mceEditorSimpleTable{
	border-collapse: collapse;
	empty-cells:show;

}

table.mceEditorSimpleTable td{
border: 1px solid black;
}

.middlearea ul.your_account{
	list-style-type: none;
	margin-top:0;
}

.middlearea ol.summerjobs_list{
	margin-bottom:0;
}

.middlearea li.summerjobs_list_item{
}

.middlearea li.summerjobs_list_item div.summerjobs_row{
	width:100%;
	padding:0;
	margin:0;
	clear:both;
}

.middlearea li.summerjobs_list_item div.summerjobs_row div.summerjobs_cell_left{
	border:0;
	padding:0;
	margin:0;
	float:left;
	width:60%;
	padding-right: 1em;
}

.middlearea li.summerjobs_list_item div.summerjobs_row div.summerjobs_cell_right{
	border:0;
	padding: 0;
	margin:0;
	text-align:left;
}

.middlearea li.summerjobs_list_item div.summerjobs_row div.summerjobs_cell2{
	border:0;
	padding:0;
	margin:0;
}

a.leftsubmenu1
{
	font-weight: normal;
	margin-left: 1em;
	display: block;
}

a.leftsubmenu2
{
    font-weight:normal;
    margin-left:2em;
    display:block;
}

.liveinput
{
  border:none;
  text-align:left;
  color:inherit;
  background-color:inherit;
  font-size: 11px;
  font-weight: bold;
  color:black;
  vertical-align:middle;

}

td.content-table-125,td.content-table-125-index,
td.right-advert-125,td.right-advert-125-index {width:125px;vertical-align:top;text-align:left;}


.datatable							{	width:100%; border:1px solid #ffb74c; border-width:1px; color:#444;	}
/*.datatable							{	-moz-outline: white solid 1px;  }*/
.datatable th,
.datatable thead td					{	font-size:77%; padding:0.5em 7px 0.5em 11px; background:url(/images/design/gradient-bot-yellow.gif) bottom repeat-x #fff7d3; border-bottom:1px solid #ffb74c; }
.datatable td						{	font-size:85%; padding:0.5em 7px 0.5em 11px; background:url(/images/design/dashed-line.gif) top repeat-x white; line-height:1.2em;			}
.datatable tr.first-tr td			{	background:none; background-color:white	}
.datatable th a.list-up,
.datatable thead td a.list-up 		{	background:url(/images/design/list-arrowup.gif) right center no-repeat; padding-right:8px;	}
.datatable th a.list-down,
.datatable thead td a.list-down		{	background:url(/images/design/list-arrowdown.gif) right center no-repeat; padding-right:8px;	}
.datatable tr.sel-adv td			{	background-color:#fff7d3;	}

/*common table footer*/
.datatable tfoot td
{
	font-size:77%;
	padding:0.5em 7px 0.5em 11px;
	background:url(/images/design/gradient-bot-yellow.gif) bottom repeat-x #fff7d3;
	border-top:1px solid #ffb74c;
}

.datatable td.simple-header
{
	background: #fff7d3;
}

/*common table and navigation*/
.datatable tr td.datatable-navigation
{
	margin:0;
	padding:0;
}

/*common table and navigation*/
.datatable tr td.datatable-navigation div.table-bottom
{

}

/* merces */
.right-tab-button-red				{	background:url(/images/design/button-l-tab-red.gif) left top no-repeat; margin-left:10px; float: left;}
.right-tab-button-red div			{	background:url(/images/design/button-r-tab-red.gif) right top no-repeat;}
.right-tab-button-red a				{	font-size:12px; font-weight: bold; line-height:22px; height:22px; padding:5px 1em; color:#FFFFFF;}


.box-ys								{	border:1px solid #ffb74c; 		background:url(/images/design/gradient-top-yellow.gif) top repeat-x #fff7d3; padding:2px;	}
.box-ys  hr { background-color: #FFB74C; height:1px; color: #FFB74C; border:0pt none;}


.datatable-rr {
	float: left;
	width: 45%;
	margin-left: 2%;
}

.datatable-rr table {
    width: 100%;
}

.datatable-rr table td {
    padding: 0px;
}

.datatable-rr-right {
	float: right;
	width: 45%;
	margin-right: 2%;
}

.datatable th {
    padding: 4px;
}

.datatable-rr-right table tr td, .datatable-rr-right table th td {
    padding: 0px;
}

.datatable-rr-right table {
    width: 100%;
}

.clear {
    clear: both;
}

.custom_rr {
	width: 150px;
}

