.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }
/*--------------------------NEW CSS-------------------------------*/
/*----------------listing-----------------*/
.tellafriend{
	border:2px solid #000000;
	border-radius:20px 20px 20px 20px;
}
#tellafriend{
	padding:26px 26px 10px 26px;
	position:fixed;
	background:#ffffff;
	top:8%;
	left:24%;
	z-index:1;
	display:none;
}
#tellafriend_headline{
	border-radius: 20px 20px 0 0;
	float: left;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: -2px;
	width: 100%;
}
input#button.close_button{
	border: medium none;
	color: white;
	padding: 2px 6px;
}
input#button.close_button:hover{
	border: medium none;
	color: white;
	padding: 2px 6px;
}
#jl_maindiv,#rl_maindiv{
	//ds width:97%;
        width:95%;
	min-width:370px;
	float:left;
	position:relative;
	padding:1.5%;
	border:1px solid #A9ABAE;
	margin-bottom:5px;
}
div.even{
}
tr.odd{
    background:#DDDDDD;
}
div.odd{
}
#jl_leftdiv{
	width:35%;	
	color:#50534E;
	float: left;
	
}
#jl_title,#rl_title{
	//ds font-size:13px;
        font-size:20px;
	//ds font-weight:bold;
	display:block;
	padding-top:10px;
	//ds min-height:1.8em;
}
span#jl_title a,span#rl_title a{
	text-decoration:none;
}
span#jl_title a:hover,span#rl_title a:hover{
	text-decoration:underline;
}
td#rl_tdpadding{ padding:0px 0px 0px 20px;}
#jl_jobposted{
	font-size:10px;
	display:block;
	margin-top:10px;
	padding-top:7px;
}
#jl_applieddate{
	font-size:10px;
	display:block;
	margin-top:10px;
	position:absolute;
	bottom:16px;
}
span#jobstatusmsg,span#jobstatusmsgapproval,span#jobstatusmsgforrejected{
	float:left;
}
span#jobstatusmsg{
	margin-right:3px;
}
#jl_rightdiv{
	width:65%;
	float:left;
	position:relative;
}
#jl_rightinnerdiv{
	width:100%;
}
#jl_data{
	border-left:1px solid #A9ABAE;
	padding-left:10px;
	float:left;
	width:60%;
	//ds min-height:35px;
	height:105px;
}
#jl_data_right{
	border-left:1px solid #A9ABAE;
	padding-left:60px;
	float:left;
	width:20%;
	//ds min-height:35px;
	height:105px;
}
.jl_data_text,.rl_data_text{
	color:black;
	cursor:default;
	padding-right:5px;
}
.jl_data_value,.rl_data_value{
	display:block;
	font-size:11px;
	line-height:18px;
	overflow:hidden;
	cursor:default;
}
#jl_conttype{
	padding-top:10px;
	display:block;
	font-size:14px;
	overflow:hidden;
	cursor:default;
	color:black;
	font-weight:normal;
}
.jl_data_value_other{
	text-align:center;
	padding-top:10px;
	display:block;
	font-size:14px;
	overflow:hidden;
	cursor:default;
}
.jl_data_value_company{
	padding-top:12px;
	padding-bottom:2px;
	text-align:center;
	display:block;
	font-size:20px;
	line-height:18px;
	overflow:hidden;
	cursor:default;
}
#jl_lowerdiv .jl_data_value,#jl_lowerdiv .rl_data_value{
	font-size:11px;
	display:inline;
	line-height:18px;
}
.jl_no_of_jobs .jl_data_value{
	font-size:10px;
}

#jl_image_gold{
	background:url(../../../images/goldjob.png) no-repeat right top;
	width:78px;
	height:78px;
	top:0;
	right:0;
	position:absolute;
}
#jl_image_featured{
	background:url(../../../images/featuredjob.png) no-repeat right top;
	width:78px;
	height:78px;
	top:0;
	right:0;
	position:absolute;
}
#jl_image_gold_featured{
	background:url(../../../images/goldfeaturedjob.png) no-repeat right top;
	width:78px;
	height:78px;
	top:0;
	right:0;
	position:absolute;
}
#jl_image_new{
	background:url(../../../images/newjob.png) no-repeat right top;
	width:78px;
	height:78px;
	position:absolute;
	top:0;
	right:0;
}
#jl_lowerdiv{
	border-top:2px solid #000000;
	padding-top: 12px;
	width:95%;
	margin-top:30px;
	float:left;
}
.jl_no_of_jobs{
	float:right;
}

