* {
	margin:0;
	padding:0;
}

body {
	padding:0 0 20px;
	background:#efefeb url("http://jobsdfw.com/a/css/images/body-bg.png") repeat-x;
	color:#333;
	font:83%/1.5 arial, tahoma, verdana, sans-serif;
}

a, a:link, a:link, a:link, a:hover {
	background:transparent;
	text-decoration:underline;
	cursor:pointer;
	padding:3px;
	outline:none;
}

a:link {
	color:#0b82ce;
	text-decoration:underline;
	outline:none;
}

a:visited {
	color:#444;
}

a:hover, a:active {
	color:#0b82ce;
	text-decoration:none;
	background:#e1eefb;
}

form ul {
	margin:0;
	padding:0;
	list-style-type:none;
	width:100%;
	font-size:100%;
}

form li {
	margin:0;
	padding:4px 5px 2px 9px;
	position:relative;
	clear:both;
}

form li:after, .buttons:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

form li, .buttons {
	display:inline-block;
}

* html form li, * html .buttons {
	height:1%;
}

form li, .buttons {
	display:block;
}

* html form li div {
	display:inline-block;
}

form li div, form li span {
	margin:0 4px 0 0;
	padding:0 0 8px 0;
	color:#444;
}

form li span {
	float:left;
}

form li div.address {
	padding-bottom:0;
}

form li div.left {
	display:inline;
	float:left;
	width:47%;
}

form li div.right {
	display:inline;
	float:right;
	width:47%;
}

.clear {
	clear:both!important;
}

.info {
	display:inline-block;
	clear:both;
	border-bottom:1px dotted #ccc;
	margin:0 0 1em 0;
}

.info[class] {
	display:block;
}

.info h2 {
	font-weight:normal;
	font-size:160%;
	margin:0 0 3px 0;
	clear:left;
}

.info p {
	font-size:95%;
	line-height:135%;
	margin:0 0 12px 0;
}

form hr {
	display:none;
}

form li.section {
	border-top:1px dotted #ccc;
	margin-top:9px;
	padding-top:13px;
	padding-bottom:0;
	padding-left:9px;
	width:97%!important;
}

form ul li.first {
	border-top:none!important;
	margin-top:0!important;
	padding-top:0!important;
}

form .section h3 {
	font-weight:normal;
	font-size:110%;
	line-height:135%;
	margin:0 0 2px 0;
}

form .section p {
	font-size:85%;
	margin:0 0 10px 0;
}

label.desc {
	line-height:150%;
	padding:0 0 1px 0;
	border:none;
	color:#222;
	display:block;
	font-size:14px;
	font-weight:bold;
}

label.desc2 {
	line-height:150%;
	padding:0 0 1px 0;
	border:none;
	color:#222;
	display:block;
	font-size:14px;
	font-weight:normal;
	font-style:italic;
	list-style:none;
}

label.desc-what {
	line-height:150%;
	padding:0 0 1px 0;
	border:none;
	color:#222;
	display:block;
	font-size:14px;
	font-weight:bold;
}

form li div label, form li span label {
	margin:0;
	padding-top:3px;
	clear:both;
	font-size:9px;
	line-height:9px;
	color:#444;
	display:block;
}

input.text, input.file, textarea.textarea, select.select {
	margin:0;
	font-size:100%;
	color:#333;
}

input.text, textarea.textarea, .firefox select.select {
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background:#fff url("http://jobsdfw.com/a/css/images/fieldbg.gif") repeat-x top;
}

input.text, input.file {
	padding:2px 0 2px 0;
	font-size:18px;
}

label.choice {
	font-size:100%;
	display:block;
	line-height:1.5em;
	margin:-1.65em 0 0 25px;
	padding:.44em 0 .5em 0;
	color:#222;
	width:90%;
}

input.checkbox, input.radio {
	display:block;
	line-height:1.5em;
	margin:.6em 0 0 3px;
	width:13px;
	height:13px;
}

textarea.textarea {
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
}

select.select {
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
	margin:1px 0;
	padding:1px 0 0 0;
}

select.select[class] {
	margin:0;
	padding:1px 0 1px 0;
}

*:first-child html select.select[class] {
	margin:1px 0;
}

.safari select.select {
	margin-bottom:1px;
	font-size:120%!important;
}

span.symbol {
	font-size:115%;
	line-height:130%;
}

form li .datepicker {
	float:left;
	margin:.1em 5px 0 0;
	padding:0;
	width:16px;
	height:16px;
	cursor:pointer!important;
}

input.btTxt {
	padding:0 7px;
	width:auto;
	overflow:visible;
}

.buttons {
	clear:both;
	margin-top:10px;
}

.buttons input {
	font-size:120%;
	margin-right:5px;
}

.rtl .info h2, .rtl .info p, .rtl label.desc, .rtl label.choice, .rtl div label, .rtl span label, .rtl input.text, .rtl textarea.textarea, .rtl select.select, .rtl p.instruct, .rtl .section h3, .rtl .section p, .rtl input.btTxt {
	direction:rtl;
}

.third {
	width:32%!important;
}

.half {
	width:48%!important;
}

.full {
	width:100%!important;
}

input.small, select.small {
	width:180px;
	width:160px;
}

input.medium, select.medium {
	width:230px;
	width:210px;
}

input.home {
	width:340px;
	width:300px;
	border:3px solid #529bd6;
}

input.home2 {
	width:340px;
	width:300px;
}

select.advanced {
	width:230px;
	width:210px;
	height:100px;
}

input.large, select.large, textarea.textarea {
	width:100%;
}

textarea.small {
	height:5.5em;
}

textarea.medium {
	height:10em;
}

textarea.large {
	height:20em;
}

#errorLi {
	width:99%;
	margin:0 auto;
	background:#fff;
	border:1px dotted red;
	margin-bottom:1em;
	text-align:center;
	padding-top:4px;
	padding-left:0;
	padding-right:0;
}

#errorMsgLbl {
	margin:7px 0 5px 0;
	padding:0;
	font-size:125%;
	color:#DF0000;
}

#errorMsg {
	margin:0 0 .8em 0;
	color:#000;
	font-size:100%;
}

#errorMsg strong {
	background-color:#FFDFDF;
	padding:2px 3px;
	color:red;
}

form li.error {
	display:block!important;
	background-color:#FFDFDF!important;
	margin:3px 0;
}

form li.error label {
	color:#DF0000!important;
}

form p.error {
	display:none;
	color:red;
	font-weight:bold;
	font-size:10px;
	margin:-2px 0 5px 0;
	clear:both;
}

form li.error p.error {
	display:block;
}

.leftLabel p.error, .rightLabel p.error {
	margin-left:30%;
	padding-left:15px;
}

.noI .leftLabel p.error, .noI .rightLabel p.error {
	margin-left:35%;
	padding-left:15px;
}

form .req {
	float:none;
	color:red!important;
	font-weight:bold;
	margin:0;
}

form li.focused {
	background:#eaf5fa;
}

form .instruct {
	position:absolute;
	top:0;
	left:100%;
	z-index:1000;
	width:42%;
	margin:0 0 0 8px;
	padding:8px 10px 9px 10px;
	border:1px solid #e6e6e6;
	background:#f5f5f5;
	line-height:130%;
	font-size:80%;
	color:#444;
	visibility:hidden;
}

form .instruct small {
	font-size:105%;
}

form li.focused .instruct, form li:hover .instruct {
	visibility:visible;
}

li.altInstruct .instruct, li.leftHalf .instruct, li.rightHalf .instruct {
	visibility:visible;
	position:static;
	margin:-2px 0 0 0;
	padding:0 0 7px 0;
	background:none;
	border:none;
	width:100%;
	font-size:9px;
	clear:left;
}

.leftLabel li, .rightLabel li, li.leftLabel, li.rightLabel {
	width:74%!important;
	padding-top:9px;
}

.leftLabel .small, .rightLabel .small {
	width:17%;
}

.leftLabel .medium, .rightLabel .medium {
	width:35%;
}

.leftLabel .large, .leftLabel textarea.textarea, .rightLabel .large, .rightLabel textarea.textarea, .leftLabel .address, .rightLabel .address {
	width:64%;
}

* html .leftLabel .small, * html .rightLabel .small {
	width:23%;
}

* html .leftLabel .medium, * html .rightLabel .medium {
	width:55%;
}

* html .leftLabel .large, * html .leftLabel textarea.textarea, * html .rightLabel .large, * html .rightLabel textarea.textarea {
	width:97%;
}

.leftLabel label.desc, .rightLabel label.desc {
	float:left;
	width:30%;
	margin:2px 15px 0 0;
}

.rightLabel label.desc {
	text-align:right;
}

.leftLabel .address, .rightLabel .address {
	float:left;
}

.leftLabel p.instruct, .rightLabel p.instruct {
	width:27%;
	margin-left:5px;
}

.leftLabel .altInstruct .instruct, .rightLabel .altInstruct .instruct {
	margin-left:30%!important;
	padding-left:15px;
	width:65%;
}

.leftLabel .buttons, .rightLabel .buttons {
	margin-left:15px;
}

.leftLabel .buttons input, .rightLabel .buttons input {
	margin-left:30%;
}

.noI .instruct {
	display:none!important;
}

.noI form li, .noI form li.buttons {
	width:97%!important;
}

.noI form li.section {
	padding-left:9px!important;
}

.noI .leftLabel .large, .noI .leftLabel textarea.textarea, .noI .rightLabel .large, .noI .rightLabel textarea.textarea, .noI .leftLabel .address, .noI .rightLabel .address {
	width:60%;
}

* html .noI .leftLabel .small, * html .noI .rightLabel .small {
	width:23%;
}

* html .noI .leftLabel .medium, * html .noI .rightLabel .medium {
	width:55%;
}

* html .noI .leftLabel .large, * html .noI .leftLabel textarea.textarea, * html .noI .rightLabel .large, * html .noI .rightLabel textarea.textarea {
	width:97%;
}

.noI .leftLabel label.desc, .noI .rightLabel label.desc {
	width:35%;
}

.noI .leftLabel .buttons input, .noI .rightLabel .buttons input {
	margin-left:35%;
}

form li.leftHalf, form li.rightHalf {
	width:46%!important;
}

li.leftHalf {
	clear:left;
	float:left;
}

li.rightHalf {
	clear:none;
	float:right;
}

li.leftHalf .medium, li.rightHalf .medium, li.leftHalf .small, li.rightHalf .small {
	width:100%;
}

p, ul, ol {
	margin:0 0 1.5em;
}

h1, h2, h3, h4, h5, h6 {
	letter-spacing:-1px;
	font-family:arial, verdana, sans-serif;
	margin:1.2em 0 .3em;
	color:#000;
	border-bottom:1px solid #eee;
	padding-bottom:.1em;
}

h1 {
	font-size:196%;
	margin-top:.6em;
}

h2 {
	font-size:136%;
}

h3 {
	font-size:126%;
}

h4 {
	font-size:116%;
}

h5 {
	font-size:106%;
}

h6 {
	font-size:96%;
}

.highlight {
	color:#E17000;
}

.subdued {
	color:#999;
}

.error {
	color:#c00;
	font-weight:bold;
}

.success {
	color:#390;
	font-weight:bold;
}

.caption {
	color:#999;
	font-size:11px;
}

.date {
	font:bold 82% arial;
	color:#bbb;
	display:block;
	letter-spacing:1px;
}

small {
	font-size:11px;
}

ul {
	margin:.3em 0 1.5em 0;
	list-style-type:none;
}

ul.related {
	margin-top:-1em;
}

ol {
	margin:.5em .5em 1.5em;
}

ol li {
	margin-left:1.4em;
	padding-left:0;
	background:none;
	list-style-type:decimal;
}

li {
	line-height:1.4em;
	padding-left:25px;
}

li.doc {
	background-position:3px -500px;
}

ul.nomarker li {
	background:none;
	padding-left:0;
}

dl {
	margin:0 0 1em 0;
}

dt {
	font-weight:bold;
	margin-top:1.3em;
}

dl dl {
	margin:0 0 1.5em 30px;
}


#jdfwJobseekers #content {
	background:#fff;
}

#jdfwJobseekers #content .jt_page {
	text-align:left;
	width:100%;
	background: #fff;
}

#jdfwJobseekers #content .jt_guest {
	clear:both;
	height:20px;
	padding:5px;
	padding-top:10px;
	text-align:right;
}

#jdfwJobseekers #content .jt_guest a {
	color:#444;
	text-decoration:underline;
}

#jdfwJobseekers #content .jt_guest a:hover {
	color:#444;
	text-decoration:none;
}

#jdfwJobseekers #content .jt_page_title {
	padding-left:5px;
	font-size:1.3em;
	color:#096bb3;
	font-weight:bold;
	border-bottom:1px solid #f2f2f2;
}

#jdfwJobseekers #content .jt_content {
	width:100%;
	font-size:1em;
	text-align:left;
}

#jdfwJobseekers #content .jt_title {
	font-size:1em;
	font-weight:bold;
	padding-left:5px;
	border-bottom:1px solid #f2f2f2;
}

#jdfwJobseekers #content .jt_signupbox {
	font:9pt arial;
	border-bottom:1px solid #f2f2f2;
}

#jdfwJobseekers #content .jt_signupbox a {
	color:#444;
	text-decoration:underline;
}

#jdfwJobseekers #content .jt_signupbox a:hover {
	color:#444;
	text-decoration:none;
}

#jdfwJobseekers #content .jt_signupbox, #jdfwJobseekers #content tr.jt_section_title td {
	font-size:1em;
	background-color:#fff;
	border-top:1px solid #f2f2f2;
	border-bottom:1px solid #f2f2f2;
	font-weight:bold;
}

#jdfwJobseekers #content .jt_signupbox th {
	width:25%;
	font-size:1em;
	font-weight:bold;
	text-align:right;
	padding:2px 10px 2px 10px;
	background-color:#f2f2f2;
	border-right:1px solid #f2f2f2;
}

#jdfwJobseekers #content .jt_signupbox .jt_small_text {
	font-weight:normal;
	font-size:.9em;
	color:#900;
}

#jdfwJobseekers #content .jt_signupbox td {
	font-size:1em;
	padding:1px;
	padding:2px 10px 2px 10px;
}

#jdfwJobseekers #content .jt_signupbox td.lined {
	border-bottom:1px solid #ccc;
}

#jdfwJobseekers #content .jt_text {
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background:#fff url("http://jobsdfw.com/a/css/images/fieldbg.gif") repeat-x top;
}

#jdfwJobseekers #content .jt_tip {
	font-size:1em;
	color:#096bb3;
	margin:5px 0 5px 0;
}

#jdfwJobseekers #content .jts_required {
	color:#900;
}

#jdfwJobseekers #content #jt_login_textarea {
	width:280px;
	font:8pt arial;
	color:#666;
}

#jdfwJobseekers #content .jt_button, .jt_big_submit, .jt_small_submit {
	height:20px;
	border:1px solid #999;
	background-color:#fff;
	background-image:url('/headers/cc/images/406/button.gif');
	background-repeat:repeat-x;
	font-size:100%;
	font-weight:bold;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	margin:0 0 0 10px;
	vertical-align:baseline;
	padding:0 10px 1px 10px;
}

#jdfwJobseekers #content #jt_powered_by_jt {
	width:100%;
	text-align:right;
	margin:25px 0 25px 0;
	border-bottom:1px solid #fff;
}

#jdfwJobseekers #content #jt_powered_by_jt img {
	position:relative;
	top:12px;
	display:none;
}

#jdfwEmployers #content #jt_powered_by_jt {
	width:100%;
	text-align:right;
	margin:25px 0 25px 0;
	border-bottom:1px solid #fff;
}

#jdfwEmployers #content #jt_powered_by_jt img {
	position:relative;
	top:12px;
	display:none;
}

#jdfwJobseekers #content .jt_user {
	clear:both;
	height:20px;
	padding:5px;
	padding-top:10px;
	text-align:right;
}

#jdfwJobseekers #content .jt_user a {
	color:#444;
	text-decoration:underline;
}

#jdfwJobseekers #content .jt_user a:hover {
	color:#444;
	text-decoration:none;
}

#jdfwJobseekers #content .jt_tool_box a {
	font-size:1.1em;
	padding-left:14px;
	text-decoration:none;
	color:#444;
}

#jdfwJobseekers #content .jt_tool_box a:hover {
	text-decoration:none;
}

#jdfwJobseekers #content .jt_data_box {
	width:100%;
	margin:0 0 0 -15px;
}

#jdfwJobseekers #content .jt_data_box .title {
	background-color:#f2f2f2;
	border:1px solid #f2f2f2;
	position:relative;
	margin:0 0 -6px 5px;
	font-size:1em;
	font-weight:bold;
	color:#444;
	width:150px;
	padding:1px 10px;
	height:16px;
	padding:10px;
}

#jdfwJobseekers #content .jt_data_box .content {
	width:100%;
}

#jdfwJobseekers #content .jt_data_box .content table {
	font-size:1em;
}

#jdfwJobseekers #content .jt_data_box .content .jt_data_table {
	font-size:1em;
	border:0;
}

#jdfwJobseekers #content .jt_data_box .jt_row1 {
	height:40px;
}

#jdfwJobseekers #content .jt_data_box .jt_row2 {
	height:40px;
}

#jdfwJobseekers #content .jt_data_box .jt_row1 a {
	color:#096bb3;
	text-decoration:underline;
}

#jdfwJobseekers #content .jt_data_box .jt_row1 a:hover {
	color:#096bb3;
	text-decoration:none;
}

#jdfwJobseekers #content .jt_data_box .jt_rowexclude a {
	color:#096bb3;
	text-decoration:underline;
}

#jdfwJobseekers #content #jt_messages_settings {
	border:0;
	border-top:none;
	border-bottom:none;
	background:#fff;
	text-align:right;
	margin:10px 0 0 0;
}

#jdfwJobseekers #content #jt_messages_settings table {
	width:auto;
	text-align:left;
	margin-left:auto;
}

#jdfwJobseekers #content #jt_messages_settings th {
	vertical-align:middle;
	padding:2px 5px;
	text-align:left;
	font-weight:bold;
}

#jdfwJobseekers #content #jt_messages_settings td {
	vertical-align:middle;
	padding:2px 5px;
}

#jdfwJobseekers #content #jt_messages_settings th .jt_minor_text {
	font-weight:normal;
	padding-left:10px;
}

#jdfwJobseekers #content #jt_messages_settings td.jt_links {
	text-align:right;
	vertical-align:middle;
}

#jdfwJobseekers #content .jt_data_box, #jdfwJobseekers #content .content td {
	font-size:1em;
	padding-bottom:1px;
}

#jdfwJobseekers #content .jt_data_box, #jdfwJobseekers #content .content, #jdfwJobseekers #content .no_data {
	font-size:1em;
	background-color:#fff;
	text-align:center;
	padding:15px;
}

#jdfwJobseekers #content .jt_data_box .content .jt_row1 {
	background-color:#ffffef;
}

#jdfwJobseekers #content .jt_data_box .content .jt_row2 {
	background-color:#fff;
}

#jdfwJobseekers #content .jt_data_box .content .jt_data_table .no_data {
	font-size:1em;
	background-color:#fff;
	border-top:1px solid #a1a1a1;
	text-align:center;
	padding:15px;
}

#jdfwJobseekers #content .jt_data_box .content .jt_data_table {
	clear:both;
	font-size:1em;
}

#jdfwJobseekers #content .jt_data_box .content .jt_data_table_tabs {
	background-color:#900;
	width:100%;
}

