div.jobs_side_panel{
	width:203px;	
}
div.jobs_side_panel_top{
	height:62px;
	font-size:0;
	background:url('../images/jobs/jobs_side_panel_top.gif') top left no-repeat;
}
div.jobs_side_panel_main{
	min-height:327px;
	background:#cd7200 url('../images/jobs/jobs_side_panel_bg.gif') top left repeat-x;
}
div[class].jobs_side_panel_item{
	height:auto;	
}
div.jobs_side_panel_item{
	padding:4px 5px 7px 7px;
}
div.jobs_side_panel_bottom{
	width:203px;
	height:100px;
	font-size:0;
	background:url('../images/jobs/jobs_side_panel_bottom.gif') top left no-repeat;	
}
a.jobs_side_panel_item{
	display:block;
	line-height:12px;
	font-size:12px;
	font-weight:bold;	
	color:#222;
}
a.jobs_side_panel_item_sel{
	display:block;
	line-height:12px;
	font-size:12px;
	font-weight:bold;	
	color:#fff;
}
a.jobs_side_panel_item:hover{
	color:#fff;
}
a.jobs_side_panel_top{
	display:block;
	height:62px;
	width:203px;	
}
a.jobs_side_panel_bottom{
	display:block;
	height:100px;
	width:203px;
}
div.jobs_side_cogs_banner{
	width:203px;
	height:317px;
	margin:10px 0 0 0;
	padding:0;
	background:url( '../images/jobs/jobs_side_panel_cogs.gif' );
}
a.jobs_side_cogs_banner{
	display:block;
	width:203px;
	height:317px;
}


div.jobs_component{
	width:655px;
	overflow:hidden;	
}
div.jobs_content{
	float:left;
	width:445px;
}
div.jobs_content_side_panel{
	float:left;
	width:203px;
	margin:0 0 0 7px;	
}
div.jobs_content_top{
	width:445px;
	height:7px;
	font-size:0;
	background:url('../images/jobs/jobs_content_top.gif') top left no-repeat;
}
div.jobs_content_main{
	width:445px;
	background:#000 url('../images/jobs/jobs_content_bg.gif') top left repeat-x;
}
div.jobs_content_bottom{
	width:445px;
	height:7px;
	font-size:0;
	background:url('../images/jobs/jobs_content_bottom.gif') top left no-repeat;
}
div.jobs_content_main_hdr{
	width:413px;
	padding:0 16px 0 16px;
}
div.jobs_content_main_img_1{
	width:413px;
	height:210px;
	padding:0;
	margin:0 16px 0 16px;
	font-size:0;
	background:url('../images/jobs/workshot1.png') center center no-repeat;	
}
div.jobs_content_main_img_workshot2{
	width:413px;
	height:210px;
	padding:0;
	margin:0 16px 0 16px;
	font-size:0;
	background:url('../images/jobs/workshot2.png') center center no-repeat;	
}
div.jobs_content_main_img_working_at{
	width:413px;
	height:61px;
	padding:0;
	margin:10px 16px 0 16px;
	font-size:0;
	background:url('../images/jobs/kicksass.png') center center no-repeat;	
}
div.jobs_content_main_img_working_in{
	width:413px;
	height:31px;
	padding:0;
	margin:10px 16px 0 16px;
	font-size:0;
	background:url('../images/jobs/workingindallas.jpg') center center no-repeat;	
}
div.jobs_content_main_img_always_hiring{
	width:413px;
	height:31px;
	padding:0;
	font-size:0;
	background:url('../images/jobs/alwayshiring.png') center center no-repeat;	
}
div.jobs_content_main_img_passions{
	width:413px;
	height:67px;
	padding:0;
	margin:0 16px 0 16px;
	font-size:0;
	background:url('../images/jobs/passions.jpg') top left no-repeat;	
}
div.jobs_content_main_img_2{
	width:413px;
	height:200px;
	padding:0;
	margin:0 16px 0 16px;
	font-size:0;
	background:url('../images/jobs/dallasclaptrap.jpg') top left no-repeat;	
}
div.jobs_content_main_txt{
	width:413px;
	padding:0 0 10px 0;
	margin:0 16px 0 16px;
	font-size:11px;
	line-height:15px;
	letter-spacing:.5px;	
}

div.jobs_content_main_info{
	width:425px;
	display:block;
	overflow:hidden;
	font-size:11px;
	padding:10px 0 10px 0;
	margin:10px 10px 0 10px;
}
div.jobs_content_main_info_left{
	width:7px;
	height:86px;
	display:block;
	float:left;
	background:url('../images/jobs/jobs_content_main_info_hdr_left.gif') top left no-repeat;
}
div.jobs_content_main_info_right{
	width:418px;	
	display:block;
	float:left;
	overflow:hidden;
}
div.jobs_content_main_info_hdr{
	width:418px;
	height:35px;
	display:block;
	overflow:hidden;	
}
div.jobs_content_main_info_hdr_bg{
	width:413px;
	display:block;
	float:left;
	overflow:hidden;
	background:url('../images/jobs/jobs_content_main_info_hdr_bg.gif') top left repeat-x;		
}
div.jobs_content_main_info_hdr_curve{
	width:6px;
	height:35px;
	font-size:0;
	float:left;
	background:url('../images/jobs/jobs_content_main_info_hdr_curve.gif') top left no-repeat;	
}
div.jobs_content_main_info_hdr_txtbg{
	height:35px;
	float:left;
	color:#000;
	padding:5px 80px 0 0;
	font-size:17px;
	font-weight:900;
	text-transform:uppercase;
	background:url('../images/jobs/jobs_content_main_info_hdr_txtbg.gif') top left repeat-x;
}
div.jobs_content_main_info_hdr_txtend{
	height:35px;
	width:116px;
	float:left;
	background:url('../images/jobs/jobs_content_main_info_hdr_txtend.gif') top left no-repeat;	
}
div.jobs_content_main_info_hdr_rgtend{
	width:5px;
	height:35px;
	font-size:0;
	display:block;
	float:left;
	background:url('../images/jobs/jobs_content_main_info_hdr_rgtend.gif') top right no-repeat;
}
div.jobs_content_main_info_text{
	background:#2d333a;
	width:408px;
	padding:10px;	
}
div.jobs_content_main_info_text_bot{
	width:418px;
	height:5px;
	font-size:0;
	background:url('../images/jobs/jobs_content_main_info_bot.gif') top right no-repeat;
}
p.jobs_content_benefits{
	font-weight:bold;
	font-size:14px;
	margin:0 0 0 15px;
}

ul.jobs_content_main{
	list-style-image:url('../images/jobs/jobs_content_main_info_bullet.gif');
	padding:0 10px 0 20px;
	margin:0;
}
ul.jobs_content_main li{
	margin:6px 0 6px 0;
	padding:0;
}

h1.jobs_content_main_hdr{
	margin:0;
	padding:12px 0 10px 0;
	font-size:18px;
	font-weight:bold;	
}
ul.jobs{
	margin-top:5px;
}

div.job_position{}
div.job_updated{}
div.job_body{
	padding:10px 0 10px 0;	
}
div.job_responsibilities{}
div.job_required_skills{}
div.job_desired_skills{}
div.job_instructions{}

h2.jobs_content_main_cogs_hdr{
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	letter-spacing:0;
	margin:15px 0 0 0;
	text-decoration:underline;	
}
ul.jobs_content_main{
	margin:0;
	padding:5px 5px 5px 15px;	
}