#jl_button{
	margin:22px 0 0 0px;
	//ds text-align:center;
	white-space:nowrap;
}
/*ds
#jl_button .employer:hover{
}
#jl_button .employer{
	padding:0 0.7%;
}
sd*/
div#jl_button a.jl_button{
	//ds padding:3px 10px;
	text-decoration:none;
	//ds font-size:10px;
        font-size:20px;
}
/*ds
div#jl_button a.jl_button:hover{
	//ds padding:3px 10px;
        padding:0px 10px;
	text-decoration:none;
	//ds font-size:10px;
         font-size:20px;
}
sd*/


div#jl_data a{
	text-decoration:none;
}
div#jl_data a:focus, div#jl_data a:hover, div#jl_data a:active{
	text-decoration:underline;
}

#rl_imagediv{
	float: left;
	min-height: 150px;
	min-width: 150px;
	overflow: hidden;
	width: 23%;
}
div#rl_imagediv img{
	max-height: 150px;
	max-width: 150px;
	overflow: hidden;
}
#rl_datadiv{
	position:relative;
	float:left;
	width: 77%;
}
#rl_title{
	margin-bottom:4px;
}
#rl_title_span{
	float:left;
}
#rl_title_application{
	float:left;
	color:black;
	font-size: 0.7em;
	padding-left: 9px;
	padding-top: 3px;
}
#rl_buttondatediv{
	display:block;
	margin-bottom:10px;
	width:100%;
	float:left;
}
#rl_emaildiv{
	float:right;
}
#rl_button{
	float:left;
}
#rl_button a{
	padding-right:5px;
}
span#resumestatusmsg{
	font-weight:bold;
	color:#000000;
}
span#resumestatusmsgapprove{
	font-weight:bold;
	color:#FFA500;
}
span#resumestatusmsgreject{
	font-weight:bold;
	color:#FF0A0A;
}

#mjl_txt{
	position:absolute;
	min-width:50px;
	min-height:15px;
	left:36%;
	top:40%;
}
/*------------------------------------------------*/
/*-----------------Top Panel----------------------*/
#toppanel{
	width:100%;
	min-width:370px;
	position:relative;
}
#tp_header{
	width:97%;
	//ds height:60px;
        height:20px;
	padding:0px 1.7%;
}
/*ds
#tp_title{
	display: block;
	font-size: 20px;
	font-weight: bold;
	height: 66%;
	padding-top: 6px;
}
*/
#tp_curloc{
	display:block;
	//ds font-size:10px;
        font-size:16px;
}
/*-------------------------------------------------*/
/*------------------Top links----------------------*/


div#tp_links{
	width:97%;
	font-family:Trebuchet MS, Helvetica, sans-serif;
	overflow:hidden;
	padding:7px 1.7%;
	text-align:center;
	margin-top:2px;
}
div#tp_links a.first{
	line-height: 19px;
	padding:6px 17px;
	margin:2px 2px;
}
div#tp_links a.last {
	line-height: 19px;
	padding:6px 17px;
	margin:2px 2px;
}
div#tp_links a{
	font-size:12px;
	text-decoration:none;
	line-height:19px;
	margin-left: -4px;
	padding:6px 17px;
	margin:2px 2px;
}
div#tp_links a{
	line-height: 19px;
}
div#tp_links a:hover {
}	


/*------------------------------------------------*/
/*----------------Top Filter----------------------*/
/*ds
#tp_filter{
	width:97%;
	min-width:370px;
	padding:1.5%;
	border:1px solid #000000;
	margin-top:2px;
}
#tp_filter_in_div{
	display:block;
	width:100%;
}
#tp_filter_button{
	padding:1px 7px;
	border:none;
}
#tp_filter_button:hover{
	padding:1px 7px;
	border:none;
}
sd*/
/*------------------------------------------------*/
/*----------------Top Heading---------------------*/