#jdfwJobseekers #content .jt_data_box .content .jt_data_table, #jdfwJobseekers #content .jt_data_box .content tr.jt_navigate td {
	background-color:#f2f2f2;
	font-size:1.0em;
	padding:10px 5px 1px 10px;
	border:0;
}

#jdfwJobseekers #content .jt_data_box .content .jt_data_table tr.jt_navigate td {
	padding:10px 0 10px 10px;
	font-weight:normal;
	font-style:italic;
}

#jdfwJobseekers #content .jt_data_box .content .jt_data_table tr.jt_navigate td img {
	display:inline;
}

#jdfwJobseekers #content .jt_data_box .content .jt_data_table tr.jt_navigate td a {
	text-decoration:none;
}

#jdfwJobseekers #content .jt_data_box .content .jt_data_table, #jdfwJobseekers #content .jt_data_box .content tr.jt_headings td {
	font-size:1.1em;
	padding:0;
	background-color:#eee;
	font-weight:bold;
	text-align:left;
}

#jdfwJobseekers #content .jt_data_box .content .jt_data_table tr.jt_headings td img {
	display:inline;
}

#jdfwJobseekers #content .jt_data_box .content .jt_data_table tr.jt_headings a {
	padding:1px 5px;
	text-decoration:none;
	color:black;
	font-weight:bold;
	display:block;
	width:100%;
}

#jdfwJobseekers #content .jt_data_box .content .jt_data_table tr.jt_headings a:hover {
	background-color:#e1e1e1;
}

#jdfwJobseekers #content .jt_data_box .content .jt_data_table tr.jt_headings a.jt_sort {
	background-color:#e1e1e1;
}

#jdfwJobseekers #content a.greyed {
	color:#999;
	text-decoration:none;
}

#jdfwJobseekers #content a.greyed:visited {
	color:#999;
	text-decoration:none;
}

#jdfwJobseekers #content .jt_data_table, #jdfwJobseekers #content .jt_row1 td {
	background-color:#ffffef;
	padding:1px 5px;
}

#jdfwJobseekers #content .jt_data_table, #jdfwJobseekers #content .jt_row2 td {
	background-color:#fff;
	padding:1px 5px;
}

#jdfwJobseekers #content .jt_data_table td.details {
	font-size:.9em;
	color:#666;
	padding:0 0 5px 18px;
}

#jdfwJobseekers #content .jt_data_table .jt_rowexclude td {
	background-color:#f5f5f5;
	color:#999;
	padding:1px 5px;
}

#jdfwJobseekers #content .jt_data_table .jt_rowpref1 td {
	background-color:#ffff72;
	padding:1px 5px;
}

#jdfwJobseekers #content .jt_data_table .jt_rowpref2 td {
	background-color:#ffb;
	padding:1px 5px;
}

#jdfwJobseekers #content .jt_data_table .jt_rowpref1 td a {
	color:#f00;
}

#jdfwJobseekers #content .jt_data_table .jt_rowpref2 td a {
	color:#f00;
}

#jdfwJobseekers #content .jt_data_table tr a {
	color:#096bb3;
	text-decoration:underline;
}

#jdfwJobseekers #content .jt_data_table tr a:hover {
	color:#096bb3;
	text-decoration:none;
}

#jdfwJobseekers #content .jt_data_table a {
	color:#096bb3;
	text-decoration:underline;
}

#jdfwJobseekers #content .jt_data_table a:hover {
	text-decoration:none;
}

#jdfwJobseekers #content .jt_signupbox .jt_small_text {
	font-style:italic;
	color:#096bb3;
}

#jdfwJobseekers #content .jt_data_table .jt_signupbox .jt_section_title td {
	background:#fae5e5;
	padding:10px;
}

#jdfwJobseekers #content .jt_data_table .jt_signupbox .jt_text2 {
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background:#fff url("http://jobsdfw.com/a/css/images/fieldbg.gif") repeat-x top;
}

#jdfwJobseekers #content .jt_data_table .jt_signupbox .jt_text3 {
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background:#fff url("http://jobsdfw.com/a/css/images/fieldbg.gif") repeat-x top;
}

#jdfwJobseekers #content .jt_data_table .jt_signupbox .jt_text4 {
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background:#fff url("http://jobsdfw.com/a/css/images/fieldbg.gif") repeat-x top;
}

#jdfwJobseekers #content .jt_data_box .content .jt_data_table .jt_row1 .jt_text2 {
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background:#fff url("http://jobsdfw.com/a/css/images/fieldbg.gif") repeat-x top;
	font-size:18px;
	width:200px;
}

#jdfwJobseekers #content .jt_data_box .content .jt_data_table .jt_row1 {
	font-weight:normal;
	line-height:30px;
}

#jdfwJobseekers #content .jt_content .jt_errors {
	border:0;
	padding:30px 10px 30px 10px;
}

#jdfwJobseekers #content .jt_notice {
	background:#ebf4fa;
	padding:10px 0 10px 0;
	margin:10px 0 0 0;
	font-size:1.1em;
	line-height:20px;
}

#jdfwJobseekers #content .jt_pagetitle {
	margin:0 0 20px 5px;
	font-size:24px;
	font-weight:bold;
	font-family:Arial, Helvetica, "Sans-Serif";
	color:#000;
}

#jdfwJobseekers #content #jt_job {
	width:100%;
	font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;
}

#jdfwJobseekers #content #jt_job #jt_job1 .jt_popup2 {
	position:absolute;
	background:#f3f3f3;
	border:black 1px solid;
	top:-100px;
}

#jdfwJobseekers #content #jt_job1 {
	width:100%;
	border-top:1px dotted #c4c4c4;
	border-bottom:1px dotted #c4c4c4;
	border-left:0;
	border-right:0;
	background:#f5f5f5;
	margin-bottom:15px;
	font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;
}

#jdfwJobseekers #content #jt_job1 table th {
	width:20%;
	white-space:nowrap;
	padding:4px 3px 3px 10px;
	text-align:left;
	font-weight:bold;
	font-size:9pt;
	vertical-align:top;
}

#jdfwJobseekers #content #jt_job2 {
	background:#eaf6e5;
	border:none;
	color:#2a8a00;
}

#jdfwJobseekers #content #jt_job2 img {
	border:3px solid white;
	padding:2px;
}

#jdfwJobseekers #content #jt_job2 a {
	color:#2a8a00;
	font-size:18px;
	text-decoration:underline;
}

#jdfwJobseekers #content #jt_job2 a:hover {
	text-decoration:none;
}

#jdfwJobseekers #content #jt_job3 {
	width:100%;
	background:#fffff5;
	border:#F1E3A2 1px solid;
	border-bottom:none;
	font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;
}

#jdfwJobseekers #content #jt_job3 .jt_header td {
	font-weight:bold;
	padding:10px 10px;
	font-size:14px;
	color:#096bb3;
}

#jdfwJobseekers #content #jt_job3 table th {
	width:10%;
	white-space:nowrap;
	padding:4px 3px 3px 10px;
	text-align:left;
	font-weight:bold;
	font-size:9pt;
	vertical-align:top;
}

#jdfwJobseekers #content #jt_job4 {
	margin-top:10px;
	margin-bottom:15px;
	font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;
}

#jdfwJobseekers #content #jt_job4 .jt_header {
	background-color:#fff;
	border:1px solid #fff;
	color:white;
	padding-bottom:5px;
	padding:0;
	font-weight:bold;
	margin-bottom:0;
}

#jdfwJobseekers #content #jt_job4 .jt_content {
	line-height:2em;
}

#jdfwJobseekers #content #jt_job_links {
	width:100%;
	border:#f1e3a2 1px solid;
	border-right:none;
	background:#fffff5;
	margin-bottom:0;
}

#jdfwJobseekers #content #jt_job_links td {
	width:25%;
	padding:2px 0;
	text-align:center;
	border-right:#f1e3a2 1px solid;
}

#jdfwJobseekers #content #jt_job_links2 a {
	color:#000;
	text-decoration:underline;
}

#jdfwJobseekers #content #jt_job_links2 a:hover {
	color:#000;
	text-decoration:none;
}

#jdfwJobseekers #content #jt_job .jt_links a {
	color:#000;
	text-decoration:underline;
}

#jdfwJobseekers #content #jt_job .jt_links a:hover {
	color:#000;
	text-decoration:none;
}

#jdfwJobseekers #content .jt_select {
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background:#fff url("http://jobsdfw.com/a/css/images/fieldbg.gif") repeat-x top;
}

#jdfwJobseekers #content #jt_jobs_quicksearch {
	margin-bottom:10px;
}

#jdfwJobseekers #content #jt_jobs_quicksearch li {
	line-height:0;
	padding-left:0;
}

#jdfwJobseekers #content #jt_jobs_quicksearch .jt_tabs1 li span {
	border-color:#ccc;
	background:#f2f2f2;
}

#jdfwJobseekers #content #jt_jobs_quicksearch .jt_tabs1 li.jt_tabs_selected span {
	background:#f2f2f2;
}

#jdfwJobseekers #content #jt_jobs_quicksearch .jt_container {
	display:none;
	border:#ccc 1px solid;
}

#jdfwJobseekers #content #jt_jobs_quicksearch .jt_subheader {
	font-size:8pt;
	border-bottom:#ccc 1px solid;
	background:#f2f2f2;
	padding:5px;
}

#jdfwJobseekers #content #jt_jobs_quicksearch .jt_content {
	background:white;
}

#jdfwJobseekers #content #jt_jobs_quicksearch #quicksearch_keywords .jt_content {
	text-align:center;
	padding:10px 0;
}

#jdfwJobseekers #content #jt_jobs_quicksearch #quicksearch_keywords table {
	text-align:center;
	margin:auto;
}

#jdfwJobseekers #content #jt_jobs_quicksearch #quicksearch_keywords th {
	vertical-align:top;
	padding:3px 5px 0 0;
}

#jdfwJobseekers #content #jt_jobs_quicksearch .jt_tbox {
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background:#fff url("http://jobsdfw.com/a/css/images/fieldbg.gif") repeat-x top;
	width:300px;
	font-size:18px;
}

#jdfwJobseekers #content #jt_jobs_quicksearch .jt_container .jt_waiting {
	line-height:1.5em;
	padding:10px;
	text-align:center;
	background:#f2f2f2;
	margin:0;
	border:0;
}

#jdfwJobseekers #content #jt_jobs_quicksearch .jt_content .jt_content {
	padding:0;
}

#jdfwJobseekers #content #jt_jobs_quicksearch .jt_container .jt_header {
	font-weight:bold;
	border-bottom:#ccc 1px solid;
	margin-bottom:3px;
}

#jdfwJobseekers #content #jt_jobs_quicksearch #quicksearch_current .jt_allcontent {
	padding:5px;
}

#jdfwJobseekers #content #jt_jobs_quicksearch #quicksearch_current table {
	width:100%;
	margin-top:5px;
}

#jdfwJobseekers #content #jt_jobs_quicksearch #quicksearch_current table th {
	white-space:nowrap;
	width:5%;
	vertical-align:top;
	padding:2px 3px 2px 5px;
	text-align:left;
}

#jdfwJobseekers #content #jt_jobs_quicksearch #quicksearch_current table td {
	width:95%;
	padding:2px 5px 2px 3px;
}

#jdfwJobseekers #content #jt_jobs_quicksearch #quicksearch_current .jt_links {
	text-align:center;
	margin-top:5px;
	font-size:8pt;
	font-weight:bold;
	padding:5px;
}

#jdfwJobseekers #content #jt_jobs_quicksearch #quicksearch_current .jt_links input {
	margin-left:5px;
	font-size:8pt;
}

#jdfwJobseekers #content #jt_jobs_quicksearch #quicksearch_loc .jt_item {
	margin-bottom:7px;
}

#jdfwJobseekers #content #jt_jobs_quicksearch #quicksearch_loc .jt_item .jt_header {
	margin:5px 5px 3px 5px;
}

#jdfwJobseekers #content #jt_jobs_quicksearch #quicksearch_loc .jt_item .jt_content {
	width:100%;
	font-size:8pt;
}

#jdfwJobseekers #content #jt_jobs_quicksearch #quicksearch_loc .jt_item .jt_content td {
	vertical-align:top;
	padding:1px 5px;
	width:25%;
}

#jdfwJobseekers #content #jt_jobs_quicksearch #quicksearch_type .jt_item {
	margin-bottom:7px;
}

#jdfwJobseekers #content #jt_jobs_quicksearch #quicksearch_type .jt_item .jt_header {
	margin:5px 5px 3px 5px;
}

#jdfwJobseekers #content #jt_jobs_quicksearch #quicksearch_type .jt_item .jt_content {
	width:100%;
	font-size:8pt;
}

#jdfwJobseekers #content #jt_jobs_quicksearch #quicksearch_type .jt_item .jt_content td {
	vertical-align:top;
	padding:1px 5px;
	width:25%;
}

#jdfwJobseekers #content #jt_jobs_quicksearch #quicksearch_saved .jt_header {
	margin:5px 5px 3px 5px;
}

#jdfwJobseekers #content #jt_jobs_quicksearch #quicksearch_saved table {
	width:100%;
	margin:0 5px 5px 5px;
}

#jdfwJobseekers #content #jt_jobs_quicksearch #quicksearch_saved table td {
	vertical-align:top;
	width:33%;
	padding:1px 3px;
}

#jdfwJobseekers #content #jt_jobs_quicksearch #quicksearch_jobtypes .jt_item {
	margin-bottom:7px;
}

#jdfwJobseekers #content #jt_jobs_quicksearch #quicksearch_jobtypes .jt_item .jt_header {
	margin:5px 5px 3px 5px;
}

#jdfwJobseekers #content #jt_jobs_quicksearch #quicksearch_jobtypes .jt_item .jt_content {
	width:100%;
	font-size:8pt;
}

#jdfwJobseekers #content #jt_jobs_quicksearch #quicksearch_jobtypes .jt_item .jt_content a {
	color:#000;
	text-decoration:underline;
}

#jdfwJobseekers #content #jt_jobs_quicksearch #quicksearch_jobtypes .jt_item .jt_content a:hover {
	color:#000;
	text-decoration:none;
}

#jdfwJobseekers #content #jt_jobs_quicksearch #quicksearch_jobtypes .jt_item .jt_content td {
	vertical-align:top;
	padding:1px 5px;
	width:25%;
}

#jdfwJobseekers #content #jt_jobs_quicksearch .jt_container .jt_content ul {
	margin:0 0 0 15px;
	padding:0;
}

#jdfwJobseekers #content #jt_jobs_quicksearch .jt_container .jt_content li {
	margin:0;
	padding:1px 0;
}

#jdfwJobseekers #content #jt_searchresults .jt_content {
	width:100%;
}

#jdfwJobseekers #content #jt_searchresults .jt_links a {
	margin:0 10px;
	color:#096bb3;
	text-decoration:none;
}

#jdfwJobseekers #content #jt_searchresults .jt_content .jt_links div a {
	padding:4px 5px;
	margin:0;
	color:#444;
	text-decoration:underline;
	display:inline;
	height:auto;
}

#jdfwJobseekers #content #jt_searchresults .jt_nav td {
	color:#000;
	font-family:Arial, Helvetica, "Sans-Serif";
	font-size:14px;
	padding:20px 0 20px 0;
	font-style:italic;
}

#jdfwJobseekers #content #jt_searchresults .jt_nav_nav a {
	color:#000;
}

#jdfwJobseekers #content #jt_searchresults .jt_content td {
	padding:4px 5px;
	vertical-align:top;
}

#jdfwJobseekers #content #jt_searchresults .jt_content .jt_selected {
	background:#ffffef;
}

#jdfwJobseekers #content #jt_searchresults .jt_content .jt_jobs_position {
	background:none;
	border:none;
}

#jdfwJobseekers #content #jt_searchresults .jt_content .jt_jobs_position tr {
	border:none;
}

#jdfwJobseekers #content #jt_searchresults .jt_content .jt_jobs_position td {
	border:none;
	padding:0;
}

#jdfwJobseekers #content #jt_searchresults .jt_content .jt_jobs_position a {
	color:#000;
	text-decoration:none;
	font-family:Arial, Helvetica, "Sans-Serif";
}

#jdfwJobseekers #content #jt_searchresults .jt_content .jt_jobs_location {
	border:none;
}

#jdfwJobseekers #content #jt_searchresults .jt_content .jt_jobs_date {
	border:none;
}

#jdfwJobseekers #content #jt_searchresults .jt_content .jt_jobs_company a {
	color:#444;
	text-decoration:none;
}

#jdfwJobseekers #content #jt_searchresults .jt_content .jt_jobs_title a {
	color:#096bb3;
}

#jdfwJobseekers #content #jt_searchresults .jt_content .jt_row1 td {
	background:#f5f5f5;
}

#jdfwJobseekers #content #jt_searchresults .jt_content .jt_row2 td {
	background:#fff;
}

#jdfwJobseekers #content #jt_searchresults .jt_content .jt_row_excluded, #jdfwJobseekers #content #jt_searchresults .jt_content .jt_row_excluded a, #jdfwJobseekers #content #jt_searchresults .jt_content .jt_row_excluded .jt_links a {
	background:#f3f3f3;
	color:#ccc;
}

#jdfwJobseekers #content #jt_searchresults .jt_content .jt_header td {
	background:#f3f3f3;
	font-weight:bold;
	padding:12px 15px;
	border:none;
}

#jdfwJobseekers #content #jt_searchresults .jt_content .jt_header td#jt_header_pos {
	border-left:#ccc 1px solid;
}

#jdfwJobseekers #content #jt_searchresults .jt_content .jt_header a {
	display:inline;
	height:auto;
}

#jdfwJobseekers #content #jt_searchresults .jt_content .jt_jobs_title {
	font-weight:bold;
}

#jdfwJobseekers #content #jt_searchresults .jt_content .jt_jobs_company {
	padding-left:15px;
	margin-top:4px;
}

#jdfwJobseekers #content #jt_searchresults .jt_content td.jt_description {
	border-top:none;
	font-size:8pt;
	padding-left:15px;
	margin-top:2px;
}

#jdfwJobseekers #content #jt_searchresults .jt_content .jt_nocontent td {
	border:#ccc 1px solid;
	background:#f3f3f3;
	font-weight:bold;
	text-align:center;
	padding:20px 5px;
	border-bottom:none;
}

#jdfwJobseekers #content #jt_searchresults .jt_footer {
	margin-top:20px;
}

#jdfwJobseekers #content #jt_searchresults .jt_content td {
	padding:4px 5px;
	vertical-align:top;
	border-top:#ccc 1px solid;
}

#jdfwJobseekers #content #jt_searchresults .jt_content .jts_web_header td {
	background:transparent url("/images/icons/internet-large.gif") 10px 10px no-repeat;
	font-size:12pt;
	font-weight:bold;
	font-family:tahoma, arial, helvetica, sans-serif;
	padding-top:15px;
	padding-left:50px;
	height:57px;
	border-top:5px solid silver;
	border-bottom:4px solid silver;
}

#jdfwJobseekers #content #jt_searchresults .jt_content .jts_web_header_first td {
	border-top:#ccc 1px solid;
}

#jdfwEmployers #content .jt_page {
	text-align:left;
	width:100%;
}

#jdfwEmployers #content .jt_guest {
	clear:both;
	height:20px;
	padding:5px;
	padding-top:10px;
	text-align:right;
}

#jdfwEmployers #content .jt_guest a {
	color:#444;
	text-decoration:underline;
}

#jdfwEmployers #content .jt_guest a:hover {
	color:#444;
	text-decoration:none;
}

#jdfwEmployers #content .jt_page_title {
	padding-left:5px;
	font-size:1.3em;
	color:#096bb3;
	font-weight:bold;
	border-bottom:1px solid #f2f2f2;
}

