/* 
Recruit.net
forms.css
Latest revision: 22 May 2006
*/

textarea {
	border: 1px solid #888;
	text-align: left;
}

input.text {
	margin-top: 1px;
	border: 1px solid #888;
	}

input.button {
	padding: 1px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

input.checkbox {
	vertical-align: middle;
	}
	

* html input.checkbox {
	margin: 0; /*IE*/
}

option {
	padding-right: 10px;
}

label, .label {
	color: #555; 
	font-weight: bold;
}

label.checkbox {
	vertical-align: middle;
}
input.radio {
	}
.hr {
	border-bottom: 1px solid #ddd;
}


/*-------------------------------------------------
SIGNUP & FIELDSET
-------------------------------------------------*/

fieldset {
	padding: 18px;
	margin: 10px 0 15px 0;
	border: 2px solid #C5D8EB;
	}

fieldset.final {
	padding: 10px;
	margin-bottom: 0px;
	background-color: #e8fcea;
	border: 5px solid #393;
}

fieldset.final p {
	color: #000;
}


fieldset legend {
	font-size: 12px;
	font-weight: bold;
	color: #444444;
	padding: 0 5px;
}

fieldset legend span {
	color: #666;
	font-weight: normal;
	font-size: 80%;
}

fieldset p {
	font-size: 12px;
	line-height: 15px;
	color: #333;
	margin: 0 0 10px 0;
	padding: 0;
}

fieldset input {
	padding: 3px;
	width: 280px;
	margin-bottom: 6px;
}

fieldset input.short {
	width: 200px;
}

fieldset input.short2 {
	width: 290px;
}


fieldset input.shorter {
	width: 75px;
}

fieldset input.tiny {
	width: 40px;
}

fieldset input.checkbox {
	width: 15px;
	vertical-align: middle;
}
fieldset input.radio {
	width: 15px;
	float: left;
}
#rnSignup label {
	float: left;
	width: 10em;
	padding-left: 5px;
}


fieldset textarea {
	padding: 2px;
	width: 280px;
	margin-bottom: 3px;
}
table.page1 textarea {
	width: 380px;
}


fieldset input.big {
	font-size: 16px;
	font-weight: bold;
}

fieldset middle2 {
	font-size: 14px;
	font-weight: bold;
	color: #555;
	line-height: 35px;
}

fieldset middle {
	font-size: 10px;
	line-height: 15px;
	color: #777;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
}

fieldset small {
	font-size: 10px;
	line-height: 15px;
	color: #777;
	font: 10px Tahoma, Arial, Helvetica, sans-serif;
}


fieldset hr {
	margin: 20px 0;
}

fieldset h3, #previewresume h3, #resume-secondary h3 {
	font-size: 110%;
	background: #EEEEEE;
	padding: 1px 5px;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	margin: 10px 0;
	color: #3981D2;
	/*text-transform: uppercase;*/
}

.view{
	padding-left:200px;
	font-size:80%;
	/*text-transform: uppercase;*/
}

#resume-secondary {
	clear: both;
	padding: 5px;
}

#previewresume h3 {
	margin: 20px 0 0 0;
}

fieldset table th {
	text-align: right;
	font-size: 11px;
	font-weight: normal;
	vertical-align: top;
	padding: 5px 3px 0 10px;
	width: 100px;
	text-transform: capitalize;
}

#previewresume table.preview th  {
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	vertical-align: top;
	padding: 7px 10px 5px 8px;
	width: 250px;
	text-transform: capitalize;
	color: #888888;
}
#previewresume table.preview td  {
	padding: 5px 5px 5px 0;
	border-bottom: solid 1px #EEE;
}

#rnSignup {
}
#previewresume .preview .category {
	margin-bottom: 15px;
	color: #393;
	font-size: 110%;
	border-top: 1px solid #66CC33;
	background: #EFFCCD;
	padding: 3px 0 3px 5px;
}

fieldset#rnSignup th {
	width: 95px;
}
fieldset#rnSignup th.select {
	width: 50px;
}



fieldset table td {
	text-align: left;
	font-size: 12px;
	font-weight: normal;
}