#tp_heading{
	width:97%;
	padding:0px 1.6%;
	text-align:center;
	margin-bottom:5px;
	margin-top:2px;
	//ds height:24px;
        height:12px;
}
#tp_headingtext_left{
	position:absolute;
	width:40px;
	height:24px;
	left:0px;
}
#tp_headingtext_center{
	padding-bottom: 4px;
	padding-top: 2px;
	vertical-align: sub;
        //ds
        height: 0px;
        font-size: 0px;
	visibility: hidden;
	display: none;
        //sd
}
#tp_headingtext_right{
	position:absolute;
	width:44px;
	height:24px;
	right:0px;
}
#tp_headingtext{
	font-size:15px;
	font-weight:bold;
	display:block;
	padding-top:1px;
}
/*------------------------------------------------*/
/*-----------------Paginations--------------------*/
div#jl_pagination{
	display:block;
	float:left;
	width:97%;
	padding:1.5%;
	margin:5px 0px;
}
div#jl_pagination_pageslink{
	text-align:center;
	display:block;
	width:100%;
}
div#jl_pagination_pageslink ul{
	padding:0px;
}
div#jl_pagination_pageslink ul li{
	padding:0px 8px;
}
div#jl_pagination_pageslink ul li a{
}
div#jl_pagination_pageslink ul li a:hover{
}
div#jl_pagination_box{
	float:left;
}
div#jl_pagination_counter{
	float:right;
}
div#jl_pagination div#jl_pagination_pageslink ul li.pagination-start,
div#jl_pagination div#jl_pagination_pageslink ul li.pagination-next{
	padding:8px;
}
div#jl_pagination div#jl_pagination_pageslink ul li.pagination-start a,
div#jl_pagination div#jl_pagination_pageslink ul li.pagination-next a{
	font-weight:bold;
	text-decoration:none;
}
div#jl_pagination div#jl_pagination_pageslink ul li.pagination-prev,
div#jl_pagination div#jl_pagination_pageslink ul li.pagination-end{
}
div#jl_pagination div#jl_pagination_pageslink ul li.pagination-prev a,
div#jl_pagination div#jl_pagination_pageslink ul li.pagination-end a{
	font-weight:bold;
	text-decoration:none;
}
div#jl_pagination div#jl_pagination_pageslink ul li.pagenav{
	padding:0px 8px !important;
}
div#jl_pagination div#jl_pagination_pageslink .jl_pagination{
	clear:both;
}
/*------------------------------------------------*/
/*-----------------Sort Links---------------------*/
#sortbylinks{
	text-align:center;
	margin: 5px 0;
	border: 1px solid #000000;
	height:17px;
}
#sbl_title{
	font-size:.75em;
	font-weight:bold;
}
#sbl_links{
	font-size:.75em;
	font-weight:bold;
	margin-right:.2em;
}
#sbl_links a{
	text-decoration:none;
}
span#sbl_links a:hover{
	text-decoration:none;
}
/*------------------------------------------------*/
/*-----------------Company Info-------------------*/
div#comp_info_outer{
	float:left;
	min-width:370px;
	width:100%;
	padding:0px 0px 20px 0px;
}
div#comp_btn_img{
	float:right;
	margin:15px 15px 0 0;
	padding:3px;
}
div#comp_btn{
	text-align:center;
	margin:10px 0 15px 0;
}
div#comp_image{
	max-width:200px;
	height:auto;
}
div#comp_detail{
	float:left;
        //ds width:50%;
        width:95%;
	margin:10px 5px 0 30px;
}
div#data_diff_bar{
	width:100%;
	height:20px;
}
/*------------------------------------------------*/
/*-----My Company And Listing Similar to it-------*/
#mc_title_row{
	border:1px solid #000000;
	line-height:1em;
}
tr#mc_field_row.odd{
	//ds border:1px solid #000000;
	font-weight:normal;
	font-size:14px;
}
tr#mc_field_row.even{
	//ds border:1px solid #000000;
	font-weight:normal;
	font-size:14px;
}
tr#mc_field_row.rs_border{
	border-bottom:medium none;
	border-top:medium none;
}
tr#mc_field_row.lastresume{
	border-bottom:1px solid #000000;
}
span#mc_title_anchor a.mc_title_anchor{
	font-weight:normal;
	font-size:12px;
}
span#mc_title_anchor a.mc_title_anchor:hover{
	font-weight:normal;
	font-size:12px;
	text-decoration:underline;
}
/*------------------------------------------------*/
/*-----------------Search Job---------------------*/
#savesearch_form{
	display:none;
}
#jsjobs_savesearch{
	text-align:right;
}
/*------------------------------------------------*/
/*-----------------Package Job---------------------*/
div#pkg_price_list{
	width:50%;
	height:22px;
	margin: 0 auto;
	margin-top:6px;
	border:1px solid #000000;
}
span#price_title{
	float:left;
	font-weight:bold;
	margin-left:8px;
	margin-top:3px;
}
span#price_data{
	float:right;
	font-weight:bold;
	font-size:13px;
	padding-right:5px;
	margin-top: 3px;
}
div#pkg_bn_btn{
	width:100%;
	text-align:center;
	margin:9px 0px;
}
td#btn_gap_td,{
	text-align:center;
}
td#btn_gap_td a#button.button.minpad{
	margin:0px 5px;
}
input#button.button.minpad{ padding:2px 4px;}
input#button.button.minpad:hover{ padding:2px 4px;}
/*------------------------------------------------*/
/*-----------------Job Information----------------*/
td.ji_title{
	font-weight:bold;
	width:20%;
	padding-left:4px;
}
td.ji_data{
	width:30%;
}
td.ji_title2{
	font-weight:bold;
	width:50%;
	padding-left:4px;
}
td.ji_data2{
	width:50%;
}
/*------------------------------------------------*/
/*-----------------Resume-------------------------*/
div.idTabs{
	padding:5px 0px 6px 0px;
	//border-bottom:1px solid #000000;
	position:relative;
	z-index:100;
}
div.idTabs span a{
	color:black;
	padding:5px;
	text-decoration:none;
	border:1px solid #a9abae;
}
div.idTabs span a:hover{
	text-decoration:none;
	border:1px solid #a9abae;
	padding-bottom:6px;
}
div.idTabs span a.selected{
	position:relative;
	z-index:101;
	color:white;
	background-color:grey;
	border:1px solid #a9abae;
	border-bottom:none;
	padding-bottom:6px;
}
div.idTabs span a.selected:hover{
	text-decoration:none;
}