#jdfwEmployers #content .jt_notice {
	border:none;
}

#jdfwEmployers #content .jt_content {
	width:100%;
	font-size:1em;
	text-align:left;
}

#jdfwEmployers #content .jt_title {
	font-size:1em;
	font-weight:bold;
	padding-left:5px;
	border-bottom:1px solid #f2f2f2;
}

#jdfwEmployers #content .jt_signupbox {
	font:9pt arial;
	border-bottom:1px solid #f2f2f2;
}

#jdfwEmployers #content .jt_signupbox a {
	color:#444;
	text-decoration:underline;
}

#jdfwEmployers #content .jt_signupbox a:hover {
	color:#444;
	text-decoration:none;
}

#jdfwEmployers #content .jt_signupbox, #jdfwEmployers #content tr.jt_section_title td {
	font-size:1em;
	background-color:#fff;
	border-top:1px solid #f2f2f2;
	border-bottom:1px solid #f2f2f2;
	font-weight:bold;
}

#jdfwEmployers #content .jt_signupbox th {
	width:25%;
	font-size:1em;
	font-weight:bold;
	text-align:right;
	padding:2px 10px 2px 10px;
	background-color:#f2f2f2;
	border-right:1px solid #f2f2f2;
}

#jdfwEmployers #content .jt_signupbox .jt_small_text {
	font-weight:normal;
	font-size:.9em;
	color:#900;
}

#jdfwEmployers #content .jt_signupbox td {
	font-size:1em;
	padding:1px;
	padding:2px 10px 2px 10px;
}

#jdfwEmployers #content .jt_signupbox td.lined {
	border-bottom:1px solid #ccc;
}

#jdfwEmployers #content .jt_text {
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background:#fff url("http://jobsdfw.com/a/css/images/fieldbg.gif") repeat-x top;
}

#jdfwEmployers #content .jt_tip {
	font-size:1em;
	color:#096bb3;
	margin:5px 0 5px 0;
}

#jdfwEmployers #content .jts_required {
	color:#900;
}

#jdfwEmployers #content #jt_login_textarea {
	width:280px;
	font:8pt arial;
	color:#666;
}

#jdfwEmployers #content .jt_tab_space {
	font:8pt arial;
	height:40px;
	padding-bottom:1px;
	background-image:url("/design_elements/tabs/inner/tabspace.gif");
}

#jdfwEmployers #content .jt_tab_table {
	height:40px;
	font:8pt arial;
}

#jdfwEmployers #content .jt_tab_table .jt_tab_focus {
	font-weight:bold;
	border-left:1px solid #000;
	border-top:1px solid #000;
	border-right:1px solid #000;
}

#jdfwEmployers #content .jt_tab_table .jt_tab_blur {
	border-left:1px solid #000;
	border-top:1px solid #000;
	border-right:1px solid #000;
	background:#eee;
}

#jdfwEmployers #content .jt_tab_table .tab_left {
	padding:0;
	margin:0;
	font-size:1em;
	width:23px;
	background-image:url("/design_elements/tabs/inner/tab_left_end.gif");
	background-repeat:no-repeat;
}

#jdfwEmployers #content .jt_tab_table .tab_right {
	padding:0;
	font-size:1em;
	width:23px;
	background-image:url("/design_elements/tabs/inner/tab_right_end.gif");
	background-repeat:no-repeat;
}

#jdfwEmployers #content .jt_tab_table .tab_left_overlay {
	padding:0;
	font-size:1em;
	width:23px;
	background-image:url("/design_elements/tabs/inner/tab_left_overlay.gif");
	background-repeat:no-repeat;
}

#jdfwEmployers #content .jt_tab_table .tab_right_overlay {
	padding:0;
	font-size:1em;
	width:23px;
	background-image:url("/design_elements/tabs/inner/tab_right_overlay.gif");
	background-repeat:no-repeat;
}

#jdfwEmployers #content .jt_tab_table .sub_left {
	padding:0;
	font-size:1em;
	width:23px;
	background-image:url("/design_elements/tabs/inner/sub_left_end.gif");
	background-repeat:no-repeat;
}

#jdfwEmployers #content .jt_tab_table .sub_right {
	padding:0;
	font-size:1em;
	width:23px;
	background-image:url("/design_elements/tabs/inner/sub_right_end.gif");
	background-repeat:no-repeat;
}

#jdfwEmployers #content .jt_tab_table .sub_overlay {
	padding:0;
	font-size:1em;
	width:23px;
	background-image:url("/design_elements/tabs/inner/sub_end_overlay.gif");
	background-repeat:no-repeat;
}

#jdfwEmployers #content .jt_tab_table .jt_tab_message {
	font-size:1em;
	background-image:url("/design_elements/tabs/inner/tabspace.gif");
}

#jdfwEmployers #content .jt_tab_table a.jt_tab_focus_link {
	color:#000080;
	padding-top:2px;
	text-decoration:none;
}

#jdfwEmployers #content .jt_tab_table a.jt_tab_blur_link {
	color:#000;
	padding-top:3px;
	text-decoration:none;
}

#jdfwEmployers #content .jt_tab_table a.jt_tab_blur_link:visited {
	color:#000;
}

#jdfwEmployers #content .jt_tab_table a.jt_tab_blur_link:hover {
	color:#900;
}

#jdfwEmployers #content .jt_tab_table a.jt_tab_blur_link:visited:hover {
	color:#900;
}

#jdfwEmployers #content .jt_dbox .jt_dbox_nav {
	float:right;
	font-size:.9em;
	padding:12px 5px 2px 0;
}

#jdfwEmployers #content .jt_dbox .jt_dbox_nav a, .jt_dbox .jt_dbox_nav a:visited {
	color:#096bb3;
	text-decoration:none;
	padding:0 2px 0 2px;
}

#jdfwEmployers #content .jt_dbox .jt_dbox_nav a:hover {
	background-color:#D9D9D9;
}

#jdfwEmployers #content .jt_dbox_records {
	background:#cecece;
	border:none;
	padding:10px 0 2px 10px;
}

#jdfwEmployers #content .jt_dbox_table {
	border:none;
}

#jdfwEmployers #content .jt_dbox_table tr {
	vertical-align:top;
}

#jdfwEmployers #content .jt_dbox_table tr.jt_labels th {
	font-size:.9em;
	background-color:#EFEFEF;
	border-right:1px solid #F9F9F9;
	border-left:1px solid #999;
	text-align:left;
	white-space:nowrap;
}

#jdfwEmployers #content .jt_dbox_table tr.jt_labels th a {
	color:#000;
	display:block;
	width:100%;
	text-decoration:none;
	padding:1px 5px 1px 5px;
}

#jdfwEmployers #content .jt_dbox_table tr.jt_labels th .static_label {
	padding:1px 5px 1px 5px;
}

#jdfwEmployers #content .jt_dbox_table tr.jt_labels th a:hover {
	background-color:#E7E3E7;
}

#jdfwEmployers #content .jt_dbox_table tr.jt_labels th a.labellink {
	color:#0000EF;
	display:inline;
	font-weight:normal;
}

#jdfwEmployers #content .jt_dbox_table tr.jt_labels th a.labellink:hover {
	background-color:#EFEFEF;
	text-decoration:underline;
}

#jdfwEmployers #content .jt_dbox_table tr.jt_divider td {
	background-color:#fff;
	padding:0;
	border:0;
}

#jdfwEmployers #content .jt_dbox_table tr.jt_data_0 td {
	border-top:1px solid #CECFCE;
	padding:2px 5px 2px 5px;
	background-color:#FFF;
}

#jdfwEmployers #content .jt_dbox_table tr.jt_data_1 td {
	border-top:1px solid #CECFCE;
	padding:2px 5px 2px 5px;
	background-color:#FFFFEF;
}

#jdfwEmployers #content .jt_dbox_table tr.jt_data_highlight td {
	background:#ffc;
	font-weight:bold;
	border-top:1px solid #CECFCE;
	padding:12px 5px;
}

#jdfwEmployers #content .jt_dbox_table tr.jt_data_grey td {
	border-top:1px solid #CECFCE;
	padding:2px 5px 2px 5px;
	background-color:#f3f3f3;
	color:#777;
}

#jdfwEmployers #content .jt_dbox_table tr.jt_subdata_0 td {
	border-top:1px solid #F0F0CA;
	padding:2px 5px 2px 5px;
	background-color:#FFF;
}

#jdfwEmployers #content .jt_dbox_table tr.jt_subdata_1 td {
	border-top:1px solid #F0F0CA;
	padding:2px 5px 2px 5px;
	background-color:#FFFFEF;
}

#jdfwEmployers #content .jt_dbox_table tr td.jt_data_tools {
	font-size:.9em;
	padding-top:3px;
	white-space:nowrap;
}

#jdfwEmployers #content .jt_dbox_table tr td.jt_data_tools a {
	color:#0000EF;
}

#jdfwEmployers #content .jt_dbox_table tr td.jt_data_tools a:visited {
	color:#0000EF;
}

#jdfwEmployers #content .jt_dbox_table tr.no_data td {
	background-color:#FFFFEF;
	padding:20px 0 20px 0;
	color:#900;
	text-align:center;
}

#jdfwEmployers #content table.jt_candidate_heading {
	width:100%;
	border:none;
}

#jdfwEmployers #content .jt_candidate_title {
	background-color:#000;
	color:#529bd6;
	font-weight:bold;
	font-size:12pt;
	padding:3px;
	border-bottom:black 1px solid;
}

#jdfwEmployers #content .jt_candidate_anonymous {
	padding:10px;
	text-align:center;
	font-size:12pt;
	font-weight:bold;
}

#jdfwEmployers #content .jt_candidate_anonymous_sub {
	padding-bottom:5px;
	text-align:center;
	font-size:10pt;
	font-weight:bold;
}

#jdfwEmployers #content .jt_candidate_button {
	font-family:helvetica, arial, verdana;
	font-size:8pt;
	font-weight:bold;
	background-color:#CECFCE;
	border-color:#EEE #C1C1C1 #C1C1C1 #FFFFFF;
	color:#333;
	border-width:1px;
	width:100%;
	padding:2px;
}

#jdfwEmployers #content .jt_candidate_add_button {
	font-family:helvetica, arial, verdana;
	font-size:10pt;
	font-weight:bold;
	background-color:#CECFCE;
	border-color:#EEE #C1C1C1 #C1C1C1 #FFFFFF;
	color:#900;
	border-width:1px;
	width:100%;
	padding:5px;
}

#jdfwEmployers #content .jt_candidate_info {
	background:none;
}

#jdfwEmployers #content table.jt_form_table2 {
	width:100%;
}

#jdfwEmployers #content table.jt_form_table2 th {
	background-color:#f3f3f3;
	border-right:#999 1px solid;
	font-weight:bold;
	padding:2px 5px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
}

#jdfwEmployers #content table.jt_form_table2 td {
	padding:2px 5px;
	vertical-align:top;
}

#jdfwEmployers #content .jt_pagetitle {
	color:#096bb3;
	font-family:Arial, Helvetica, "Sans-Serif";
}

#jdfwEmployers #content #jt_post #jti_clients .jt_header {
	background:#e8eef5;
	border-top:1px solid #6e7f94;
	border-bottom:1px solid #6e7f94;
}

#intro-wrap {
	position:relative;
	clear:both;
	float:left;
	background:url('http://jobsdfw.com/a/css/images/intro-bg.png') no-repeat 22px 14px;
	top:-120px;
}

#jdfwJobseekers #content-home {
	margin:0;
}

ul#home-intro {
	list-style:none;
	float:right;
	padding:10px 9px;
}

#home-search {
	float:left;
	width:350px;
	margin-top:35px;
}

.hsearch {
	margin:0 0 0 2px;
	font-size:100%;
	color:#333;
	padding:4px 5px 4px 5px;
	width:20em;
	font-style:italic;
}

.hsearch {
	border-top:5px solid #6E9DCD;
	border-left:5px solid #7ea8d3;
	border-right:5px solid #7ea8d3;
	border-bottom:5px solid #97bde3;
	background:#fff url('http://jobsdfw.com/a/css/images/fieldbg.gif') repeat-x top;
}

.hsearch.focus {
	font-style:normal;
}

.panel_button {
	margin:0 0 0 22px;
	position:relative;
	top:1px;
	width:173px;
	height:30px;
	background:url('http://jobsdfw.com/a/css/images/header.png');
	background-position:-394px 0;
	z-index:20;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	-khtml-opacity:.70;
	opacity:.70;
	cursor:pointer;
	float:left;
}

.panel_button img {
	position:relative;
	top:2px;
	border:none;
}

.panel_button a {
	text-decoration:none;
	color:#545454;
	font-size:18px;
	font-weight:bold;
	position:relative;
	top:2px;
	left:10px;
	font-family:Arial, Helvetica, sans-serif;
}

.panel_button a:hover {
	color:#999;
	background:none;
}

.panel_button a:visited {
	color:#999;
	background:none;
}

#toppanel {
	position:absolute;
	width:900px;
	left:0;
	z-index:25;
	text-align:center;
}

#panel {
	width:900px;
	position:relative;
	top:1px;
	height:0;
	margin:0 0 0 22px;
	z-index:10;
	overflow:hidden;
	text-align:left;
}

#panel_contents {
	background:black;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	-khtml-opacity:.70;
	opacity:.70;
	height:100%;
	width:904px;
	position:absolute;
	z-index:-1;
}

#panel h1 {
	text-align:center;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:white;
	font-weight:normal;
	line-height:35px;
	left:275px;
	position:absolute;
	top:10px;
}

#panel h2 {
	text-align:center;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#447c6f;
	line-height:25px;
	font-size:16px;
	position:absolute;
	top:60px;
	left:350px;
}

.border {
	border:15px #1d1d1d solid;
}

img.border {
	float:left;
	margin-right:15px;
	margin-bottom:8px;
}

img.border_pic {
	border:15px #1d1d1d solid;
	position:absolute;
	top:20px;
	float:left;
	margin-left:150px;
	width:250px;
	height:150px;
	z-index:30;
}

div#login {
	width:240px;
	height:150px;
	position:absolute;
	right:150px;
	top:20px;
	background:#eee;
	text-align:left;
	padding-left:10px;
}

div#login p {
	color:#444;
	font-family:Century Gothic, Georgia, "Times New Roman", Times, serif;
	line-height:25px;
	padding-top:20px;
}

div#login input#username {
	position:relative;
	right:-27px;
}

div#login input#password {
	position:relative;
	right:-2px;
}

div#login input#login_btn {
	border:1px #899690 solid;
	cursor:pointer;
	position:relative;
	top:30px;
	left:26px;
}

#cwrap {
	width:100%;
	float:left;
	margin:-51px 0 0 15px;
	*margin:-43px 0 0 15px;
}

#home1 {
	float:left;
	margin:0;
	padding:.54em;
	width:358px;
	background:transparent;
}

#home1 h3 {
	background:#000;
	color:#fff;
}

#home2 {
	float:left;
	margin:0 0 0 -15px;
	padding:.54em;
	width:240px;
	background:transparent;
}

#home2 h3 {
	background:#900;
	color:#fff;
}

#home3 {
	float:left;
	margin:0 0 0 -14px;
	padding:.5em;
	width:360px;
	background:transparent;
}

#home3 h3 {
	background:#494949;
	color:#fff;
}

img {
	border:none;
}

hr {
	margin:1em 0;
	background:#f2f2f2;
	height:1px;
	color:#f2f2f2;
	border:none;
	clear:both;
}

.clear {
	clear:both;
	position:relative;
	font-size:0;
	height:0;
	line-height:0;
}

#jdfwJobseekers #content-wrap {
	background:#fff;
	padding:0;
	margin:0;
}

#jdfwJobseekers #jbar {
	position:relative;
	float:right;
	top:0;
	left:auto;
	right:15px;
	width:214px;
	margin:0 0 10px 0;
	background:#fff;
}

#jdfwJobseekers #jbar h3 {
	display:block;
	background:#eee;
	border-left:17px solid #c4c4c4;
	color:#000;
	padding:3px 6px;
	margin:1em 0 .5em 0;
}

#jdfwJobseekers #jvside {
	position:relative;
	float:right;
	top:0;
	left:auto;
	right:15px;
	width:300px;
	margin:0 0 10px 0;
	background:#fff;
}

#jdfwJobseekers #find-jobs-bar {
	position:relative;
	float:right;
	top:0;
	left:auto;
	right:15px;
	width:234px;
	margin:30px 0 10px 0;
	background:#fff;
}

#jdfwJobseekers #content-find-jobs {
	margin:0 290px 0 10px;
	padding:20px 0 0 0;
}

#jdfwJobseekers #advanced-bar {
	position:relative;
	float:right;
	top:0;
	left:auto;
	right:15px;
	width:214px;
	margin:0 0 10px 0;
	background:#fff;
}

#jdfwJobseekers #content-advanced {
	margin:0 260px 0 10px;
	padding:20px 0 0 0;
}

#jdfwJobseekers #content {
	margin:0 260px 0 10px;
}

#jdfwJobseekers #content-jv {
	margin:0 346px 0 10px;
}

#jdfwJobseekers #content-r {
	margin:0 260px 0 20px;
	padding:20px 0 0 0;
}

#jdfwJobseekers #content-r h2 {
	font-weight:normal;
	font-family:Georgia, Times, serif;
	color:#000;
	font-size:1.9em;
}

#jdfwJobseekers #content-r h2 a, #jdfwJobseekers #content-r h2 a:hover {
	text-decoration:none;
	color:#000;
	background:#e1eefb;
	border-bottom:1px solid #0b82ce;
}

#jdfwJobseekers #rbar {
	position:relative;
	float:right;
	top:0;
	left:auto;
	right:15px;
	width:214px;
	margin:0 0 10px 0;
	background:#fff;
}

#jdfwJobseekers #sub-header {
	background:#494949;
	height:84px;
	border-bottom:33px solid #2f2f2f;
}

#jdfwJobseekers #content-p {
	margin:0 10px 0 10px;
	background:#fff url("http://jobsdfw.com/a/css/images/content-p-bg.gif") no-repeat;
}

#jdfwJobseekers #content-v {
	margin:0 10px 0 10px;
	background:#fff;
}

#jdfwJobseekers #content-sub {
	margin:0 10px 0 10px;
	background:#fff;
}

#jdfwEmployers #content-wrap {
	background:#fff;
	padding:0;
	margin:0;
}

#jdfwEmployers #ebar {
	position:relative;
	float:right;
	top:0;
	left:auto;
	right:15px;
	width:214px;
	margin:0 0 10px 0;
	background:#fff;
	overflow:visible;
}

#jdfwEmployers #ebar-resumes {
	position:relative;
	float:right;
	top:0;
	left:auto;
	right:15px;
	width:214px;
	border-top:5px solid #e4e7bc;
	margin:0 0 10px 0;
	border-left:1px solid #c4c4c4;
	padding:0 0 0 5px;
	background:#fff;
}

#jdfwEmployers #content {
	margin:0 260px 0 10px;
}

#jdfwEmployers #sub-header {
	background:#494949;
	height:84px;
	border-bottom:33px solid #2f2f2f;
}

#jdfwEmployers #e-home {
	background:#fff url("http://jobsdfw.com/a/css/images/employer-home-bg.jpg") no-repeat;
	height:500px;
}

#jdfwEmployers #e-home h2 {
	color:#fff;
	border:none;
	text-align:center;
	padding:40px 0 0 0;
	font-size:24px;
	font-family:Arial, Helvetica, "Sans-Serif";
}

#jdfwEmployers #content-e {
	margin:0;
	background:#fff;
}