#submit_and_preview {
	text-align: center;
	padding: 15px 0;
	border-top: 1px solid #DDDDDD;
	margin-top: 15px;
	clear: both;
} 
#name, #email,  #passwd, #repasswd, #newpasswd {
	width: 190px;
}



#errors {
  border: 2px solid #red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errors h3 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 27px;
  font-size: 12px;
  margin: -7px -7px 0 -7px;
  background: url(/images/alertbad_icon.gif) #c00 left no-repeat;
  color: #fff;
}

#errors p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errors ul {
  margin-left: 30px;
}

#errors ul li { 
  font-size: 12px;
  list-style: square; 
}

.fieldWithErrors {
  background: red;
  padding: 2px;
}

#resume-secondary div.resumedoc, #terms {
  margin: 20px;
  border: 2px solid #C5D8EB;
  padding: 20px;
}

#previewresume table.preview {
	margin: 15px 0px 0px;
	padding: 0px;
	width: 100%;
}  
* html #previewresume table.preview {
  padding-top: 50px;

}
#terms textarea {
	width: 100%;
	font: 12px/1.4em "Courier New", Courier, monospace;
	margin: 7px 0px;
}

.addcountry {
	background: url(../img/bullet_add.gif) no-repeat left center;
	padding-left: 15px;
	margin-left: 0px;
	margin-bottom: 5px;
	font-size: 90%;
}

.removecountry {
	background: url(../img/bullet_delete.gif) no-repeat left center;
	padding-left: 15px;
	margin-left: 0px;
	margin-bottom: 5px;
	font-size: 90%;
}

.c-telephone {
	background: url(../img/telephone.gif) no-repeat left center;
	padding: 5px 0 5px 22px;
}
.c-email {
	background: url(../img/email.gif) no-repeat left center;
	padding: 5px 0 5px 22px;
}
.calendar {
	background: url(../img/calendar.gif) no-repeat left center;
	padding: 5px 0 5px 22px;
}
.tag {
	background: url(../img/tag_green.gif) no-repeat left center;
	padding: 5px 0 5px 22px;
}
.star {
	background: url(../img/star.gif) no-repeat left center;
	padding: 5px 0 5px 22px;
}
.date {
	background: url(../img/date.gif) no-repeat left center;
	padding: 5px 0 5px 22px;
}
.degree {
	background: url(../img/award_star_gold_2.gif) no-repeat left center;
	padding: 5px 0 5px 22px;
}
.employer {
	background: url(../img/user_suit.gif) no-repeat left center;
	padding: 5px 0 5px 22px;
}
.package {
	background: url(../img/package.gif) no-repeat left center;
	padding: 5px 0 5px 22px;
}
.salary {
	background: url(../img/money_dollar.gif) no-repeat left center;
	padding: 5px 0 5px 22px;
}
.skill {
	background: url(../img/plugin.gif) no-repeat left center;
	padding: 5px 0 5px 22px;
}
.years {
	background: url(../img/calendar.gif) no-repeat left center;
	padding: 5px 0 5px 22px;
}
.name {
	background: url(../img/application.png) no-repeat left center;
	padding: 5px 0 5px 22px;
}
.addjobs {
	background: url(../img/addjobs.png) no-repeat left center;
	padding: 5px 0 5px 22px;
}
.message {
	background: url(../img/page_white_text.png) no-repeat left center;
	padding: 5px 0 5px 22px;
}
.aboutus {
	background: url(../img/aboutus.png) no-repeat left center;
	padding: 5px 0 5px 22px;
}
.browsejobs {
	background: url(../img/browsejobs.png) no-repeat left center;
	padding: 5px 0 5px 22px;
}

.contactus {
	background: url(../img/contactus.png) no-repeat left center;
	padding: 5px 0 5px 22px;
}
.msg {
	background: url(../img/msg.png) no-repeat left center;
	padding: 5px 0 5px 22px;
}

.employers_form {
	text-align:left;
	background: url(../img/employers_form.png) no-repeat left center;
	padding: 5px 0 5px 22px;
}