div#reference4 div,div#reference4 div.minus,
div#reference3 div,div#reference3 div.minus,
div#reference2 div,div#reference2 div.minus,
div#employer3 div,div#employer3 div.minus,
div#employer2 div,div#employer2 div.minus,
div#employer1 div,div#employer1 div.minus,
div#institute3 div,div#institute3 div.minus,
div#institute2 div,div#institute2 div.minus,
div#institute1 div,div#institute1 div.minus,
div#address3 div,div#address3 div.minus,
div#address2 div,div#address2 div.minus,
div#address1 div,div#address1 div.minus
{
	float:right;
	width:20px;
	height:20px;
	background:url(../../../images/plus.png);
	cursor:pointer;
}
div#reference4 div.minus,div#reference3 div.minus,div#reference2 div.minus,
div#employer3 div.minus,div#employer2 div.minus,div#employer1 div.minus,
div#institute3 div.minus,div#institute2 div.minus,div#institute1 div.minus,
div#address3 div.minus,div#address2 div.minus,div#address1 div.minus{
	background:url(../../../images/minus.png);
}
tr.reference4, tr.reference3, tr.reference2,
tr.employer3, tr.employer2, tr.employer1,
tr.institute3, tr.institute2, tr.institute1,
tr.address3, tr.address2, tr.address1{
	display:none;
}
td.rs_sectionheadline{
	line-height:1em;
}
/*------------------------------------------------*/
/*-----------------Job Applied Resume-------------*/
div#job_appliedresume{
	border:1px solid #000000;
	padding:10px;
	margin:5px 0px 0px 0px;
}
div#resumedetail{
	border:1px solid #000000;
	position:relative;
}
div#resumedetail div#resumedetailclose{
	position:absolute;
	top:0px;
	right:0px;
}
div#resumedetail table tr td{
	padding:0px 5px;
}
/*------------------------------------------------*/
/*---------------Control Panel--------------------*/
div#cp_main{
	min-width:370px;
	width:100%;
	float:left;
	position:relative;
}
div#cp_icon_row{
	width:99.7%;
	float:left;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	margin-bottom:10px;
}
div#cp_icon_heading{
	text-align:center;
	height:16px;
	letter-spacing:1px;
	font-size:10px;
	border:1px solid #000000;
	position:relative;
}
span#cp_heading_text{
	display:block;
	margin-top:1px;
}
div#cp_icon{
	height: 66px;
	margin: 5px 4%;
	padding: 6px;
	width: 105px;
	float:left;
	position:relative;
}
div#cp_icon:hover{
	height: 66px;
	margin: 5px 4%;
	padding: 6px;
	width: 105px;
	float:left;
}
div#cp_icon div.cpicon{
	position:absolute;
	top:10px;
	left:50px;
	height: 24px;
	width: 24px;
}
div#cp_icon div.cpicon div.cpimage{
	margin: 0 auto;
	padding: 8px 0 0;
	width: 24px;
	float:left;
}
div#cp_icon div.cpicon div.cpimage img{
	border-style: none;
	border-width: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