#jdfwEmployers #content-p {
	margin:0 15px 0 15px;
	background:#fff;
	padding:20px 0 0 0;
}

#jdfwEmployers #content-sub {
	margin:0;
	background:#fff;
}

#header-wrap {
	background:none;
	margin:0 0 5px 0;
	padding:0 0 8px;
	height:100px;
}

#header {
	background:transparent;
	margin:0;
	padding:0 0 8px;
	height:100px;
}

#header #jdfw {
	position:absolute;
	z-index:1001;
	padding:10px 0 0 0;
}

#header #jdfw a, #header #jdfw a:hover {
	display:block;
	height:55px;
	width:245px;
	background:url('http://jobsdfw.com/a/css/images/header.png');
	background-position:0 0;
}

#header #jdfw a span {
	display:none;
}

#announcement {
	float:left;
	background:#fff;
	width:359px;
	margin:0 0 0 1px;
	height:120px;
	padding:10px 0 0 0;
}

#announcement .am1 {
	position:absolute;
	z-index:1001;
}

#announcement .am1 a, #announcement .am1 a:hover {
	display:block;
	height:100px;
	width:250px;
	background:url('http://jobsdfw.com/a/css/images/header.png');
	background-position:0 -100px;
}

#announcement .am1 a span {
	display:none;
}

#announcement .am2 a, #announcement .am2 a:hover {
	display:block;
	height:124px;
	width:103px;
	background:#0e0e0e url('http://jobsdfw.com/a/css/images/header.png');
	background-position:-255px -100px;
	margin:-10px 0 0 251px;
}

#announcement .am2 a span {
	display:none;
}

#header #logo a {
	background:transparent url("http://jobsdfw.com/a/css/images/body2.gif") no-repeat;
	background-position:0 0;
	display:block;
	height:84px;
	width:267px;
}

#header #logo a span {
	visibility:hidden;
}

.jsearch {
	list-style-type:none;
}

#j1 {
	float:left;
	margin:1em .5em 0 0;
	padding:.54em;
	width:130px;
	background:transparent url("http://jobsdfw.com/a/css/images/jsearch1.png") no-repeat;
	height:160px;
}

#j2 {
	float:left;
	margin:1em .5em 0 0;
	padding:.54em;
	width:250px;
	background-color:transparent;
	height:90px;
}

#j3 {
	float:left;
	margin:1em 0 0 0;
	padding:.5em;
	width:200px;
	background-color:transparent;
	height:90px;
}

#j4 {
	float:left;
	margin:1em 0 0 0;
	padding:30px 0 0 10px;
	width:80px;
	background-color:transparent;
	height:60px;
}

#j5 {
	float:left;
	margin:1em 0 0 0;
	padding:.5em 0 0 0;
	width:220px;
	background-color:transparent;
	height:160px;
}

#j6 {
	float:left;
	margin:-60px 0 0 0;
	padding:0;
	width:auto;
	background-color:transparent;
}

#j1 p, #j2 p, #j3 p, #j4 p, #j5 p, #j6 p {
	font-size:.7em;
	color:#575757;
}

.jsearch-home {
	float:left;
}

#j3 .asearch-home, #j3 asearch-home a {
	color:#444;
	background:#fff;
}

#jh1 {
	float:left;
	margin:3em .5em 0 1.3em;
	padding:.54em;
}

#jh1 li {
	list-style-type:none;
}

#jh2 {
	float:left;
	margin:-1em .5em 0 1.1em;
	padding:.54em;
}

#jh2 li {
	list-style-type:none;
}

.jh-button {
	float:right;
	margin:-20px 0 0 0;
}

.as {
	margin:0 0 0 35px;
}

#linkBox {
	background:transparent;
	font-family:arial, helvetica, sans-serif;
	list-style-type:none;
	font-size:85%;
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	padding-bottom:0;
	xborder-bottom:1px solid #f65f10;
}

#linkBox ul {
	display:inline;
	list-style-type:none;
	padding:0;
}

#linkBox li {
	float:right;
	margin:7px 0 0 0;
	padding:0 6px 0 5px;
	background:url("http://jobsdfw.com/a/css/images/header.png") no-repeat;
	background-position:0 -76px;
}

#linkBox a {
	text-decoration:none;
	display:block;
	color:#727272;
	padding:0 5px;
	margin:0;
	font-weight:normal;
}

#linkBox a:hover {
	background:transparent;
	text-decoration:none;
	color:#afafaf;
}

#e1 {
	float:left;
	margin:1em .5em 0 0;
	padding:.54em;
	width:65%;
	background:transparent url('http://jobsdfw.com/a/css/images/employer-screens.png') no-repeat;
	height:430px;
}

#e2 {
	float:left;
	margin:1em .5em 0 0;
	padding:.54em;
	width:260px;
	background-color:transparent;
	height:200px;
}

.e-home-menu {
	width:240px;
}

.e-home-menu .headerbar {
	font:bold 14px Arial;
	color:white;
	background:black;
	margin-bottom:10px;
	text-transform:uppercase;
	padding:4px 0 4px 10px;
}

.e-home-menu ul {
	list-style-type:none;
	margin:0;
	padding:0;
	margin-bottom:8px;
}

.e-home-menu ul li {
	padding-bottom:2px;
}

.e-home-menu ul li a {
	color:#ccc;
	background:transparent;
	display:block;
	padding:2px 0;
	padding-left:19px;
	text-decoration:none;
	font-weight:bold;
	font-size:90%;
}

.e-home-menu ul li a:visited {
	color:#fff;
}

.e-home-menu ul li a:hover {
	color:#096bb3;
	background-color:#F3F3F3;
}

.box {
	min-height:1px;
	list-style:none;
	margin:-54px 0 0 22px;
	background:url('http://jobsdfw.com/a/css/images/content-home-bg.png') repeat-y;
}

.box:after {
	display:block;
	visibility:hidden;
	clear:both;
	content:".";
	list-style:none;
}

.relative {
	position:relative;
}

.clear {
	clear:both;
}

.f-left {
	float:left!important;
}

img.f-left {
	float:left;
	margin-right:15px;
}

.f-right {
	float:right!important;
}

img.f-right {
	float:right;
	margin-left:15px;
}

.t-left {
	text-align:left!important;
}

.t-center {
	text-align:center!important;
}

.t-right {
	text-align:right!important;
}

.t-justify {
	text-align:justify!important;
}

.va-top {
	vertical-align:top;
}

.va-middle {
	vertical-align:middle;
}

.va-bottom {
	vertical-align:bottom;
}

.nom {
	margin:0!important;
}

.nomt {
	margin-top:0!important;
}

.nomb {
	margin-bottom:0!important;
}

.noscreen {
	display:none;
}

.bigger {
	font-size:110%;
}

.smaller {
	font-size:85%;
}

#content-home {
	position:relative;
	padding:10px 0 30px 0;
	overflow:hidden;
}

#topstory {
	float:left;
	width:75%;
}

#topstory-title {
	padding:15px;
}

#topstory-title h2 {
	margin:0;
	margin-bottom:2px;
}

#topstory-title p.date {
	margin:0;
	font-size:85%;
}

#topstory-perex {
	display:block;
	padding:15px;
	font-size:110%;
}

#topstory-perex p {
	margin:0;
}

#aside {
	float:right;
	width:220px;
}

#photos {
	list-style:none;
}

#photos a {
	border:0;
}

#photos img {
	display:block;
	float:left;
	width:150px;
	height:110px;
	margin-left:12px;
	border:0;
}

.col30 {
	float:left;
	width:357px;
}

.col30.margin {
	margin:0;
	width:221px;
}

.col30.margin h4 {
	background:#dfdfdf;
	border-bottom:5px solid #097ddc;
}

.col30.fix {
	width:379px;
}

.col30.fix h4 {
	background:#eee;
	border-bottom:5px solid #529bd6;
}

.col30.fix h5 {
	padding:0 0 0 10px;
}

.col30 h4 {
	margin:0 0 3px 0;
	background:#cecece;
	padding:10px 10px 10px 10px;
	font-family:Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-transform:uppercase;
	border-bottom:5px solid #005bea;
}

.col30 p.date {
	margin:0;
	font-size:85%;
}

.col30 p.bb {
	padding-bottom:20px;
	background:transparent;
}

.col30 p img.f-left {
	margin-right:10px;
}

.col30 p {
	position:relative;
}

#topstory-title {
	border-bottom:1px solid #3f3f3f;
	background:#9f9f9f;
}

#topstory-title h2 a {
	border-bottom:1px solid #5f5f5f;
	color:#fff;
}

#topstory-title h2 a:hover {
	border-bottom:1px solid #ff;
}

#topstory-title p.date {
	color:#000;
}

#topstory-title p.date a {
	border-bottom:1px solid #5f5f5f;
	color:#000;
}

#topstory-title p.date a:hover {
	border-bottom:1px solid #fff;
	color:#fff;
}

#topstory-perex {
	background:#000;
	color:#afafaf;
}

#topstory-perex a {
	border-bottom:1px solid #5f5f5f;
	color:#fff;
}

#topstory-perex a:hover {
	border-bottom:1px solid #fff;
	color:#fff;
}

.col30 h4 a {
	color:#00b200;
}

.col30 h4 a:hover {
	color:#000;
}

.col30 p.date {
	color:#7f7f7f;
}

.col30 p.date a {
	color:#7f7f7f;
}

.col30 p.date a:hover {
	color:#000;
}

.hx-style01 span {
	background:#fff;
	color:#00b200;
}

a.ico-more {
	background:#f5f5f5;
	color:#5f5f5f;
}

a:hover.ico-more {
	background:#529bd6;
	color:#fff;
}

#utr {
	color:#fff;
	font-weight:bold;
	position:absolute;
	top:5px;
	right:0;
	left:auto;
}

#utr form {
	margin:0;
}

#utr input {
	width:8em;
	margin:0 0 -1px;
	height:1.2em;
}

#utr label {
	padding:5px 0 0;
	display:inline;
}

#utr input.f-submit {
	width:auto;
	font-size:81%;
	margin:0 0 -.15em;
	height:1.95em;
}

#topNav {
	width:215px;
	margin:0;
	float:right;
}

#mainNav {
	width:215px;
	float:right;
	font-weight:normal;
	list-style:none;
	margin:0;
	padding:0;
	padding-bottom:0;
	padding-left:0;
	background:#494949;
	height:30px;
}

#u-type {
	float:right;
	font-weight:normal;
	list-style:none;
	margin:-5px 0 0 0;
	padding:0;
	padding-bottom:0;
	padding-left:0;
	height:30px;
}

#u-type ul, #u-type li {
	margin:0;
	border:0;
	padding:0;
	list-style:none;
}

#u-type .menu li {
	background:url('http://jobsdfw.com/a/css/images/header.png') left top no-repeat;
	background-position:-265px 0;
	height:30px;
	float:left;
	margin-right:10px;
	outline:none;
}

#u-type .menu li a {
	color:#eee;
	text-decoration:none;
	padding:0 10px;
	height:30px;
	line-height:30px;
	display:block;
	float:left;
	padding:0 26px 0 10px;
	outline:none;
	font-weight:bold;
}

#u-type .menu li a:hover {
	color:#fff;
	background:none;
}

#u-type .menu img {
	border:none;
	margin:0 0 0 -7px;
}

#u-type ul .submenu {
	border:solid 1px #494949;
	border-top:none;
	background:#000;
	position:relative;
	top:4px;
	width:150px;
	padding:6px 0;
	clear:both;
	z-index:2;
	display:none;
}

#u-type ul .submenu li {
	background:none;
	display:block;
	float:none;
	margin:0 6px;
	border:0;
	height:auto;
	line-height:normal;
	border-top:solid 1px #444;
}

#u-type .submenu li a {
	background:none;
	display:block;
	float:none;
	padding:6px 6px;
	margin:0;
	border:0;
	height:auto;
	color:#eee;
	line-height:normal;
	font-weight:normal;
}

#u-type .submenu li a:hover {
	background:#494949;
	color:#fff;
}

#u-type2 {
	width:200px;
	float:right;
	font-weight:normal;
	list-style:none;
	margin:-5px 0 0 0;
	padding:0;
	padding-bottom:0;
	padding-left:0;
	height:30px;
}

#u-type2 ul, #u-type2 li {
	margin:0;
	border:0;
	padding:0;
	list-style:none;
}

#u-type2 .menu li {
	background:url('http://jobsdfw.com/a/css/images/user-type-left.png') left top no-repeat;
	height:30px;
	float:left;
	margin-right:10px;
	outline:none;
}

#u-type2 .menu li a {
	color:#eee;
	text-decoration:none;
	padding:0 10px;
	height:30px;
	line-height:30px;
	display:block;
	float:left;
	padding:0 26px 0 10px;
	outline:none;
	font-weight:bold;
}

#u-type2 .menu li a:hover {
	color:#fff;
	background:none;
}

#u-type2 .menu img {
	border:none;
	margin:0 0 0 -12px;
}

#u-type2 ul .submenu {
	border:solid 1px #494949;
	border-top:none;
	background:#000;
	position:relative;
	top:4px;
	width:150px;
	padding:6px 0;
	clear:both;
	z-index:2;
	display:none;
}

#u-type2 ul .submenu li {
	background:none;
	display:block;
	float:none;
	margin:0 6px;
	border:0;
	height:auto;
	line-height:normal;
	border-top:solid 1px #444;
}

#u-type2 .submenu li a {
	background:none;
	display:block;
	float:none;
	padding:6px 6px;
	margin:0;
	border:0;
	height:auto;
	color:#eee;
	line-height:normal;
	font-weight:normal;
}

#u-type2 .submenu li a:hover {
	background:#494949;
	color:#fff;
}

#mainMenu {
	height:35px;
	background:#151512;
	margin:0 0 10px 0;
	border:0;
	padding:0 0 0 12px;
}

#jdfwtab {
	margin:0;
	top:0;
}

#jdfwtab ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}

#jdfwtab li {
	display:inline;
	float:left;
	margin:0;
	padding:0;
}

#jdfwtab a {
	margin:0;
	padding:0;
	text-decoration:none;
	border:0;
	display:block;
	float:left;
}

#jdfwtab a span {
	display:block;
	padding:0 15px 0 13px;
	font-family:Arial, Helvetica, Verdana, Geneva, sans-serif;
	/*text-transform:uppercase;
	*/font-size:11;
	color:#727272;
	font-weight:normal;
	line-height:30px;
}

#jdfwtab a:hover {
	color:#afafaf;
	font-style:normal;
	text-decoration:none;
	background:none;
}

#jdfwtab a:hover span {
	color:#afafaf;
	font-style:normal;
	text-decoration:none;
	background:none;
}

#jdfwtab li.item_active a {
	background:transparent url("http://jobsdfw.com/a/css/images/nav-right.png") no-repeat right bottom;
}

#jdfwtab li.item_active a span {
	background:transparent url("http://jobsdfw.com/a/css/images/nav-left.png") no-repeat left bottom;
	color:#fff;
	font-style:normal;
	text-decoration:none;
}

.subTitle {
	padding:0 0 16px 0;
	font-size:2.2em;
	color:#eee;
	border-bottom:none;
	font-weight:normal;
	font-family:Arial, Helvetica, "Sans-Serif";
}

#subMenu {
	height:30px;
	margin:0;
	padding:5px 0 0 20px;
}

#subtab {
	margin:0;
	top:0;
}

#subtab ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}

#subtab li {
	display:inline;
	float:left;
	margin:0 1px 0 0;
	padding:0;
}

#subtab a {
	display:block;
	background:#2f2f2f url("http://jobsdfw.com/a/css/images/sub-right.gif") no-repeat right top;
	margin:0;
	padding:0;
	text-decoration:none;
	border:0;
	float:left;
}

#subtab a span {
	display:block;
	background:url("http://jobsdfw.com/a/css/images/sub-left.gif") no-repeat left top;
	padding:0 15px 0 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11;
	color:#fff;
	font-weight:normal;
	line-height:30px;
}

#subtab a:hover span {
	color:#00acef;
	font-style:normal;
	text-decoration:none;
}

#subtab li.current a {
	background-position:right bottom;
	border-color:;
}

#subtab li.item_active a {
	background-position:right bottom;
	border-color:;
}

#subtab li.item_active a span {
	background-position:left bottom;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

#mainMenu .welcome {
	float:right;
	color:#fff;
	padding:8px 20px 0 0;
}

#mainMenu .welcome a, a:visited {
	color:#fff;
	font-weight:normal;
}

#mainMenu .welcome a:hover {
	text-decoration:none;
	background:none;
}

#sideMenu {
	width:200px;
	background:#fff url("http://jobsdfw.com/a/css/images/bmid_112.gif");
	margin:0;
	border:0;
}

#sidetab {
	margin:0;
	top:0;
}

#sidetab ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}

#sidetab li {
	float:left;
	margin:0;
	padding:0;
	clear:both;
}

#sidetab a {
	background:url("http://jobsdfw.com/a/css/images/bright_112.gif") no-repeat right top;
	margin:0;
	padding:0;
	text-decoration:none;
	width:200px;
	border:0;
	display:block;
	float:left;
}

#sidetab a span {
	display:block;
	background:url("http://jobsdfw.com/a/css/images/bleft_112.gif") no-repeat left top;
	padding:0 22px 0 22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11;
	color:#787878;
	font-weight:bold;
	line-height:36px;
}

#sidetab a:hover, #sidetab li.item_active a {
	background-position:right bottom;
	border-color:;
}

#sidetab a:hover span, #sidetab li.item_active a span {
	background-position:left bottom;
	color:#fff;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}

.box-a .box-title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:normal;
	padding:0 0 0 20px;
}

#box-right div#box-right-holder {
	padding:6px;
}

#box-right .box div.box-title {
	background:url('http://jobsdfw.com/a/css/images/br-head-left.png') top left no-repeat;
	color:#000;
	font-weight:normal;
	font-size:16px;
	line-height:22px;
	padding:6px;
}

#box-right .box-tabs div.box-title {
	padding:6px 6px 0 6px;
}

#box-right .box-a .box-title-holder {
	background:url('http://jobsdfw.com/a/css/images/br-head-right.png') top right no-repeat;
}

/* Hides from IE5-mac */ * html #box-right .box-a .box-title-holder {
	height:1%;
}

/* End hide from IE5-mac */ #box-right .box-a {
	background:#fff url('http://jobsdfw.com/a/css/images/br-body-right.png') bottom right no-repeat;
	margin-bottom:6px;
}

#box-right .box-a .box-body {
	background:url('http://jobsdfw.com/a/css/images/br-body-left.png') bottom left no-repeat;
}

#box-right .box-a .box-body div.box-content {
	padding:6px 12px 12px 12px;
	list-style-type:none;
}

/* Hides from IE5-mac */ * html #box-right .box-a .box-body {
	height:1%;
}

/* End hide from IE5-mac */ #box-right div.box-body ul li {
	border-bottom:1px solid #eee;
	padding:1px 0;
}

#box-right div.box-body ul li a {
	display:block;
	padding:4px 4px 4px 14px;
	background:url('http://jobsdfw.com/a/css/images/br-bullet.png') 6px 10px no-repeat;
}

#box-right div.box-body ul li a:hover {
	background-color:#eee;
}

.current-archives {
	background:#fffff5;
	border:1px solid #c4c4c4;
	padding:10px 5px 10px 5px;
	margin:10px 0 0 -20px;
}

#sitemap, #sitemap ul, #sitemap li {
	margin:0;
	padding:0;
	list-style:none;
}

#sitemap ul {
	display:none;
}