/* TABLE MySearched */

.jobContainer {
	background: #FFFFFF;
	padding: 10px 10px 20px;
	border-right: 2px solid #222;
	border-bottom: 2px solid #222;
}
#tableCol table {
	width: 100%;
	background: #fff;
	font-size: 85%;
	color: #666666;
}
#tableCol table caption {
	text-indent: -9999px;
	font-size: 10%;
}

#tableCol table tr.headbox {
	background: #EFFCCD;
	border-bottom: 1px solid #333;
}
#tableCol table tr.alt {
	background: #F8F8F8;
}
#tableCol table tr.check {
	background: #FFFFCC;
}

#tableCol table td {
	margin: 0;
	padding: 7px 5px;
	text-align: left;
	border-bottom: 1px solid #EEE;
}

#tableCol table th {
	color: #339933;
	font-size: 115%;
	font-weight: bold;
	margin: 0;
	padding: 5px;
	text-align: left;
	width: 15%;
	border-top: 1px solid #66CC33;
	border-bottom: 1px solid #D1EFC2;
}
#createjob h4 {
	color: #339933;
	background: #EFFCCD;
	font-weight: bold;
	margin: 0 0 15px 0;
	padding: 0 5px;
	text-align: left;
	width: 100%;
	border-top: 1px solid #66CC33;
	border-bottom: 1px solid #D1EFC2;
}

#tableCol{
	width: 100%;
	padding: 10px;
	margin-top: 20px;
	border: 1px solid #DBEBAF;
	}
#tableCol .th-query {
	width: 35%;
}
#tableCol .th-keywords {
	width: 25%;
}
#tableCol .action {
	text-align: center;
}
#tableCol .th-short {
	width: 5%;
	text-align: center;
}
#tableCol .th-medium {
	width: 10%;
}
.user-m {
	font-weight: bold;
	background: url(../img/user.gif) no-repeat right center;
	padding-right: 20px;
	color: #393;
}

.leftbox {
	padding: 0 5px;
	float: left;
}
.leftbox-email {
	background: url(../img/email.gif) no-repeat left center;
	margin-left: 20px;
	padding: 0 10px 0 22px; 
	float: left;
	font-weight: bold;
	color: #777777;
}
.liner {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #DDDDDD;
}
#change-pass {
	background: url(../img/pencil.gif) no-repeat left center;
	margin-left: 5px;
	padding-left: 22px;
}

.leftbox-pass {
	background: url(../img/key.gif) no-repeat left center;
	margin-left: 20px;
	padding: 0 10px 0 22px; 
	float: left;
	font-weight: bold;
	color: #777777;
}

.delete-account {
	background: url(../img/delete.gif) no-repeat left center;
	margin-left: 20px;
	padding: 0 10px 0 22px; 
	float: left;
	font-weight: bold;
	color: #777777;
}


#createjob .leftbox label {
	display: block;
	padding-bottom: 2px;
}
#createjob .alertbox {
	margin: 10px 0;
	padding-top: 10px;
	border-top: 1px dotted #DDDDDD;
}


.database {
	background: url(../img/database_refresh.gif) no-repeat left center;
	padding-left: 22px;
}
.globe {
	background: url(../img/world2.gif) no-repeat left center;
	padding-left: 22px;
}


.australia {
	background: url(../img/au.gif) no-repeat left center;
	padding-left: 22px;
}

.china {
	background: url(../img/cn.gif) no-repeat left center;
	padding-left: 22px;
}

.hongkong {
	background: url(../img/hk.gif) no-repeat left center;
	padding-left: 22px;
}

.india {
	background: url(../img/ind.gif) no-repeat left center;
	padding-left: 22px;
}


.japan {
	background: url(../img/jp.gif) no-repeat left center;
	padding-left: 22px;
}

.malaysia {
	background: url(../img/mly.gif) no-repeat left center;
	padding-left: 22px;
}

.newzealand {
	background: url(../img/nz.gif) no-repeat left center;
	padding-left: 22px;
}

.singapore {
	background: url(../img/sg.gif) no-repeat left center;
	padding-left: 22px;
}

