@charset "utf-8";
/* CSS Document */
TABLE.mainTable	TD.careerTd {  padding:0px 0px 0px 0px}
	.contactContent		{background-image:url(../img/contactBG.gif); background-position:top right; background-repeat:no-repeat; padding:0px 16px 0px 0px}
	TABLE.mainTable	TD.careerTd	H1	{ margin:0px -16px 20px 0px}
	TD.careerTd DIV.search	{ width:514px; height:47px; border:solid 1px #cac8c8; margin:37px 0px 0px 0px; padding:0px 0px 0px 0px}
	
	TD.careerTd	DIV.search_txt	{ float:right; width:120px; padding:15px 22px 0px 0px }				
	TD.careerTd	SELECT.select_career	{ width:129px; font:normal 12px arial; color:#000000; float:right; margin:15px 0px 0px 26px}
	TD.careerTd .orange_link	{ color:#f58944; line-height:45px }
	TD.careerTd .searchImg_div	{margin:15px 0px 0px 32px ; float:right}
		TD.careerTd .searchImg	{ cursor:pointer;  }	
	
	DIV.jobs_table_wrapper	{border:solid 1px #cac8c8; width:501px; padding:0px 7px 0px 6px !important; padding:0px 6px 0px 5px; margin:8px 0px 0px 0px}	
		TD.careerTd TABLE.jobs	{width:499px !important; width:500px; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px }
		
			/* first row */
			TABLE.jobs TR.firstRow TD{ height:23px; vertical-align:middle}
			TABLE.jobs TR.firstRow TD.name{background-image:url(../img/career_nameBg.gif); background-repeat:no-repeat; background-position:top right; width:108px ;
											padding-right:10px;}
			TABLE.jobs TR.firstRow TD.info{background-image:url(../img/career_infoBg.gif); background-repeat:no-repeat; background-position:top right; width:194px;
										padding-right:10px;}
			TABLE.jobs TR.firstRow TD.position{background-image:url(../img/career_positionBg.gif); background-repeat:no-repeat; background-position:top right; width:88px ;
											padding-right:5px;  }
			TABLE.jobs TR.firstRow TD.num{background-image:url(../img/career_numBg.gif); background-repeat:no-repeat; background-position:top right; width:76px;
											padding-right:10px }
			/* end first row */
			
			/* details row */
			TABLE.jobs TR.detailsRow TD				{ vertical-align:top; border-bottom:solid 1px #cac8c8}
			TABLE.jobs TR.detailsRow TD.jobs		{padding:5px 0px 5px 0px; width:118px; }
				TABLE.jobs TR.detailsRow TD.jobs IMG	{ cursor:pointer; margin:0px 0px 0px 5px}
			TABLE.jobs TR.detailsRow TD.name		{padding:5px 0px 5px 15px; width:189px; overflow:hidden;}
				TABLE.jobs TR.detailsRow TD.name DIV.minus_div	{ display:none}
			TABLE.jobs TR.detailsRow TD.position	{padding:5px 5px 0px 0px; text-align:center; width:88px; }
			TABLE.jobs TR.detailsRow TD.num			{padding:5px 5px 0px 0px; text-align:center; }
			TABLE.jobs TR.detailsRow TD.num2			{padding:5px 5px 0px 0px; text-align:center; width:81px;}
			
			/* end details row */
			
			/* last details row -with no bottom border */
			TABLE.jobs TR.lastDetailsRow TD				{ vertical-align:top; }
			TABLE.jobs TR.lastDetailsRow TD.jobs		{padding:5px 0px 5px 0px; width:118px;}
				TABLE.jobs TR.lastDetailsRow TD.jobs IMG	{ cursor:pointer; margin:0px 0px 0px 5px}
			TABLE.jobs TR.lastDetailsRow TD.name		{padding:5px 0px 5px 15px;  width:189px; overflow:hidden;}
				TABLE.jobs TR.lastDetailsRow TD.name DIV.minus_div	{ display:none}
			TABLE.jobs TR.lastDetailsRow TD.position	{padding:5px 5px 0px 0px; text-align:center;  width:88px; }
			TABLE.jobs TR.lastDetailsRow TD.num			{padding:5px 5px 0px 0px; text-align:center;  width:81px;}
						TABLE.jobs TR.lastDetailsRow TD.num2		{padding:5px 5px 0px 0px; text-align:center;  width:81px;}

			/* end last details row */
			.orangeLink	{ color:#f58944}
			
			
			.plusDiv { float:right; padding-top:3px !important; padding-top:1px;}