#sitemap li {
	line-height:200%;
	margin-top:1px;
	background:#eee;
	position:relative;
	width:100%;
}

* html #sitemap li {
	float:left;
	display:inline;
}

#sitemap li a {
	padding-left:28px;
}

#sitemap li span {
	float:left;
	position:absolute;
	top:5px;
	left:5px;
	width:13px;
	height:13px;
	cursor:auto;
	font-size:0;
}

#sitemap li span, #sitemap li span.collapsed {
	background:url('http://jobsdfw.com/a/css/images/collapsed.gif') no-repeat 0 0;
}

#sitemap li span.expanded {
	background:url('http://jobsdfw.com/a/css/images/expanded.gif') no-repeat 0 0;
}

#sitemap li li {
	background:#fff;
}

#sitemap li li a {
	padding-left:56px;
}

#sitemap li li span {
	left:28px;
}

#sitemap li li li a {
	padding-left:84px;
}

#sitemap li li li span {
	left:56px;
}

#wrap {
	min-width:770px;
	max-width:980px;
	margin:0 auto;
	position:relative;
}

#content-wrap {
	position:relative;
	width:100%;
}

#utility {
	position:absolute;
	top:0;
	left:25px;
	width:165px;
	border-top:5px solid #999;
	padding-bottom:40px;
}

#sidebar {
	position:relative;
	float:right;
	top:0;
	left:auto;
	right:15px;
	width:214px;
	margin:0 0 10px 0;
	background:#fff;
}

#sidebar-home {
	position:absolute;
	top:190px;
	right:25px;
	width:20%;
	border-top:5px solid #999;
	padding-top:1px;
	padding-bottom:40px;
}

#side-note h3 {
	font-style:italic;
	color:#65613E;
}

#side-note {
	font-style:italic;
	width:215px;
	margin-bottom:20px;
	background:url("http://jobsdfw.com/a/css/images/note-bg.png") 0 0 repeat-y;
	color:#65613E;
}

#side-note div {
	background:url("http://jobsdfw.com/a/images/note-top.png") 0 0 no-repeat;
}

#side-note div div {
	background:url("http://jobsdfw.com/a/images/note-bottom.png") 0 100% no-repeat;
}

#side-note div div div {
	padding:30px 0 20px 0;
}

.usual {
	background:#fff url("http://jobsdfw.com/a/css/images/tab-bg.gif") repeat-x;
	color:#111;
	padding:0;
	width:auto;
	margin:8px auto;
}

.usual li {
	list-style:none;
	float:left;
}

.usual ul a {
	display:block;
	padding:17px 20px;
	text-decoration:none!important;
	margin:1px;
	margin-left:0;
	font:14px Verdana;
	font-weight:bold;
	color:#444;
	background:#c4c4c4 url("http://jobsdfw.com/a/css/images/tab-hover.gif") repeat-x;
}

.usual ul a:hover {
	color:#428ce7;
	background:#c4c4c4 url("http://jobsdfw.com/a/css/images/tab-hover.gif") repeat-x;
}

.usual ul a.selected {
	margin-bottom:0;
	color:#428ce7;
	background:#fff url("http://jobsdfw.com/a/css/images/tab-on.gif") repeat-x;
	border-bottom:1px solid #fff;
	cursor:default;
}

.usual div {
	padding:10px 10px 8px 10px;
	*padding-top:3px;
	*margin-top:-15px;
	clear:left;
	background:#fff;
	font:10pt Georgia;
}

.usual div a {
	color:#000;
	font-weight:bold;
}

#cloud, #listcloud {
	padding:2px;
	line-height:3em;
}

#cloud a, #listcloud a {
	padding:0;
	background:none;
	color:#0b82ce;
}

#cloud a:hover, #listcloud a:hover {
	color:#0b82ce;
	text-decoration:none;
	background:#e1eefb;
}

#cloud a.tag1, #listcloud a.tag1 {
	font-size:.7em;
	font-weight:100;
}

#cloud a.tag2, #listcloud a.tag2 {
	font-size:.8em;
	font-weight:200;
}

#cloud a.tag3, #listcloud a.tag3 {
	font-size:.9em;
	font-weight:300;
}

#cloud a.tag4, #listcloud a.tag4 {
	font-size:1.0em;
	font-weight:400;
}

#cloud a.tag5, #listcloud a.tag5 {
	font-size:1.2em;
	font-weight:500;
}

#cloud a.tag6, #listcloud a.tag6 {
	font-size:1.4em;
	font-weight:600;
}

#cloud a.tag7, #listcloud a.tag7 {
	font-size:1.6em;
	font-weight:700;
}

#cloud a.tag8, #listcloud a.tag8 {
	font-size:1.8em;
	font-weight:800;
}

#cloud a.tag9, #listcloud a.tag9 {
	font-size:2.2em;
	font-weight:900;
}

#cloud a.tag10, #listcloud a.tag10 {
	font-size:2.5em;
	font-weight:900;
}

#listcloud {
	margin:0;
}

#listcloud li {
	display:inline;
}

#list {
	margin-top:500px;
}

SPAN.tagMatches {
	margin-left:10px;
	background:#000;
	overflow:hidden;
}

SPAN.tagMatches SPAN {
	padding:10px;
	margin:20px 4px 0 0;
	background-color:#900;
	color:#fff;
	cursor:pointer;
	font-size:12px;
}

#site-tools {
	display:inline;
	clear:both;
	float:left;
	margin:0 6px 5px 6px;
	padding:0;
	width:566px;
	background:transparent;
	overflow:hidden;
}

#site-tools h2 {
	font-size:129%;
	font-weight:bold;
	border-bottom:1px solid #f4f4f4;
}

#site-tools ul {
	width:100%;
	float:left;
}

#site-tools ul li {
	float:left;
	padding:0 5px 0 6px;
	width:170px;
}

#site-tools ul li a {
	font-weight:bold;
	text-decoration:none;
	position:relative;
	color:#000;
	display:block;
	padding:45px 0 0 0;
	text-align:center;
	background:transparent url('http://jobsdfw.com/a/css/images/jdfw-tools-bottom.gif') no-repeat -10px -2px;
}

#site-tools ul li a:hover {
	text-decoration:underline;
}

#site-tools #tools-resume {
	background-position:13px -2px;
}

#site-tools #tools-resume:hover {
	background-position:13px -82px;
}

#site-tools #tools-email {
	background-position:-322px -2px;
}

#site-tools #tools-email:hover {
	background-position:-322px -82px;
}

#site-tools #tools-saved {
	background-position:-467px -2px;
}

#site-tools #tools-saved:hover {
	background-position:-467px -82px;
}

#site-tools #tools-calculator {
	background-position:-632px -2px;
}

#site-tools #tools-calculator:hover {
	background-position:-632px -82px;
}

#site-tools #tools-salary {
	background-position:-797px -2px;
}

#site-tools #tools-salary:hover {
	background-position:-797px -82px;
}

div#just-posted {
	position:relative;
	overflow:hidden;
	height:60px;
	background:#fff url("http://jobsdfw.com/a/css/images/just-posted.gif") no-repeat left;
	color:#fff;
}

ul#just-posted-list {
	position:relative;
	overflow:hidden;
	height:60px;
	margin:0 0 0 220px;
}

ul#just-posted-list li {
	position:absolute;
	top:0;
}

ul#just-posted-list li.just-posted-first, li.just-posted-first {
	left:0;
}

div#just-posted .jt_job_list {
	margin:0;
	background:#fff;
	width:450px;
}

div#just-posted .jt_job {
	padding:2px 5px 10px 5px;
	background-color:#fff7c0;
	margin:0 6px 5px 5px;
	border:none;
}

div#just-posted .jt_job:hover {
	background-color:#fff;
	margin:0 6px 5px 5px;
}

div#just-posted .jt_job jt_row1 {
	background:transparent;
}

div#just-posted .jt_job jt_row2 {
	background:transparent;
}

div#just-posted .jt_job_position {
	color:#65613e;
	margin:0 10px 0 0;
	font-size:11px;
	font-weight:bold;
}

div#just-posted .jt_job_position a, a:visited {
	color:#65613e;
}

div#just-posted .jt_job_position a:hover {
	color:#65613e;
	text-decoration:none;
	background:none;
}

div#just-posted .jt_job_location {
	font-style:italic;
	color:#65613e;
	text-align:right;
	margin:0 10px 0 0;
	font-size:10px;
}

div#just-posted .jt_job_company {
	color:#65613e;
	text-align:right;
	margin:0 10px 0 0;
	font-size:10px;
}

div#just-posted .jt_alljobs {
	border-top:2px solid #65613e;
	margin:0 20px 0 10px;
	text-align:center;
	padding:10px 0 0 0;
}

div#just-posted .jt_alljobs a, a:visited {
	color:#65613e;
}

div#just-posted .jt_alljobs a:hover {
	color:#65613e;
	text-decoration:none;
	background:none;
}

#featured {
	background:#fff;
}

#featured h3 {
	font-style:normal;
	margin:0 0 0 30px;
	padding:0;
	border:none;
	padding:20px 0 10px 0;
	color:#096bb3;
}

#flashcontent {
	padding:0 0 0 10px;
	display:block;
	background:#fff;
}

#featured-employers {
	float:left;
	padding:10px 0 0 0;
	display:block;
	background:#0e0e0e;
}

.widget {
	width:200px;
	margin:0;
	padding:10px;
	background:#eee;
	border:1px solid #c4c4c4;
	margin-bottom:15px;
}

.widget a {
	color:#222;
	text-decoration:none;
}

.widget a:hover {
	color:#009;
	text-decoration:underline;
}

.tabnav li {
	display:inline;
	list-style:none;
	padding-right:5px;
}

.tabnav li a {
	text-decoration:none;
	text-transform:uppercase;
	color:#222;
	font-weight:bold;
	padding:5px;
	outline:none;
	margin:0 0 0 -25px;
}

.tabnav li a:hover, .tabnav li a:active, .tabnav li.ui-tabs-selected a {
	background:#c4c4c4;
	color:#222;
	text-decoration:none;
}

.tabdiv {
	margin-top:-17px;
	background:#fff;
	border:1px solid #c4c4c4;
	padding:10px 0 0 0;
}

.tabdiv li {
	list-style-image:url("star.png");
	margin-left:20px;
}

.ui-tabs-hide {
	display:none;
}

.widget-home {
	width:333px;
	margin:0;
	padding:10px;
	margin-bottom:15px;
}

.widget-home a {
	color:#222;
	text-decoration:none;
}

.widget-home a:hover {
	color:#009;
	text-decoration:underline;
}

.tabnav-home li {
	display:inline;
	list-style:none;
	padding-right:5px;
}

.tabnav-home li a {
	text-decoration:none;
	text-transform:uppercase;
	color:#222;
	font-weight:bold;
	padding:5px;
	outline:none;
	margin:0 0 0 -25px;
}

.tabnav-home li a:hover, .tabnav-home li a:active, .tabnav-home li.ui-tabs-selected a {
	background:#c4c4c4;
	color:#222;
	text-decoration:none;
}

.tabdiv-home {
	margin-top:-17px;
	background:#fff;
	border-top:1px solid #c4c4c4;
	padding:10px 0 0 0;
}

.tabdiv-home li {
	list-style-image:url("star.png");
	margin-left:20px;
}

.ui-tabs-hide-home {
	display:none;
}

.widget-home #jt_top {
	width:215px;
	margin:10px 0 0 0;
}

.widget-home #jt_top h3 {
	color:#096bb3;
	padding:30px 20px 20px 40px;
}

.widget-home .jt_job_list {
	background:#fff;
	width:315px;
	margin:0;
}

.widget-home .jt_job {
	padding:2px 5px 10px 5px;
	background-color:#fff;
	margin:0 6px 5px 5px;
}

.widget-home .jt_job:hover {
	background-color:#fff;
	margin:0 6px 5px 5px;
}

.widget-home .jt_job jt_row1 {
	background:transparent;
}

.widget-home .jt_job jt_row2 {
	background:transparent;
}

.widget-home .jt_job_position {
	color:#444;
	margin:0 10px 0 0;
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, "Sans-Serif";
}

.widget-home .jt_job_position a, .widget-home .jt_job_position a:visited {
	color:#444;
	font-weight:bold;
}

.widget-home .jt_job_position a:hover {
	color:#222;
	text-decoration:none;
	background:none;
}

.widget-home .jt_job_location {
	font-style:italic;
	color:#666;
	text-align:right;
	margin:0 10px 0 0;
	font-size:10px;
}

.widget-home .jt_job_company {
	color:#666;
	text-align:right;
	margin:0 10px 0 0;
	font-size:10px;
}

.widget-home .jt_alljobs {
	border-top:2px solid #c4c4c4;
	margin:0 20px 0 10px;
	text-align:center;
	padding:10px 0 0 0;
}

.widget-home .jt_alljobs a, .widget-home .jt_alljobs a:visited {
	color:#222;
}

.widget-home .jt_alljobs a:hover {
	color:#222;
	text-decoration:none;
	background:none;
}

.widget-home #jt_bottom {
	height:28px;
	width:215px;
}

#jt_top {
	width:215px;
	margin:10px 0 0 0;
}

#jt_top h3 {
	color:#096bb3;
	padding:30px 20px 20px 40px;
}

.jt_job_list {
	background:#fff;
	width:198px;
	margin:0;
}

.jt_job {
	padding:2px 5px 10px 5px;
	background-color:#fff;
	margin:0 6px 5px 5px;
}

.jt_job:hover {
	background-color:#fff;
	margin:0 6px 5px 5px;
}

.jt_job jt_row1 {
	background:transparent;
}

.jt_job jt_row2 {
	background:transparent;
}

.jt_job_position {
	color:#444;
	margin:0 10px 0 0;
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, "Sans-Serif";
}

.jt_job_position a, .jt_job_position a:visited {
	color:#444;
	font-weight:bold;
}

.jt_job_position a:hover {
	color:#222;
	text-decoration:none;
	background:none;
}

.jt_job_location {
	font-style:italic;
	color:#666;
	text-align:right;
	margin:0 10px 0 0;
	font-size:10px;
}

.jt_job_company {
	color:#666;
	text-align:right;
	margin:0 10px 0 0;
	font-size:10px;
}

.jt_alljobs {
	border-top:2px solid #c4c4c4;
	margin:0 20px 0 10px;
	text-align:center;
	padding:10px 0 0 0;
}

.jt_alljobs a, .jt_alljobs a:visited {
	color:#222;
}

.jt_alljobs a:hover {
	color:#222;
	text-decoration:none;
	background:none;
}

#jt_bottom {
	height:28px;
	width:215px;
}

.box-a2 .box-title2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:normal;
	padding:0 0 0 20px;
}

#box-right2 div#box-right-holder2 {
	padding:6px;
}

#box-right2 .box-a2 div.box-title2 {
	background:url('http://jobsdfw.com/a/css/images/br-head-left.png') top left no-repeat;
	color:#000;
	font-weight:normal;
	font-size:16px;
	line-height:22px;
	padding:6px;
}

#box-right2 .box-tabs2 div.box-title2 {
	padding:6px 6px 0 6px;
}

#box-right2 .box-a2 .box-title-holder2 {
	background:url('http://jobsdfw.com/a/css/images/br-head-right.png') top right no-repeat;
}

/* Hides from IE5-mac */ * html #box-right2 .box-a2 .box-title-holder2 {
	height:1%;
}

/* End hide from IE5-mac */ #box-right2 .box-a2 {
	background:#fff url('http://jobsdfw.com/a/css/images/br-body-right.png') bottom right no-repeat;
	margin-bottom:6px;
}

#box-right2 .box-a2 .box-body2 {
	background:url('http://jobsdfw.com/a/css/images/br-body-left.png') bottom left no-repeat;
}

#box-right2 .box-a2 .box-body2 div.box-content2 {
	padding:6px 12px 12px 12px;
	list-style-type:none;
}

/* Hides from IE5-mac */ * html #box-right2 .box-a2 .box-body2 {
	height:1%;
}

/* End hide from IE5-mac */ #box-right2 div.box-body2 ul li {
	border-bottom:1px solid #eee;
	padding:1px 0;
}

#box-right2 div.box-body2 ul li a {
	display:block;
	padding:4px 4px 4px 14px;
	background:url('http://jobsdfw.com/a/css/images/br-bullet.png') 6px 10px no-repeat;
}

#box-right2 div.box-body2 ul li a:hover {
	background-color:#eee;
}

.jt_resume_list {
	background:transparent;
	margin:-10px 0 0 0;
}

.jt_resumes {
	padding:2px 5px 10px 5px;
	background-color:#fff;
	border:1px solid #fff;
	margin:0 6px 0 5px;
}

.jt_resumes:hover {
	background-color:#fff;
	border:1px solid #c4c4c4;
	margin:0 6px 0 5px;
}

.jt_resumes jt_row1 {
	background:transparent;
}

.jt_resumes jt_row2 {
	background:transparent;
}

.jt_resumes_name {
	background:transparent;
	padding-left:6px;
	font-size:14px;
	font-weight:bold;
}

.jt_resumes_name a, a:visited {
	color:#096bb3;
}

.jt_resumes_name a:hover {
	color:#096bb3;
	text-decoration:none;
	background:none;
}

.jt_resumes_position {
	font-style:italic;
	color:#222;
	text-align:right;
	margin:0 10px 0 0;
	font-size:10px;
}

.jt_resumes_added {
	color:#65613E;
	text-align:right;
	margin:0 10px 0 0;
	font-size:10px;
	display:none;
}

.jt_allresumes {
	border-top:2px solid #096bb3;
	margin:0 20px 0 10px;
	text-align:center;
	padding:10px 0 0 0;
}

.jt_allresumes a, a:visited {
	color:#096bb3;
}

.jt_allresumes a:hover {
	color:#096bb3;
	text-decoration:none;
	background:none;
}

.foto {
	float:left;
	display:inline;
	width:156px;
	height:138px;
	margin:0 10px 16px 0;
	background-color:white;
	text-align:center;
	border:1px solid #fff;
	position:relative;
}

.foto img {
	margin:13px auto 0 auto;
	border:1px solid silver;
}

.foto:hover {
	background-color:#D6ECF8;
	border:1px solid #82B7DF;
}

.foto p a, .foto p a:visited {
	font-size:1.1em;
	color:#003960;
	font-weight:normal;
	margin-top:6px;
}

.foto p {
	margin-top:6px;
	color:#003960;
}

#content {
	margin:0 50px;
}

#content #breadcrumb {
	margin-top:-5px;
	font-size:93%;
	font-weight:bold;
}

#content #breadcrumb a:link, #content #breadcrumb a:visited {
	text-decoration:none;
}

#content #breadcrumb a:hover, #content #breadcrumb a:active {
	text-decoration:underline;
}

.thumbnail {
	margin:0 0 0 10px;
	position:relative;
	z-index:9999;
	border:1px solid #eee;
	float:right;
	width:100px;
	padding:5px;
	background:#fff;
}

.thumbnail img {
	border:1px solid #000;
}

.pagination {
	background:#f2f2f2;
	color:#666;
	padding:4px 2px 4px 7px;
	border:1px solid #ddd;
	margin:0 0 1.5em;
}

.pagination p {
	position:relative;
	text-align:right;
}

.pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active {
	text-decoration:none;
	background:#fff;
	padding:2px 5px;
	border:1px solid #ccc;
}

.pagination p a:hover {
	background:#c00;
	color:#fff;
}

.pagination p span {
	text-decoration:none;
	background:#fff;
	padding:2px 5px;
	border:1px solid #ccc;
	color:#ccc;
}

.pagination * {
	margin:0;
}

.pagination h4 {
	margin-top:-1.45em;
	padding:0;
	border:none;
}