.searchlens {
	background: url(../img/zoom.gif) no-repeat left center;
	padding-left: 22px;
}


.searchlens {
	background: url(../img/zoom.gif) no-repeat left center;
	padding-left: 22px;
}

.searchoption {
	background: url(../img/search.gif) no-repeat left center;
	padding-left: 22px;
}

.contactinfo {
	background: url(../img/contactinfo.png) no-repeat left center;
	padding-left: 22px;
}

.removeResume {
	background: url(../img/delete.gif) no-repeat left center;
	padding-left: 22px;	
}
.pageremove {
	background: url(../img/page_delete.gif) no-repeat left center;
	padding-left: 22px;
}
.book {
	background: url(../img/book_open.gif) no-repeat left center;
	padding-left: 22px;
}
.flag {
	background: url(../img/flag_red.gif) no-repeat left center;
	padding-left: 22px;
}
.wand {
	background: url(../img/wand.gif) no-repeat left center;
	padding-left: 22px;
}
.settings {
	background: url(../img/cog.gif) no-repeat left center;
	padding-left: 22px;
}

.email_open {
	background: url(../img/email_open.png) no-repeat left center;
	padding-left: 22px;
}

.edit {
	background: url(../img/pencil.gif) no-repeat right center;
	display: inline;
	font-size: 10px;
	font-weight: normal;
	padding: 3px 22px 3px 0px;
}

.name {
	background: url(../img/application.png) no-repeat left center;
	padding: 5px 0 5px 22px;
}
.addjobs {
	background: url(../img/addjobs.png) no-repeat left center;
	padding: 5px 0 5px 22px;
}
.message {
	background: url(../img/page_white_text.png) no-repeat left center;
	padding: 5px 0 5px 22px;
}
.aboutus {
	background: url(../img/aboutus.png) no-repeat left center;
	padding: 5px 0 5px 22px;
}
.browsejobs {
	background: url(../img/browsejobs.png) no-repeat left center;
	padding: 5px 0 5px 22px;
}

.contactus {
	background: url(../img/contactus.png) no-repeat left center;
	padding: 5px 0 5px 22px;
}
.msg {
	background: url(../img/msg.png) no-repeat left center;
	padding: 5px 0 5px 22px;
}

.contactperson {
	background: url(../img/contactperson.png) no-repeat left center;
	padding: 5px 0 5px 22px;
}

.office {
	background: url(../img/office.png) no-repeat left center;
	padding: 5px 0 5px 22px;
}

.settings {
	background: url(../img/cog.gif) no-repeat left center;
	padding-left: 22px;
}

.folder {
	background: url(../img/folder.gif) no-repeat left center;
	padding: 5px 0 5px 22px;	
}

.edit_settings {
	background: url(../img/edit_settings.png) no-repeat left center;
	padding: 5px 0 5px 22px;	
}

.folder a {
	font-weight:bold;
	color:black;
	text-decoration:none;
}

.folder a:hover {
	text-decoration:underline;
}

.folder_add {
	background: url(../img/folder_add.png) no-repeat left center;
	padding: 5px 0 5px 22px;	
}

.folder_delete {
	background: url(../img/delete.png) no-repeat left center;
	padding: 5px 0 5px 22px;	
}

.alert {
	background: url(../img/alerts.gif) no-repeat left center;
	padding: 5px 0 5px 22px;	
}

.alert a {
	font-weight:bold;
	color:black;
	text-decoration:none;
}

.alert a:hover {
	text-decoration:underline;
}

.alert_add {
	background: url(../img/alerts_add.png) no-repeat left center;
	padding: 5px 0 5px 22px;
}

.alert_delete {
	background: url(../img/delete.png) no-repeat left center;
	padding: 5px 0 5px 22px;
}

.add_to_folder {
	background: url(../img/add_to_folder.png) no-repeat left center;
	padding: 5px 0 5px 22px;
}

.subject {
	background: url(../img/subject.gif) no-repeat left center;
	padding: 5px 0 5px 22px;
}