div#cp_icon_portion{
	width:100%;
	float:left;
	border: 0.02pt solid #848688;
	padding-bottom:5px;
}
div#cptext{
	bottom: 10px;
	font-size: 10px;
	left: 10px;
	position: absolute;
	text-align: center;
	width: 87%;
}
div#bottom_image{
	position:absolute;
	bottom:0px;
	right:0px;
	z-index:0;
}
/*------------------------------------------------*/
/*----------------Extra Fix-----------------------*/
span#icon a.icon{
	text-decoration:none;
}
span#icon a.icon:hover{
	text-decoration:none;
}
div#folder_resume{
	padding:5px;
	border:1px solid #000000;
}
tr#msg_sender_name{
}
span#msg_sender_name{
	font-weight:bold;
}

span#anchor a.anchor,span#tp_curloc a.curloclnk{
	text-decoration:none;
}
span#anchor a.anchor:hover,span#tp_curloc a.curloclnk:hover{
	text-decoration:underline;
}
span#themeanchor a.anchor{
	text-decoration:none;
}
span#themeanchor a.anchor:hover{
	text-decoration:underline;
}
div#closetag a{
	padding:2px 6px;
	float:right;
	text-decoration:none;
}
div#closetag a:hover{
	padding:2px 6px;
	float:right;
	text-decoration:none;
}

#jsjobs_footer{
	width:97%;
	padding:1.5%;
	float:left;
}
div#jsjobs_footer table tr,div#jsjobs_footer table tr td{
	text-align:center;
	border:none;
}
#rss{
	text-align:right;
	float:left;
	width:100%;
	margin-bottom:5px;
}
#errormessage{
	border: 2px solid #000000;
	border-radius: 0 20px 0 20px;
}

.errormessage{
	left: 24%;
	padding: 15px;
	top: 40%;
	z-index: 1;
}
div#errormessage a{
	text-decoration:none;
}
div#errormessage a:hover{
	text-decoration:underline;
}
a#button.button, input#button.button,#coordinatebutton input.cbutton{
	padding:5px 16px;
	font-size:12px;
	text-decoration:none;
	border:none;
}
a#button.button:hover, input#button.button:hover,#coordinatebutton input.cbutton:hover{
	font-size:12px;
	padding:5px 16px;
	border:none;
}
a#button.minpad{padding:2px 12px;line-height: 22px;}
a#button.minpad:hover{padding:2px 12px;line-height: 22px;}
#main ul li{
	display:inline;
}
ul{
list-style-type:none;
}
td.sectionheadline, td.rs_sectionheadline,
 tr#mc_title_row td.sectionheadline{
	border-bottom:1px solid #000000;
	font-size:20px;
}
td.rs_sectionheadline{
	height:20px;
	padding:0px;
}
table tr, table tr td{
	border:none;
}
table tr td{nowrap:nowrap;}

#vj_maindiv{
	//ds width:97%;
        width:95%;
	min-width:370px;
	float:left;
	position:relative;
	padding:1.5%;
	margin-bottom:5px;
}

#vj_leftdiv{
	width:250px;
	float: left;
	margin-right:20px;
	border-right:1px solid black;
}

#vj_rightdiv{
	//ds position:relative;
	//float: right;
	margin-left:271px;
}
/*ds*/
.meet{
    font-size:12px !important;
}
/*sd*/
/*------------------------------------------------*/