#resultslist-wrap {
	margin:0 0 1.5em;
	font-size:92%;
}

#resultslist-wrap dt, #resultslist-wrap dl {
	margin:0;
}

#resultslist-wrap dt {
	font:bold 85% arial;
	padding:3px 0;
}

#resultslist-wrap li {
	padding:0 0 1em;
	margin:0 0 0 1.2em;
	font:bold 145% arial;
}

#resultslist-wrap li dd {
	font:normal 73% arial;
}

#resultslist-wrap li dl {
	margin:0;
}

#resultslist-wrap dd {
	line-height:1.3;
}

#resultslist-wrap dd.filetype, #resultslist-wrap dd.date {
	color:#999;
	display:inline;
	padding-right:.5em;
}

.calendar {
	width:200px;
	font-size:92%;
}

.calendar td {
	text-align:center;
	border:1px solid #ddd;
}

.calendar th {
	text-align:center;
}

.calendar thead th {
	padding:3px 2px;
}

.calendar tbody th {
	padding:2px;
}

.calendar tbody th.sub {
	padding:2px;
}

#nav-secondary, #nav-secondary ul {
	position:static;
}

#nav-secondary, #nav-secondary li {
	list-style:none;
	margin:0;
	padding:0;
	background:#fff;
}

#nav-secondary {
	padding-top:0;
	margin-top:1px;
	margin-left:10px;
}

#nav-secondary a {
	line-height:1.8;
	padding:5px 0 5px 23px;
	background:#fff url("http://jobsdfw.com/a/css/images/body2.gif") no-repeat 10px -440px;
	font:bold 86% arial;
	display:block;
}

#nav-secondary a, #nav-secondary a:link, #nav-secondary a:visited, #nav-secondary a:hover, #nav-secondary a:active {
	text-decoration:none;
	cursor:pointer;
}

#nav-secondary a:link {
	color:#000;
}

#nav-secondary a:visited {
	color:#000;
}

#nav-secondary a:hover {
	color:#c00;
	background:#eee url("http://jobsdfw.com/a/css/images/body2.gif") no-repeat 10px -440px;
}

#nav-secondary li.active a:link, #nav-secondary li.active a:visited, #nav-secondary li.active a:hover, #nav-secondary li.active a:active {
	color:#c00;
}

#nav-secondary li {
	border-top:1px solid #fff;
	border-bottom:1px solid #ccc;
}

#nav-secondary ul {
	margin:0 0 1em 23px;
	padding:0;
}

#nav-secondary li.active li a, #nav-secondary li.active li a:link, #nav-secondary li.active li a:visited {
	line-height:1.5;
	background:#fff url("http://jobsdfw.com/a/css/images/body2.gif") no-repeat 0 -542px;
	padding:0 0 0 12px;
	font-weight:normal;
	width:auto;
	color:#000;
	width:130px;
	display:block;
}

#nav-secondary li.active li a:hover, #nav-secondary li.active li a:active {
	color:#c00;
}

#nav-secondary li.active li {
	border:none;
	margin:0;
}

#nav-secondary li.active li.active a:link, #nav-secondary li.active li.active a:visited, #nav-secondary li.active li.active a:hover, #nav-secondary li.active li.active a:active {
	font-weight:bold;
}

#nav-secondary-j, #nav-secondary-j ul {
	position:static;
}

#nav-secondary-j, #nav-secondary-j li {
	list-style:none;
	margin:0;
	padding:0;
	background:#fff;
}

#nav-secondary-j {
	padding-top:0;
	margin-top:1px;
	margin-left:10px;
}

#nav-secondary-j a {
	line-height:1.8;
	padding:5px 0 5px 23px;
	background:#fff url("http://jobsdfw.com/a/css/images/body2.gif") no-repeat 10px -440px;
	font:bold 86% arial;
	display:block;
}

#nav-secondary-j a, #nav-secondary-j a:link, #nav-secondary-j a:visited, #nav-secondary-j a:hover, #nav-secondary-j a:active {
	text-decoration:none;
	cursor:pointer;
}

#nav-secondary-j a:link {
	color:#000;
}

#nav-secondary-j a:visited {
	color:#000;
}

#nav-secondary-j a:hover {
	color:#c00;
	background:#eee url("http://jobsdfw.com/a/css/images/body2.gif") no-repeat 10px -440px;
}

#nav-secondary-j li.active a:link, #nav-secondary-j li.active a:visited, #nav-secondary-j li.active a:hover, #nav-secondary-j li.active a:active {
	color:#c00;
}

#nav-secondary-j li {
	border-top:1px solid #fff;
	border-bottom:1px solid #ccc;
}

#nav-secondary-j ul {
	margin:0 0 1em 23px;
	padding:0;
}

#nav-secondary-j li.active li a, #nav-secondary-j li.active li a:link, #nav-secondary-j li.active li a:visited {
	line-height:1.5;
	background:#fff url("http://jobsdfw.com/a/css/images/body2.gif") no-repeat 0 -542px;
	padding:0 0 0 12px;
	font-weight:normal;
	width:auto;
	color:#000;
	width:130px;
	display:block;
}

#nav-secondary-j li.active li a:hover, #nav-secondary-j li.active li a:active {
	color:#c00;
}

#nav-secondary-j li.active li {
	border:none;
	margin:0;
}

#nav-secondary-j li.active li.active a:link, #nav-secondary-j li.active li.active a:visited, #nav-secondary-j li.active li.active a:hover, #nav-secondary-j li.active li.active a:active {
	font-weight:bold;
}

.nav-clear {
	height:30px;
}

.jdfwTools {
	float:right;
}

.lcdstyle {
	background-color:black;
	color:yellow;
	font-weight:bold;
	font-size:18px;
	padding:3px;
}

.lcdstyle sup {
	font-size:80%;
}

#products-pricing a {
	border:0;
}

#products-pricing a:hover {
	background:none;
}

#products-pricing a img {
	border:0;
	vertical-align:text-bottom;
}

#products-pricing a:hover img {
	background:none;
	border:0;
	vertical-align:text-bottom;
}

#products-pricing table {
	border-collapse:collapse;
}

#products-pricing th.side {
	background:transparent url("http://jobsdfw.com/a/css/images/bg_th_side.gif") no-repeat bottom left;
}

#products-pricing td.side {
	text-align:right;
	background:transparent url("images/bg_td_side.gif") no-repeat bottom left;
	width:180px;
	font:bold 12px/15px verdana;
	color:#000;
	padding-right:8px;
}

#products-pricing th {
	height:64px;
	border-right:1px solid #fff;
	vertical-align:bottom;
	color:#000;
	font:normal 21px/27px arial;
	letter-spacing:2px;
	background:transparent url("http://jobsdfw.com/a/css/images/bg_th.gif") no-repeat bottom left;
}

#products-pricing td {
	text-align:center;
	background:transparent url("http://jobsdfw.com/a/css/images/bg_td.gif") no-repeat bottom left;
	border-right:1px solid #fff;
	color:#444;
	width:108px;
	height:40px;
	font:bold 12px/18px verdana;
}

#products-pricing td.on {
	background:transparent url("http://jobsdfw.com/a/css/images/bg_td_on.png") no-repeat bottom left;
	color:#444;
}

#products-pricing th.on {
	background:transparent url("http://jobsdfw.com/a/css/images/bg_th_on.png") no-repeat bottom left;
	padding-bottom:9px;
	width:148px;
	color:#097ddc;
}

#products-pricing tfoot td {
	background:transparent url("http://jobsdfw.com/a/css/images/bg_foot_td.gif") no-repeat top left;
	height:64px;
	vertical-align:top;
	padding-top:8px;
}

#products-pricing tfoot td.on {
	background:transparent url("http://jobsdfw.com/a/css/images/bg_foot_td_on.png") no-repeat top left;
	padding-top:16px;
}

#products-pricing tfoot td.side {
	background:transparent url("http://jobsdfw.com/a/css/images/bg_foot_td_side.gif") no-repeat top left;
}

#formcontainer {
	width:443px;
	height:239px;
	background:transparent url("http://jobsdfw.com/a/css/images/bg_form.gif") no-repeat top left;
	position:absolute;
	top:24px;
	left:341px;
}

#formcontainer form {
	padding:8px 10px;
	margin:0;
}

#formcontainer h2 {
	margin:0;
	padding:0 0 14px 0;
	font:bold 21px/27px arial;
	color:#fff;
}

#formcontainer fieldset {
	border:none;
	padding:0;
}

#formcontainer label {
	display:block;
	float:left;
	font:bold 12px/18px verdana;
	color:#fff;
	padding-bottom:12px;
}

#formcontainer label.email {
	width:350px;
}

#formcontainer label.email input {
	width:340px;
}

#formcontainer label.password {
	clear:left;
	padding-right:40px;
}

#formcontainer label.password input, #formcontainer label.retype input {
	width:150px;
}

#formcontainer fieldset.buttons {
	padding-top:10px;
	clear:left;
}

#prices {
	position:relative;
}

div.bubble {
	width:auto;
	font-size:.75em;
	margin-bottom:24px;
}

div.bubble blockquote {
	margin:0;
	padding:0;
	border:1px solid #c9c2c1;
	background-color:#fff;
}

div.bubble blockquote p {
	margin:10px;
	padding:0;
}

div.bubble cite {
	position:relative;
	margin:0;
	padding:7px 0 0 15px;
	top:6px;
	background:transparent url('http://jobsdfw.com/a/css/images/tip.gif') no-repeat 20px 0;
	font-style:normal;
}

div.bubble1 {
	margin:15px 0;
	color:#000;
}

div.bubble1 div {
	margin:0;
	width:100%;
	background:url("http://jobsdfw.com/a/css/images/bubble-bg-right.gif") no-repeat bottom right;
}

div.bubble1 div div {
	background:url("http://jobsdfw.com/a/css/images/bubble-bg-left.gif") no-repeat bottom left;
}

div.bubble1 div div div {
	background:url("http://jobsdfw.com/a/css/images/bubble-bg-tr.gif") no-repeat top right;
}

div.bubble1 div div div div {
	background:url("http://jobsdfw.com/a/css/images/bubble-tl.gif") no-repeat top left;
}

div.bubble1 div div div div {
	margin:0;
	padding:15px 15px 30px 15px;
	width:auto;
}

table.contentpaneopen {
	border:none;
	border-collapse:collapse;
}

.left {
	font-size:12px;
	float:left;
	margin:0 0 10px;
	width:97%;
	color:#444;
	line-height:25px;
	font-family:tahoma, geneva, arial, helvetica, sans-serif;
}

.left_js a {
	color:#000;
	font-weight:bold;
}

.left_js a:hover {
	color:#000;
	text-decoration:none;
}

.left_js a:visited {
	color:#000;
}

.left_js a:hover {
	color:#000;
}

.left_js {
	border-right:#eee 1px solid;
	padding-right:8px;
	border-top:#eee 1px solid;
	padding-left:8px;
	padding-bottom:8px;
	margin:0 0 10px;
	border-left:#eee 1px solid;
	padding-top:8px;
	border-bottom:#eee 1px solid;
	background:#fffff5;
}

.left_js:hover {
	border-right:#ccc 1px solid;
	border-top:#ccc 1px solid;
	border-left:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	background-color:#fff7c0;
}

.right {
	font-size:12px;
	float:right;
	margin:0 0 10px;
	width:375px;
	color:#4d4d4d;
	line-height:25px;
	font-family:tahoma, geneva, arial, helvetica, sans-serif;
}

.right_e a {
	color:#000;
}

.right_e a:hover {
	color:#006b95;
	text-decoration:none;
}

.right_e a:visited {
	color:#006b95;
}

.right_e a:hover {
	color:#2c91b2;
}

.right_e {
	border-right:#eee 1px solid;
	padding-right:8px;
	border-top:#eee 1px solid;
	padding-left:8px;
	padding-bottom:8px;
	margin:0 0 10px;
	border-left:#eee 1px solid;
	padding-top:8px;
	border-bottom:#eee 1px solid;
}

.right_e:hover {
	border-right:#ccc 1px solid;
	border-top:#ccc 1px solid;
	border-left:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	background-color:#fffff5;
}

.image {
	margin:0 10px 0 0;
	vertical-align:middle;
}

.ccheader {
	border-top:#c4c4c4 1px solid;
	font-weight:bold;
	margin:10px 0;
	width:100%;
	border-bottom:#c4c4c4 1px solid;
	background-color:#f5f5f5;
	text-align:center;
}

.arrowmenu {
	width:205px;
}

.arrowmenu .headerbar {
	font:bold 14px Arial;
	color:white;
	background:#494949;
	margin-bottom:10px;
	text-transform:uppercase;
	padding:4px 0 4px 10px;
}

.arrowmenu ul {
	list-style-type:none;
	margin:0;
	padding:0;
	margin-bottom:8px;
}

.arrowtmenu ul li {
	padding-bottom:2px;
}

.arrowmenu ul li a {
	color:#444;
	background:url("http://jobsdfw.com/a/css/images/arrow-bullet.png") no-repeat center left;
	display:block;
	padding:2px 0;
	padding-left:19px;
	text-decoration:none;
	font-size:90%;
}

.arrowmenu ul li a:visited {
	color:#444;
}

.arrowmenu ul li a:hover {
	color:#444;
	background-color:#F3F3F3;
}

#f1 {
	float:left;
	margin:0 1.5em 0 0;
	padding:.54em;
	width:260px;
	background:transparent;
	height:160px;
}

#f2 {
	float:left;
	margin:0 .5em 0 0;
	padding:.54em;
	width:320px;
	background-color:#fff;
	height:320px;
}

#f3 {
	float:left;
	margin:0 1.5em 0 0;
	padding:.54em;
	width:260px;
	background:transparent;
	height:160px;
}

#f4 {
	float:left;
	margin:0 .5em 0 0;
	padding:.54em;
	width:320px;
	background-color:#fff;
	height:320px;
}

#a1 {
	float:left;
	margin:0 1.5em 0 0;
	padding:.54em;
	background:transparent;
}

.a-button {
	float:right;
}

.adv_search fieldset {
	border:0;
	padding:0 15px;
}

.oddsection, .evensection {
	float:left;
	width:100%;
	padding:10px 0;
}

.evensection, .row2 {
	background:#eee;
}

.evensection, .oddsection, .row1, .row2 {
	border-bottom:1px solid #ddd;
}

.formpair {
	float:left;
	width:480px;
	margin:5px 0 0 0;
}

.formlabel {
	float:left;
	font-size:.82em;
	line-height:1.4em;
	font-weight:bold;
	color:#333;
	text-align:right;
	width:145px;
	margin-right:15px;
}

.forminput, .forminputhead {
	float:right;
	width:320px;
}

.forminput {
	font-size:.82em;
	line-height:20px;
	margin-bottom:5px;
}

.forminputhead {
	margin:5px 0;
}

.formsubmit {
	float:left;
	width:100%;
	background:#c4c4c4;
	margin:0;
	padding:10px 0;
	text-align:right;
	margin-bottom:20px;
}

.formsubmit input {
	margin-right:10px;
}

.inputsubmit {
	font-size:.69em;
	font-weight:bold;
	color:#333;
	padding:2px 5px;
}

.form {
	float:none;
	border-top:0;
}

form.adv_search {
	clear:both;
	margin:0 0 8px 0;
	padding:0;
	width:100%;
}

form.adv_search h3 {
	color:#222;
	margin-bottom:10px;
	padding:7px 0 0 12px;
}

form.adv_search .formpair {
	clear:both;
	margin:0 0 5px 0;
	width:100%;
}

form.adv_search .formlabel {
	font-weight:normal;
	width:300px;
}

form.adv_search .forminput {
	margin-top:-15px;
	width:320px;
	/* all other browsers */ margin-top:0;
	width:320px;
	/* stop hiding from ie5/mac */;
}

form.adv_search .formsubmit {
	margin-bottom:0;
}

form.adv_search .evensection {
	width:645px;
}

#jsbox {
	background:#e1eefb;
}

#c1 {
	float:left;
	margin:0 1.5em 0 0;
	padding:.54em;
	width:360px;
	background:transparent;
}

#c2 {
	float:left;
	margin:0 .5em 0 0;
	padding:.54em;
	width:320px;
	background-color:#fff;
}

#about1 {
	float:left;
	margin:0 1.5em 0 0;
	padding:.54em;
	width:360px;
	background:transparent;
}

#thank-you {
	background:#eaf6e5;
	color:#2a8a00;
	padding:10px 5px 1px 5px;
	font-size:1.3em;
	font-weight:bold;
}

#tools-sub {
	background:#eee;
	padding:10px 10px 2px 10px;
}

.tools-register {
	margin:20px 0 0 20px;
}

#t1 {
	float:left;
	margin:0 1.5em 0 0;
	padding:.54em;
	width:560px;
	background:transparent;
}

#t1 dl {
	width:250px;
	float:left;
	margin-right:2em;
}

#t1 dt {
	font-weight:bold;
	font-size:.9em;
	margin-bottom:.7em;
}

#t1 dt a {
	font-weight:bold;
	font-size:.9em;
	margin-bottom:.7em;
	color:#1b72cc;
}

#t1 dd {
	color:#444;
	font-size:.8em;
	margin:0 0 2em 0;
	padding-left:5.5em;
	line-height:1.5em;
	background:none no-repeat left top;
}

#t1 dd.promotional1 {
	background-image:url('http://jobsdfw.com/a/css/images/tools-resume.png');
}

#t1 dd.promotional2 {
	background-image:url('http://jobsdfw.com/a/css/images/tools-saved.png');
}

#t1 dd.promotional3 {
	background-image:url('http://jobsdfw.com/a/css/images/tools-alert.png');
}

#t1 dd.promotional4 {
	background-image:url('http://jobsdfw.com/a/css/images/tools-account.png');
}

#t1 dd.promotional5 {
	background-image:url('../img/communicate.gif');
}

#t1 dd.promotional6 {
	background-image:url('../img/privacy.gif');
}

#resume-upgrade {
	position:absolute;
	z-index:1001;
	padding:10px 0 0 0;
}

#resume-upgrade a, #resume-upgrade a:hover {
	display:block;
	height:73px;
	width:183px;
	background:url('http://jobsdfw.com/a/css/images/feature-resume.png') no-repeat;
	background-position:0 0;
}

#resume-upgrade a span {
	display:none;
}

.s-clear {
	height:80px;
}

.c-clear {
	height:20px;
}

#specials-desc {
	background:#ebf4fa;
	border:1px solid #e4efd1;
	padding:10px 10px;
	width:95%;
	margin:0 auto;
}

#specials-desc p {
	padding:0;
}

#specials-desc2 {
	background:#f3ffdf;
	border:1px solid #e4efd1;
	padding:10px 10px;
	width:95%;
	margin:0 auto;
}

#specials-desc2 p {
	padding:0;
}

#specials-ad {
	background:url('http://jobsdfw.com/a/css/images/spring-sale.png') no-repeat;
	width:760px;
	height:350px;
	margin:0 auto;
	margin-top:20px;
}

#specials-ad .txt-right {
	margin:0 0 0 420px;
	color:#000;
	padding:20px 0 0 0;
}

#specials-ad .expires {
	margin:210px 0 0 20px;
	color:#fff;
	font-size:24px;
}

#specials-ad .expires a {
	color:#fff;
	text-decoration:underline;
}

#specials-ad .expires a:hover {
	color:#fff;
	text-decoration:none;
	background:none;
}

.specials-title {
	padding:0 20px 0 20px;
}

#facebox .b {
	background:url('http://jobsdfw.com/a/js/b.png');
}