.user {
	background: url(../img/user.png) no-repeat left center;
	padding: 5px 0 5px 22px;
}

.zoom {
	background: url(../img/zoom.png) no-repeat left center;
	padding: 5px 0 5px 22px;
}

.save {
	background: url(../img/save.gif) no-repeat left center;
	padding: 5px 0 5px 22px;
}


.key {
	background: url(../img/key.png) no-repeat left center;
	padding: 5px 0 5px 22px;
}

.bell {
	background: url(../img/bell.png) no-repeat left center;
	padding: 5px 0 5px 22px;
}

.freq {
	background: url(../img/freq.png) no-repeat left center;
	padding: 5px 0 5px 22px;
}

.wizard {
	background: url(../img/wand.png) no-repeat left center;
	padding: 5px 0 5px 22px;
}

.note {
	background: url(../img/note.png) no-repeat left center;
	padding: 5px 0 5px 22px;
}

.note_edit {
	background: url(../img/note_edit.gif) no-repeat left center;
	padding: 5px 0 5px 22px;
}

.email_link {
	background: url(../img/email_link.gif) no-repeat left center;
	padding: 5px 0 5px 22px;
}


.smaller {
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	line-height: 15px;
	color: #5E88BA;
}


.dotted_underline {
	text-decoration:none;
	color:black;
	font-size:90%;
}

.dotted_underline a {
	text-decoration:none;
	color:black;
	border-bottom: 1px dotted;
}

.dotted_underline a:hover{
	text-decoration:none;
	border-bottom: 1px solid;
}

.rnButton {
	margin:10px;
	border:1px solid #333;
	background-color:#DDD;
	width:150px;
}

.rnButton_alert {
	margin:10px;
	border:1px solid #333;
	background-color:#6699CC;
	width:150px;
	color:white;
}

.rnButton1 {
	margin: 0px 10px 0px;
	border:1px solid #333;
	background-color:#DDD;
	width:150px;
}

.rnSmallButton {
	margin:10px;
	border:1px solid #333;
	background-color:#DDD;
	width:80px;
}

.rnSmallButton1 {
	border:1px solid #333;
	background-color:#DDD;
	width:80px;
}


.buttonRN {
	border:1px solid #333;
	background-color:#DDD;
	padding: 0 10px;
	margin: 5px 0;
}

.rnInput {
	border: 1px solid #333;
}

.adddel {
	font-size:90%;
	margin-left: 10px;
	margin:20px;
}
.adddel a {
	color:#959595;
	margin-left: 10px;
	border-bottom: 1px dotted #959595;
	text-decoration:none;
}

.adddel a:hover {
	border-bottom: 1px solid #959595;
	text-decoration:none;
}

a.ajax {
	font-size:85%;
	border-bottom: 1px dotted #333;
	color: #333;
	text-decoration:none;
	margin-right:40px;
}

a.ajax:hover {
	border-bottom: 1px solid #333;
	color: #333;
}

 
.workspace {
	padding:5px;
	margin:0px;
	border:1px solid #6699CC; 
	background-color:#F3F7FB;
}

.workspace table{
	background:none;
	border:none;
}

.headlet {
	font-size:14px; 
	font-weight:bold;
	margin-bottom:10px;
}

.options {
	margin: 10px 10px 10px 20px;
}

.view{
	padding-left:200px;
	font-size:80%;
	/*text-transform: uppercase;*/
}

.view2{

	padding-left:160px;
	font-size:90%;
	/*text-transform: uppercase;*/
}

.revision {
	margin: 4px;
}

.revision a {
	color:#979797;
	text-decoration:none;
	padding: 2px;
}

.revision a:hover {
	color:#979797;
	text-decoration:none;
	border-bottom: 1px solid #979797;
}

#tableCol table tr.vista {
	background: #232323;
	color: white;
	border-bottom: 1px solid #ABABAB;
}

.rnButton3 {
	border:1px solid #333;
	background-color:#DDD;
	width: 50px;
	margin: 5px 0;
}

.rnButton4 {
	border:1px solid #333;
	background-color:#DDD;
	width: 50px;
	margin: 0px 0;
}