#facebox .tl {
	background:url('http://jobsdfw.com/a/js/tl.png');
}

#facebox .tr {
	background:url('http://jobsdfw.com/a/js/tr.png');
}

#facebox .bl {
	background:url('http://jobsdfw.com/a/js/bl.png');
}

#facebox .br {
	background:url('http://jobsdfw.com/a/js/br.png');
}

#facebox {
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	text-align:left;
}

#facebox .popup {
	position:relative;
}

#facebox table {
	border-collapse:collapse;
}

#facebox td {
	border-bottom:0;
	padding:0;
}

#facebox .body {
	padding:10px;
	background:#fff;
	width:370px;
}

#facebox .loading {
	text-align:center;
}

#facebox .image {
	text-align:center;
}

#facebox img {
	border:0;
	margin:0;
}

#facebox .footer {
	border-top:1px solid #DDD;
	padding-top:5px;
	margin-top:10px;
	text-align:right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
	height:10px;
	width:10px;
	overflow:hidden;
	padding:0;
}

#facebox_overlay {
	position:fixed;
	top:0;
	left:0;
	height:100%;
	width:100%;
}

.facebox_hide {
	z-index:-100;
}

.facebox_overlayBG {
	background-color:#000;
	z-index:99;
}

* html #facebox_overlay {
	position:absolute;
	height:expression(document.body.scrollHeight>document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight 'px');
}

#rcl {
	background:#ffc;
	border:1px solid #ddd;
	color:#000;
	padding:10px;
}

.rcl-button {
	text-align:center;
}

.rcl-promo {
	background:#eee;
	padding:10px;
}

.job-view dl {
	border-bottom:1px solid #F3F2EE;
	margin:0 0 10px 6px;
	width:290px;
}

.job-view dt {
	clear:both;
	float:left;
	display:block;
	width:95px;
	border-top:1px solid #F3F2EE;
	padding:4px 0;
	margin:0;
	font-weight:bold;
}

.job-view dd {
	float:left;
	width:194px;
	margin-left:95px;
	border-top:1px solid #F3F2EE;
	padding:4px 0;
	margin:0;
}

.job-view p {
	clear:both;
	padding-top:10px;
}

.job-view dd.sector-dd {
	min-height:32px;
	_height:32px;
}

.job-title {
	margin:0 0 20px 5px;
	font-size:24px;
	font-weight:bold;
	font-family:Arial, Helvetica, "Sans-Serif";
	color:#000;
	padding:20px 0 0 0;
}

#apply-box {
	padding:3px;
}

.map-this {
	border:1px solid #c4c4c4;
	padding:3px;
}

#apply-links-box {
	border:1px solid #c4c4c4;
	padding:3px;
}

#company-pro {
	border:1px solid #c4c4c4;
	padding:3px;
}

#vsearch {
	padding:20px 0 0 0;
	margin:0 0 -20px 0;
}

.inputbutton {
	background-color:#C73C0B;
	color:#fff;
	font-size:11px;
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
	text-align:center;
	border-color:#F2D8D0 #8A390E #8A390E #F2D8D0;
	border-style:solid;
	border-width:1px;
}

.inputtext, SELECT, textarea {
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background:#fff url("http://jobsdfw.com/a/css/images/fieldbg.gif") repeat-x top;
}

.inputtext:hover, SELECT:hover, textarea:hover {
	border:1px solid #999;
	background-color:#F9FDFF;
}

.error_msg {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:red;
}

.error_msg2 {
	border-top:5px solid #C00;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#C00;
	display:table;
	background-color:#FFF;
	margin:10px 0;
	padding:10px;
}

.confirm_send {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	color:#333;
	border:1px solid #090;
	background:#FFF;
	text-align:center;
	margin:10px 0;
	padding:5px;
}

.input-warning {
	font-weight:700;
}

.small-warning {
	font-size:9px;
	color:red;
}

.h1_default {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	font-size:24px;
	line-height:30px;
	letter-spacing:-1px;
	color:#2680BD;
	text-transform:capitalize;
	margin:0;
	padding:2px;
}

.signup a, .signup a:visited, .signup a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:400;
	color:#333;
	text-decoration:none;
}

.avatar_border {
	border:1px solid #ddd;
	background-color:#fff;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#666;
	padding:4px;
}

#logo_search {
	background:url(images/bg_logoheader.gif) no-repeat 0 0;
	height:60px;
	width:887px;
	display:table;
	padding-top:12px;
	padding-left:8px;
	margin:0;
}

#logo {
	display:block;
	float:left;
	width:520px;
	height:30px;
	padding:5px;
}

#search_form {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#B9B09D;
	display:block;
	width:340px;
	float:left;
	padding:10px 0;
}

#search_form .search_bttn {
	background:url(http://www.jobsdfw.com/videos/templates/default/images/search_bttn.gif) no-repeat center top;
	height:26px;
	width:117px;
	border:1px solid #B9B09D;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	color:#333;
	position:absolute;
	margin:1px;
}

#search_form .search_keywords {
	border:1px solid #B9B09D;
	background:url(http://www.jobsdfw.com/videos/templates/default/images/search_bg.gif) repeat-x top center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	width:200px;
	height:20px;
	padding-top:3px;
	padding-left:3px;
	margin:1px;
}

.search_keywords {
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background:#fff url("http://jobsdfw.com/a/css/images/fieldbg.gif") repeat-x top;
	font-size:20px;
}

.search_bttn {
	background:#eee;
	height:26px;
	width:117px;
	border:1px solid #c4c4c4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	color:#444;
	position:absolute;
	margin:1px;
}

#header_1 {
	background-color:#B9121B;
	color:#fff;
	width:233px;
	height:16px;
	float:right;
	display:block;
	text-align:center;
	margin-right:15px;
	padding:4px 0;
}

#header_1 a:link, #header_1 a:visited {
	color:#fff;
	text-decoration:none;
}

#header_1 a:hover {
	color:#fff;
	text-decoration:underline;
}

#wrapper {
	background-color:#F6E497;
	border-left:2px solid #fff;
	border-right:2px solid #fff;
	padding-left:17px;
	padding-right:17px;
}

#menu {
	width:886px;
	background:#FFF url('http://www.jobsdfw.com/videos/templates/default/images/bg_menu_bar.gif') no-repeat 0 0;
	height:24px;
	padding-top:2px;
	margin:0;
}

#menu_links li {
	display:inline;
	margin:0;
	padding:7px;
}

#menu_links {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:6px 5px;
}

#menu_links a, #menu_links a:visited {
	font-weight:700;
	color:#756A40;
	text-decoration:none;
}

#menu_links a:hover {
	color:#333;
}

#reg_box {
	background:#fff;
	padding:5px;
}

#reg_box h3 {
	margin:0 0 -20px 0;
}

#registration_index {
	width:100%;
	background-color:#FAF3CB;
	margin:0 auto;
	padding:5px;
}

#registration_index h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	font-size:24px;
	color:#4C1B1B;
	background:url('http://www.jobsdfw.com/videos/templates/default/images/dotx.gif') repeat-x bottom center;
	margin:0;
	padding:10px 0;
}

#content_index {
	width:430px;
	background-color:#FAF3CB;
	line-height:17px;
	margin:0 auto;
	padding:5px;
}

#content_index h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	letter-spacing:-1px;
	color:#2680BD;
	margin:0;
	padding:5px 0;
}

#mvotd {
	width:430px;
	background:#f2f2f2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:700;
	letter-spacing:-1px;
	color:#666;
	margin:0 auto;
	padding:5px;
}

#mvotd h3 {
	margin:0 0 -20px 0;
}

#mvotd a:link, #mvotd a:visited {
	color:#1b72cc;
	font-weight:400;
	text-decoration:none;
}

#mvotd a:hover {
	color:#1b72cc;
	text-decoration:underline;
}

#list_subcats {
	display:table;
	width:100%;
}

#list_subcats h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	color:#C73C0B;
	background:url('http://www.jobsdfw.com/videos/templates/default/images/dotx.gif') repeat-x bottom center;
	margin:0;
	padding:3px 0;
}

#list_subcats ul {
	margin:0;
	padding:10px 0;
}

#list_subcats li {
	display:block;
	float:left;
	width:200px;
	background:url('http://www.jobsdfw.com/videos/templates/default/images/ico_folder.gif') no-repeat left top;
	padding:2px 0 2px 20px;
}

#list_subcats a, #list_subcats a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3D3D3D;
	font-weight:700;
	text-decoration:none;
}

#list_subcats a:hover {
	font-weight:700;
	text-decoration:underline;
}

#list_cats a, #list_cats a:visited {
	color:#444;
	font-weight:700;
	text-decoration:none;
}

#list_cats a:hover {
	color:#444;
	font-weight:700;
}

#v1 {
	float:left;
	margin:1em .5em 0 0;
	padding:.54em;
	width:130px;
	background:transparent;
}

#v2 {
	float:left;
	margin:1em .5em 0 0;
	padding:.54em;
	width:450px;
	background-color:transparent;
}

#v3 {
	float:left;
	margin:1em 0 0 0;
	padding:.5em;
	width:320px;
	background-color:transparent;
}

#v4 {
	float:left;
	margin:1em 0 0 0;
	padding:.5em 0 0 10px;
	width:550px;
	background-color:transparent;
}

#v5 {
	float:left;
	margin:1em 0 0 0;
	padding:.5em 0 0 0;
	width:260px;
	background-color:transparent;
}

#v6 {
	float:left;
	margin:-60px 0 0 0;
	padding:0;
	width:auto;
	background-color:transparent;
}

#v7 {
	float:left;
	margin:1em .5em 0 0;
	padding:.54em;
	width:80%;
	background:transparent;
}

#top_videos {
	background:#fff;
	line-height:19px;
	padding:5px;
}

#top_videos h3 {
	margin:0 0 -20px 0;
}

#top_videos .item {
	color:#8c8c8c;
	display:block;
	height:70px;
	width:300px;
	background:url('http://www.jobsdfw.com/videos/templates/default/images/bg_top7_item.gif') repeat-x bottom center;
	padding:4px 0;
}

#top_videos .artist_name {
	color:#444;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:700;
	letter-spacing:-1px;
	display:block;
}

#top_videos .artist_name_1 {
	color:#444;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:700;
	display:block;
}

#top_videos .song_name {
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:400;
	text-decoration:none;
	letter-spacing:-1px;
	display:inline-table;
}

#top_videos .imag {
	background-color:#fff;
	width:53px;
	height:40px;
	border:1px solid #D1D1D1;
	margin-right:7px;
	float:right;
	padding:3px;
}

#site_stats {
	background:#FAF3CB;
	line-height:17px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#706AAE;
	padding:5px;
}

#site_stats a, #site_stats a:visited {
	color:#706AAE;
	text-decoration:none;
}

.tinythumb {
	background-color:#fff;
	width:53px;
	height:40px;
	border:1px solid #D1D1D1;
	padding:3px;
}

#new_music_videos {
	width:430px;
	background:#eee;
	display:table;
	margin:0 auto;
	padding:5px;
}

#new_music_videos .item {
	display:table;
	width:200px;
	float:left;
	text-align:center;
	height:180px;
	padding:10px 0;
}

#new_music_videos .artist_name {
	color:#3952A2;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	letter-spacing:-1px;
	line-height:20px;
}

#new_music_videos .song_name {
	color:#3952A2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	display:block;
	text-decoration:none;
}

#favorites_main .playing {
	width:100%;
	background-color:#000;
	margin:0 auto;
	padding:10px 0;
}

#browse_main h2 {
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	font-size:24px;
	line-height:28px;
	letter-spacing:-1px;
	color:#000;
	margin:0;
	padding:2px;
}

#browse_main .h2_search {
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	line-height:28px;
	letter-spacing:-1px;
	color:#1b72cc;
	margin:0;
	padding:0;
}

#browse_main .h2_searchstring {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:24px;
	letter-spacing:-1px;
	color:#444;
	margin:20px 0 0 0;
	padding:0;
	font-style:italic;
	border:none;
	letter-spacing:1px;
}

#sorting {
	font-size:12px;
	font-weight:700;
	color:#4C1B1B;
	float:right;
	margin:0;
	padding:10px;
}

#sorting ul {
	display:inline;
	margin:0;
	padding:0;
}

#sorting li {
	display:inline;
}

#sorting li a {
	color:#BD8D46;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:10px;
	font-weight:700;
	text-transform:uppercase;
	background-color:#FAF7D6;
	border:1px solid #E6D3AA;
	text-decoration:none;
	margin:0 2px;
	padding:4px;
}

#sorting li a:hover {
	background-color:#F6F1C1;
	color:#BD8D46;
	border:1px solid #BD8D46;
}

#sorting li .selectedli {
	background-color:#C73C0B;
	color:#FFF;
	border:1px solid #C73C0B;
}

#browse_results {
	width:100%;
	display:table;
}

#browse_results ul {
	display:block;
	margin:0;
	padding:20px 0;
}

#browse_results li {
	text-align:center;
	float:left;
	display:block;
}

#browse_results .new {
	background:url('http://www.jobsdfw.com/videos/templates/default/images/ico_new.gif') no-repeat left top;
}

#browse_results .pop {
	background:url('http://www.jobsdfw.com/videos/templates/default/images/ico_pop.gif') no-repeat left center;
}

#browse_results .pop_new {
	background:url('http://www.jobsdfw.com/videos/templates/default/images/ico_pop_new.gif') no-repeat left top;
}

#browse_results li a {
	width:173px;
	height:150px;
	display:block;
	color:#3952A2;
	text-decoration:none;
	margin:0;
	padding:3px 0;
}

#browse_results li a:hover .imag {
	background-color:#FFF;
	width:125px;
	height:95px;
	border:2px solid #D1D1D1;
	margin-right:7px;
	padding:3px;
}

#browse_results .artist_name {
	color:#3952A2;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	letter-spacing:-1px;
	line-height:20px;
	display:block;
}

#browse_results .song_name {
	color:#3952A2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}

.pag {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:400;
	text-decoration:none;
	color:#999;
}

#vid-desc {
	background:#fff;
	margin:0 0 -20px 0;
}

#vid-desc h1 {
	border:none;
	font-size:2em;
	font-weight:normal;
	font-family:Arial, Helvetica, "Sans-Serif";
}

#vid-desc h2 {
	border:none;
}

#detail_page_vid_info {
	width:375px;
	color:#000;
	background:#e1eefb;
	line-height:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:12px 10px;
}

.comment_box li {
	display:table;
	border:1px solid #EDE2D3;
	background-color:#FFF;
	width:450px;
	margin:5px;
	padding:5px 10px;
}

.comment_box li:hover {
	border:1px solid #FC3;
	background-color:#FFC;
}

.comment_box .avatar_img {
	border:1px solid #999;
	width:70px;
	float:left;
	display:block;
	margin:0 10px 0 0;
	padding:1px;
}

.comment_box p {
	float:left;
	line-height:18px;
	margin:0;
	padding:0 10px;
}

.comment_box a, .comment_box a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:700;
	color:#B9121B;
	text-decoration:none;
}

.comment_box a:hover {
	color:#B9121B;
	text-decoration:underline;
}

#detail_page .h2_song {
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	letter-spacing:-1px;
	color:#B9121B;
	margin:0;
	padding:0;
}

#detail_page .h2_artist {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	letter-spacing:-1px;
	color:#BD8D46;
	margin:0;
	padding:0;
}

#detail_page_video_links {
	width:330px;
	color:#FFF;
	background:url(http://www.jobsdfw.com/videos/templates/default/images/bg_video_links.gif) repeat-x top left;
	display:table;
	padding:12px 10px;
}

#detail_page_video_links li {
	display:block;
	line-height:18px;
	font-size:11px;
}

#detail_page_video_links .ul_title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:700;
	text-transform:uppercase;
	color:#87D3FF;
}

#detail_page_video_links a {
	color:#F2F2F2;
	text-decoration:none;
}

#detail_page_video_links a:hover {
	color:#FFF;
	text-decoration:underline;
}

#detail_page_video_links .play_next {
	color:#6C0;
	text-decoration:none;
}

#detail_show_more {
	border:1px solid #c4c4c4;
	background-color:#fff;
	line-height:19px;
	width:395px;
}

#detail_show_more .item {
	color:#8c8c8c;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	height:70px;
}

#detail_show_more .artist_name {
	color:#039;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
}

#detail_show_more .song_name {
	color:#06F;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:400;
	letter-spacing:-1px;
	display:block;
	text-decoration:none;
}

#detail_show_more .imag {
	background-color:#fff;
	width:72px;
	height:53px;
	border:1px solid #D1D1D1;
	margin-right:7px;
	float:left;
	padding:3px;
}

#detail_share_video {
	background-color:#FFF;
}

#detail_share_video .dsv_content {
	background-color:#FFF;
	width:330px;
	padding:12px 10px;
}

#profile_menu {
	padding-left:10px;
}

#profile_menu a:link, #profile_menu a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#BD8D46;
}

#profile_menu a:hover {
	color:#000;
	text-decoration:none;
}

#logged_menu a, #logged_menu a:visited {
	color:#036;
	font-weight:700;
	text-decoration:none;
}

#logged_menu a:hover {
	color:#06F;
	font-weight:700;
}

#logged_menu a.admin_area {
	color:red;
}

#topvideos_results a {
	color:#039;
	text-decoration:none;
	font-weight:700;
}

#topvideos_results .row1 {
	background-color:#E1F0FA;
	color:#000;
}

#newvideos_results a {
	color:#1C9900;
	text-decoration:none;
	font-weight:700;
}

#newvideos_results a:hover {
	color:#0D4500;
	text-decoration:underline;
}

#newvideos_results .heading {
	background:#74D22C url(http://www.jobsdfw.com/videos/templates/default/images/bg_newvideoresults.gif) repeat-x top center;
	color:#FFF;
}

#newvideos_results .row1 {
	background-color:#F4FFF2;
	color:#000;
}

.ratings {
	margin:0 0 10px 0;
}

.unit-rating {
	list-style:none;
	width:100px;
	height:20px;
	position:relative;
	background:url('http://www.jobsdfw.com/videos/templates/default/images/star_rating.gif') top left repeat-x;
	margin:0;
	padding:0;
}

.unit-rating li {
	text-indent:-90000px;
	float:left;
	margin:0;
	padding:0;
}

.unit-rating li a {
	display:block;
	width:20px;
	height:20px;
	text-decoration:none;
	text-indent:-9000px;
	z-index:20;
	position:absolute;
	padding:0;
}

.unit-rating li a:hover {
	background:url('http://www.jobsdfw.com/videos/templates/default/images/star_rating.gif') left center;
	z-index:2;
	left:0;
}

.unit-rating a.r1-unit {
	left:0;
}

.unit-rating a.r1-unit:hover {
	width:20px;
}

.unit-rating a.r2-unit {
	left:20px;
}

.unit-rating a.r2-unit:hover {
	width:40px;
}

.unit-rating a.r3-unit {
	left:40px;
}

.unit-rating a.r3-unit:hover {
	width:60px;
}

.unit-rating a.r4-unit {
	left:60px;
}

.unit-rating a.r4-unit:hover {
	width:80px;
}

.unit-rating a.r5-unit {
	left:80px;
}

.unit-rating a.r5-unit:hover {
	width:100px;
}

.unit-rating li.current-rating {
	background:url('http://www.jobsdfw.com/videos/templates/default/images/star_rating.gif') left bottom;
	position:absolute;
	height:21px;
	display:block;
	text-indent:-9000px;
	z-index:1;
}

#content_index a:link, #content_index a:visited, #detail_page a, #detail_page a:visited, #detail_page_comments a, #detail_page_comments a:visited {
	color:#0b82ce;
}

#content_index a:hover, #detail_page a:hover #detail_page_comments a:hover {
	color:#C00;
	text-decoration:underline;
}

#list_cats, #logged_menu {
	font-size:12px;
	padding:10px 0;
}

#list_cats li, #logged_menu li {
	background:url(images/dotx.gif) repeat-x bottom center;
	padding:5px;
}

#new_music_videos .imag, #browse_results .imag {
	background-color:#FFF;
	width:116px;
	height:87px;
	border:1px solid #D1D1D1;
	margin-right:7px;
	padding:3px;
}

#detail_page_vid_info a, #detail_page_vid_info a:visited, #detail_page_vid_info a:hover {
	color:#000;
	text-decoration:none;
}

#detail_page_video_links .fl, #detail_page_video_links .fr {
	width:150px;
	float:left;
}

#topvideos_results .row2, #newvideos_results .row2 {
	background-color:#FFF;
	color:#333;
}

#detail_page_share_link {
	width:330px;
	color:#039;
	background-color:#FFF;
	line-height:15px;
	text-transform:uppercase;
	font-size:9px;
	font-weight:700;
	padding:12px 10px;
}

#fav_content_index {
	width:430px;
	line-height:17px;
	margin:0 auto;
	padding:5px;
}

#fav_list {
	width:100%;
}

#fav_list a:visited {
	color:#fc0;
	text-decoration:none;
}

#fav_list .imag {
	background-color:#FFF;
	width:49px;
	height:38px;
	border:2px solid #D1D1D1;
	margin-right:7px;
	padding:3px;
}

#fav_list .artist_name {
	color:#AF7C9D;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	letter-spacing:-1px;
	line-height:20px;
}

#fav_list .song_name {
	color:#958F6A;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}

#fav_list .table_row1 {
	background-color:#FAF3CB;
}

#fav_list .table_row1:hover {
	background-color:#FBE980;
}

div.pagination {
	height:1%;
	width:auto;
	text-align:right;
	margin-top:5px;
	float:right;
}

div.pagination a {
	font-weight:400;
	text-decoration:none;
	color:#747474;
	background-color:#eee;
	border:1px solid #bababa;
	font-size:.9em;
	line-height:1.5em;
	margin:0 2px;
	padding:0 2px;
}

div.pagination a:hover, div.pagination a:active {
	background-color:#039;
	color:#FFF;
	text-decoration:none;
	border-color:#039;
}

div.pagination span.current {
	font-weight:400;
	color:#FFF;
	border:1px solid #039;
	background-color:#039;
	font-size:.9em;
	margin:0 2px;
	padding:0 2px;
}

div.pagination span.disabled {
	font-weight:400;
	border:1px solid #EEE;
	color:#DDD;
	font-size:.9em;
	margin:0 2px;
	padding:0 2px;
}

#memberslist a {
	color:#039;
	text-decoration:none;
	font-weight:700;
	font-size:12px;
}

#memberslist .row1 {
	background-color:#ECF3F7;
	color:#027BB8;
	border-top:#FAFAFA;
}

#memberslist .row2 {
	background-color:#E1EBF2;
	color:#027BB8;
	border-bottom:#12A3EB;
}

#memberlist_links a {
	font-weight:400;
	text-decoration:none;
	color:#747474;
	background-color:#eee;
	border:1px solid #bababa;
	font-size:10px;
	line-height:1.5em;
	margin:2px 1px;
	padding:2px;
}

#memberlist_links a:hover {
	text-decoration:none;
	color:#747474;
	background-color:#CFE1F6;
	border:1px solid #36C;
}

#playingnow {
	width:430px;
	background-color:#ffc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:700;
	color:#333;
	display:table;
	text-align:center;
	margin:0 auto;
	padding:5px;
}

#playingnow li {
	width:100px;
	display:block;
	float:left;
	margin:0;
	padding:0;
}

#playingnow a, #playingnow a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
}

#playingnow a:hover {
	color:#000;
	text-decoration:underline;
}

#playingnow .imag {
	border:1px #333;
}

.mycommentspan {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:700;
	color:#06F;
}

.small-print {
	font-size:9px;
	color:#666;
}

#pag {
	display:block;
	height:22px;
	font-size:11px;
	padding:5px;
}

#pag a {
	font-weight:700;
	text-decoration:none;
	color:#fff;
	background-color:#C73C0B;
	padding:5px;
}

#pag a:hover {
	color:#fff;
	background-color:#3952A2;
}

#tags a, #tags a:visited {
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}

#tags a:hover {
	color:#0060E6;
	text-decoration:underline;
}

.tag_cloud_link {
	text-decoration:none;
	color:#bd8d46;
	font-weight:400;
}

.tag_cloud_link:hover {
	text-decoration:underline;
	color:#f03c00;
}

.suggestionList {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#36C;
	background-color:#FFF;
	position:absolute;
	border:1px solid #999;
	width:200px;
	margin:0;
	padding:0;
}

.suggestionList a {
	color:#36C;
	text-decoration:none;
}

.suggestionList li {
	display:block;
	cursor:pointer;
	list-style-type:none;
	color:#FFF;
	padding:3px 0;
}

.suggestionList li:hover {
	display:block;
	color:#FFF;
	background-color:#36C;
}

#list_subcats .selectedcat, #list_cats .selectedcat {
	background:#fff url(images/dotx.gif) repeat-x bottom center;
}

#top_videos .imag:hover, .tinythumb:hover {
	border:1px solid #666;
}

#site_stats a:hover, #footer a:hover, .signup a:hover, #footer a:hover {
	text-decoration:underline;
}

#favorites_main, #browse_main {
	width:95%;
	background-color:#fff;
	float:right;
	margin:0 auto;
	padding:5px;
}

#detail_page, #detail_page_comments {
	width:500px;
	background-color:#fff;
	display:table;
	margin:0;
	padding:5px;
}

#detail_page h3, #detail_page_comments h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	letter-spacing:-1px;
	color:#0b82ce;
	margin:0;
	padding:5px 0;
}

.comment_box ol, #menu_links ul, #list_cats ul, #logged_menu ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#detail_page_video_links ul, #fav_list .remove_link, #playingnow ul {
	margin:0;
	padding:0;
}

#topvideos_results a:hover, #memberslist a:hover {
	color:#06F;
	text-decoration:underline;
}

#topvideos_results .heading, #memberslist .heading {
	background:#00A1FF url(images/bg_topvideoresults.gif) repeat-x top center;
	color:#FFF;
}

#topvideos_results, #newvideos_results, #memberslist {
	font-size:11px;
	line-height:17px;
	color:#333;
}

#fav_content_index a, #fav_list a {
	color:#3952A2;
	text-decoration:none;
}

#memberslist .row1:hover, #memberslist .row2:hover {
	background-color:#CFE1F6;
	color:#027BB8;
}

.suggestionList ul, .suggestionList li:hover a {
	color:#FFF;
}

.firstletter {
	display:block;
	float:left;
	margin:-0.2em .1em 0 -0.56em;
	height:4.5em;
	color:#000;
}

.firstletter span {
	font-size:4em;
	line-height:1.0em;
	font-weight:bold;
	font-family:Georgia, Times, serif;
}

.firstletter span {
	margin-left:-0.5em;
}

.author {
	background:#eef6fb;
	border:1px solid #bbd9ee;
	padding:3px;
}

.navigation {
	padding:20px 0 0 0;
}

.post h2 {
	font-weight:normal;
	font-family:Georgia, Times, serif;
	color:#000;
	font-size:1.9em;
}

.post h2 a, .post h2 a:hover {
	text-decoration:none;
	color:#000;
	background:#e1eefb;
	border-bottom:1px solid #0b82ce;
}

.post h3 {
	font-weight:normal;
	font-family:Georgia, Times, serif;
	color:#000;
	font-size:1.9em;
}

.post h3 a, .post h3 a:hover {
	text-decoration:none;
	color:#000;
	background:#e1eefb;
	border-bottom:1px solid #0b82ce;
}

.salary-search {
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background:#fff url("http://a.jobsdfw.com/css/images/fieldbg.gif") repeat-x top;
	width:320px;
	font-size:18px;
	padding:3px;
}

#s1 {
	float:left;
	margin:0 1.5em 0 0;
	padding:.54em;
	width:560px;
	background:transparent;
}

#s1 dl {
	width:250px;
	float:left;
	margin-right:2em;
}

#s1 dt {
	font-weight:bold;
	font-size:.9em;
	margin-bottom:.7em;
}

#s1 dt a {
	font-weight:bold;
	font-size:.9em;
	margin-bottom:.7em;
	color:#1b72cc;
}

#s1 dd {
	color:#444;
	font-size:.8em;
	margin:0 0 2em 0;
	padding-left:5.5em;
	line-height:1.5em;
	background:none no-repeat left top;
}

#s1 dd.promotional1 {
	background-image:url('http://a.jobsdfw.com/css/images/tools-salary.png');
}

#salary-results table a, #salary-results table a:link, #salary-results table a:visited {
	border:none;
}

#salary-results img {
	border:0;
	margin-top:.5em;
}

#salary-results table {
	width:90%;
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	margin:1em auto;
	border-collapse:collapse;
}

#salary-results caption {
	color:#9ba9b4;
	font-size:.94em;
	letter-spacing:.1em;
	margin:1em 0 0 0;
	padding:0;
	caption-side:top;
	text-align:center;
}

#salary-results tr.odd td {
	background:#f7fbff;
}

#salary-results tr.odd .column1 {
	background:#f4f9fe;
}

#salary-results .column1 {
	background:#f9fcfe;
}

#salary-results td {
	color:#678197;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	text-align:center;
}

#salary-results .jtitle {
	color:#678197;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	text-align:left;
}

#salary-results th {
	font-weight:normal;
	color:#678197;
	text-align:left;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
}

#salary-results thead th {
	background:#f4f9fe;
	text-align:center;
	font:bold 1.2em/2em "Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#66a3d3;
}

#salary-results tfoot th {
	text-align:center;
	background:#f4f9fe;
}

#salary-results tfoot th strong {
	font:bold 1.2em "Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:.5em .5em .5em 0;
	color:#66a3d3;
}

#salary-results tfoot th em {
	color:#f03b58;
	font-weight:bold;
	font-size:1.1em;
	font-style:normal;
}

#salary-results .ThRows {
	background-color:#407DBB;
	color:#FFF;
}

#salary-results .TrRows {
	background-color:#FFF;
	color:#000;
}

#salary-results .TrOdd {
	background-color:#EFEFEF;
	color:#000;
}

#salary-results .TrHover {
	background-color:#F8FDBB;
	color:#000;
}

div.autosuggest {
	position:absolute;
	background-image:url('http://a.jobsdfw.com/css/images/as_pointer.gif');
	background-position:top;
	background-repeat:no-repeat;
	padding:10px 0 0 0;
}

div.autosuggest div.as_header, div.autosuggest div.as_footer {
	position:relative;
	height:6px;
	padding:0 6px;
	background-image:url('http://a.jobsdfw.com/css/images/ul_corner_tr.gif');
	background-position:top right;
	background-repeat:no-repeat;
	overflow:hidden;
}

div.autosuggest div.as_footer {
	background-image:url('http://a.jobsdfw.com/css/images/ul_corner_br.gif');
}

div.autosuggest div.as_header div.as_corner, div.autosuggest div.as_footer div.as_corner {
	position:absolute;
	top:0;
	left:0;
	height:6px;
	width:6px;
	background-image:url('http://a.jobsdfw.com/css/images/ul_corner_tl.gif');
	background-position:top left;
	background-repeat:no-repeat;
}

div.autosuggest div.as_footer div.as_corner {
	background-image:url('http://a.jobsdfw.com/css/images/ul_corner_bl.gif');
}

div.autosuggest div.as_header div.as_bar, div.autosuggest div.as_footer div.as_bar {
	height:6px;
	overflow:hidden;
	background-color:#333;
}

div.autosuggest ul {
	list-style:none;
	margin:0 0 -4px 0;
	padding:0;
	overflow:hidden;
	background-color:#333;
}

div.autosuggest ul li {
	color:#ccc;
	padding:0;
	margin:0 4px 4px;
	text-align:left;
}

div.autosuggest ul li a {
	color:#ccc;
	display:block;
	text-decoration:none;
	background-color:transparent;
	text-shadow:#000 0 0 5px;
	position:relative;
	padding:0;
	width:100%;
}

div.autosuggest ul li a:hover {
	background-color:#444;
}

div.autosuggest ul li.as_highlight a:hover {
	background-color:#1B5CCD;
}

div.autosuggest ul li a span {
	display:block;
	padding:3px 6px;
	font-weight:bold;
}

div.autosuggest ul li a span small {
	font-weight:normal;
	color:#999;
}

div.autosuggest ul li.as_highlight a span small {
	color:#ccc;
}

div.autosuggest ul li.as_highlight a {
	color:#fff;
	background-color:#1B5CCD;
	background-image:url('http://a.jobsdfw.com/css/images/hl_corner_br.gif');
	background-position:bottom right;
	background-repeat:no-repeat;
}

div.autosuggest ul li.as_highlight a span {
	background-image:url('http://a.jobsdfw.com/css/images/hl_corner_bl.gif');
	background-position:bottom left;
	background-repeat:no-repeat;
}

div.autosuggest ul li a .tl, div.autosuggest ul li a .tr {
	background-image:transparent;
	background-repeat:no-repeat;
	width:6px;
	height:6px;
	position:absolute;
	top:0;
	padding:0;
	margin:0;
}

div.autosuggest ul li a .tr {
	right:0;
}

div.autosuggest ul li.as_highlight a .tl {
	left:0;
	background-image:url('http://a.jobsdfw.com/css/images/hl_corner_tl.gif');
	background-position:bottom left;
}

div.autosuggest ul li.as_highlight a .tr {
	right:0;
	background-image:url('http://a.jobsdfw.com/css/images/hl_corner_tr.gif');
	background-position:bottom right;
}

div.autosuggest ul li.as_warning {
	font-weight:bold;
	text-align:center;
}

div.autosuggest ul em {
	font-style:normal;
	color:#6EADE7;
}

.rsscontainer {
	margin-bottom:5px;
}

.rsscontainer .rsstitle {
	padding:0 0 0 10px;
}

.rsscontainer .rssdate {
	font-color:gray;
	font-size:90%;
}

.rsspaginate {
	width:250px;
	text-align:left;
	padding:2px 0;
	margin:10px 0;
}

.rsspaginate form {
	margin:0;
}

.rsspaginate .paginateselect {
	border:1px solid navy;
	margin:0 10px;
}

.rsspaginate a {
	padding:0 5px;
	text-decoration:none;
	border:1px solid black;
	color:navy;
	background-color:white;
}

.rsspaginate a:hover, .rsspaginate a.selected {
	color:#000;
	background-color:#FEE496;
}

#resourcesid {
	padding:10px;
}

#resourcesid .rsscontainer {
	margin-bottom:1em;
}

#videosid {
	padding:10px;
}

#videosid .rsscontainer {
	margin-bottom:1em;
}

.flogo {
	margin:0 auto;
}

#footer-wrap-home {
	position:relative;
	clear:both;
	padding:1.5em 0;
	font:normal .95em 'Trebuchet MS', Tahoma, sans-serif;
	text-align:left;
	color:#444;
	margin:0 auto;
	overflow:hidden;
	border-top:5px solid #eee;
	top:-120px;
}

#footer-wrap-home p {
	margin-left:0;
}

#footer-wrap-home a, #footer-wrap-home a:hover {
	background:none;
}

#footer-wrap-home h2 {
	font:bold 1.3em 'Trebuchet MS', Tahoma, sans-serif;
	letter-spacing:0;
	color:#444;
	margin-left:20px;
	border:0;
}

#footer {
	clear:both;
	border-top:1px solid #e3e8ee;
	padding:10px 0 30px 20px;
	font-size:86%;
	color:#444;
	background:#000;
	margin:20px 0 0 0;
}

#footer p {
	margin:0;
}

#footer a:link {
	color:#444;
}

#footer-wrap {
	position:relative;
	clear:both;
	padding:1.5em 0;
	font:normal .95em 'Trebuchet MS', Tahoma, sans-serif;
	text-align:left;
	color:#444;
	margin:0 auto;
	overflow:hidden;
	border-top:5px solid #eee;
	background:#fff;
}

#footer-wrap p {
	margin-left:0;
}

#footer-wrap a, #footer-wrap a:hover {
	background:none;
}

#footer-wrap h2 {
	font:bold 1.3em 'Trebuchet MS', Tahoma, sans-serif;
	letter-spacing:0;
	color:#444;
	margin-left:20px;
	border:0;
}

#footer-content {
	margin:0 auto;
}

#footer-content a {
	color:#444;
	text-decoration:none;
}

#footer-content a:hover {
	color:#fff;
	text-decoration:none;
}

#footer-content ul {
	list-style:none;
	margin:0;
	padding:0;
	width:98%;
}

#footer-content ul.columns li {
	background:none;
}

#footer-content ul.columns li a {
	display:block;
	line-height:1.5em;
	font-weight:normal;
	padding-left:5px;
	width:98%;
	color:#444;
}

#footer-content ul.columns li a:hover {
	background:#eee;
	color:#0089ee;
	text-decoration:none;
}

#footer-content .col {
	width:240px;
	padding:0 0 30px 0;
}

#footer-content .space-sep {
	margin-right:10px;
}

#footer-content .col2 {
	width:260px;
	padding:15px 0 30px 0;
	display:inline;
}

#footer-content .col2 a {
	color:#444;
	font-weight:normal;
	text-decoration:none;
	line-height:1.5em;
}

#footer-content .col2 a:hover {
	color:#0089ee;
	font-weight:normal;
	text-decoration:underline;
	background:none;
}

#footer-content .col2 .f-right {
	font-weight:bold;
}

.float-left {
	float:left;
}

.float-right {
	float:right;
}

.align-left {
	text-align:left;
}

.align-right {
	text-align:right;
}

.clear {
	clear:both;
}

.orange {
	color:#f3a251;
}

.post-footer {
	font-size:95%;
	border:1px solid #efefef;
	background:#f8f8f8;
	padding:3px 10px;
	margin:20px 15px 10px 15px;
}

.post-footer .date {
	background:transparent;
	padding-left:20px;
	margin:0 10px 0 5px;
}

.post-footer .comments {
	background:transparent;
	padding-left:20px;
	margin:0 10px 0 5px;
}

.post-footer .readmore {
	background:transparent;
	padding-left:20px;
	margin:0 10px 0 5px;
}



.shadetabs {
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
list-style-type: none;
text-align: left;
	 /*set to left,  center,  or right to align the menu as desired*/
}

.shadetabs li {
display: inline;
margin: 0;
}

.shadetabs li a {
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
color: #FFF;
background-color: #555;
font-family: Verdana,  Arial,  Helvetica,  sans-serif;
font-size: 11px;
font-weight: normal;
}

.shadetabs li a:visited {
color: #FFF;
}

.shadetabs li a:hover {
text-decoration: none;
color: #FFF;
}

.shadetabs li.selected {
position: relative;
top: 1px;
}

.shadetabs li.selected a {
	 /*selected main tab style */
color: #FFF;
background-color: #000;
font-family: Verdana,  Arial,  Helvetica,  sans-serif;
font-size: 12px;
font-weight: bold;
}

.shadetabs li.selected a:hover {
	 /*selected main tab style */
text-decoration: none;
}

/*******************************************************/ 
/* CAREER ADVICE                                       */
/*******************************************************/
.career-advice-box {
	margin-bottom: 5px;
}


.career-advice-box .career-advice-title {
	padding:0 0 0 15px;
}





