/* general settings */
body {background:#fff url(/image/background.gif) repeat-x top; margin:0px; font:12px arial, helvetica, sans-serif; color:#343434;}
form {margin:0px;}
input {font-size:14px; color:#000; vertical-align:middle;}
select {font-size:14px; color:#000; vertical-align:middle;}
textarea {font-size:14px; color:#000;}
h1 {margin:0px; padding:0px;}
h2 { font-size:18px; }
fieldset {margin:0px; padding:0px;}
label {cursor:pointer;}

/* layout settings */
#shell {width:980px; text-align:center; margin:0 auto;}
#container {text-align:left;}
#header {height:97px;}
#header .left {float:left;}
#header .right {float:right;}
#logo {padding-top:24px;}
#quicknav {text-align:right; color:#3d3d3d; margin:6px 0px 0px 0px;}
#quicknav span {margin:0px 5px;}
#quicknav img {border:1px solid #c0c0c0; margin-left:12px; vertical-align:middle;}
#quicknav img:hover {border:1px solid #8b8b8b;}
#quicknav a:link, #quicknav a:visited {color:#3d3d3d; text-decoration:underline;}
#quicknav a:active, #quicknav a:hover {color:#000; text-decoration:underline;}
#divider {clear:both; height:48px;}
#divider .left img {vertical-align:middle; margin-left:7px;}
#divider .left {float:left; font:bold 14px arial; color:#fff;}
#divider .left .button-dotted {float:left; margin-right:14px; margin-top:12px;}
#divider .left .new-user {float:left; margin-top:18px;}
#divider .left .new-user a:link, #divider .left .new-user a:visited {color:#edd72c;}
#divider .left .new-user a:active, #divider .left .new-user a:hover {color:#edd72c;}
#divider .left .job-postings {float:left; margin-top:18px;}
#divider .left .job-postings a:link, #divider .left .job-postings a:visited {color:#a9d4eb;}
#divider .left .job-postings a:active, #divider .left .job-postings a:hover {color:#a9d4eb;}
#divider .left .resumes {float:left; margin-top:18px;}
#divider .left .resumes a:link, #divider .left .resumes a:visited {color:#a9d4eb;}
#divider .left .resumes a:active, #divider .left .resumes a:hover {color:#a9d4eb;}
#divider .right {float:right; font:bold 14px arial; color:#fff;}
#divider .right .returning-user {float:left; margin-top:18px; color:#fff}
#divider .right .returning-user a:link, #divider .right .returning-user a:visited {color:#edd72c;}
#divider .right .returning-user a:active, #divider .right .returning-user a:hover {color:#edd72c;}
#content {margin-top:15px;}
#content .left {float:left; width:181px;}
#content .left h1 {font:bold 12px arial; color:#fff; padding:8px 0px 8px 6px; background:#3d3d3d;}
#content .left ul {margin:0px 0px 8px 0px; padding:0px;}
#content .left ul li {list-style-type:none; background:url(../image/dotted-line-horizontal.gif) repeat-x bottom; padding-bottom:1px;}
#content .left ul li a:link, #content .left ul li a:visited {color:#3d3d3d; text-decoration:none; display:block; padding:8px 25px 8px 6px;}
#content .left ul li a:active, #content .left ul li a:hover {color:#000; text-decoration:none; background:#f1faff; display:block; padding:8px 25px 8px 6px;}
#content .left ul li a.on {background:#f1faff url(/image/leftnav-arrow-selected.gif) no-repeat center right;}
#content .left ul li a.last {font-weight:bold;}
#content .center {float:left; width:510px; padding-left:15px;}
#content .center h1 {font-size:24px;}
#content .center-wide {float:left; width:605px; padding-left:15px;}
#content .center-wide h1 {font-size:24px;}
#content .center-widest {float:left; width:800px;}
#content .center-widest h1 {font-size:24px;}
#content .center-widest-all {float:left; width:980px;}
#content .center-widest-all h1 {font-size:24px;}
#content .right {float:right; background:#3d3d3d; width:250px; padding:4px;}
#content .right-narrow {float:right; background:#3d3d3d; width:160px; padding:4px;}
.bottom-border td {border-bottom:1px solid #f3f3f3;}
.clear {clear:both; margin:0px; padding:0px; height:0px; font-size:0px; line-height:0px; float:none;}
.required {color:#cc0000; margin-left:3px;}
.form-spacer {height:1px;}
.hide {display:none;}

/* promobox settings */
#promo {background:url(/image/promo-background.gif) no-repeat; height:172px; clear:both; margin:5px 0px 0px 0px;}
#promo form {margin-top:8px;}
#promo .left {float:left; width:460px; padding:14px 0px 0px 15px;}
#promo .left-signup {float:left; padding:30px 0px 0px 30px; color:#fff; font-size:16px; line-height:18px;}
#promo .left-signup div {margin:8px 0px 0px 3px;}
#promo .left-person {float:left; margin:-28px 0px 0px 12px;}
#promo .right {float:right; width:505px;}
#promo .keywords {float:left; margin-right:13px;}
#promo .city-zip {float:left;}
#promo .categories {float:left;}
#promo label {display:block; color:#fff; font-size:14px;}
#promo input {padding:4px; background:url(/image/input-background.gif) no-repeat top left; border:1px solid #7f9db9; width:148px; margin:3px 0px;}
#promo select {font-size:14px; color:#3d3d3d; margin-top:4px; padding:1px 0px;}
#promo .yellow, #promo .yellow input {display:block; float:left; font:bold 18px arial; border:none; margin:10px 0px 10px 6px;}
#promo .yellow {color:#373737; background:url(/image/button-big-left-yellow-promo.gif) no-repeat top left; text-decoration:none; padding-left:3px; cursor:pointer;}
#promo .yellow input {background:url(/image/button-big-right-yellow-promo.gif) no-repeat top right; padding:6px 14px 11px 8px; margin:0px; font:bold 18px arial;}
#promo .yellow input:hover {text-decoration:none; color:#000;}

/* topnav settings */
#topnav {margin:0px; padding:0px; text-align:right; position:relative; top:22px;}
#topnav a {color:#fff; background:#dbdbdb url(/image/topnav-tab-left.gif) left top no-repeat; text-decoration:none; padding-left:18px; font:bold 14px arial; margin-right:3px; cursor:pointer;}
#topnav a span {background:url(/image/topnav-tab-right.gif) right top no-repeat; padding:10px 18px 9px 0px;}
#topnav a, #topnav a span {display:block; float:left;}
#topnav a:hover {color:#222; background:#fff url(/image/topnav-tab-left.gif) left top no-repeat; padding-left:18px;}
#topnav a:hover span {background:url(/image/topnav-tab-right.gif) right top no-repeat; padding-right:18px;}
#topnav ul {list-style-type:none; padding:0px; margin:0px;}
#topnav ul li {display:inline; margin:0px; padding:0px;}
#topnav a.on {color:#fff; background:#fff url(/image/topnav-tab-left-on.gif) left top no-repeat; padding-left:18px; cursor:default;}
#topnav a.on span {background:url(/image/topnav-tab-right-on.gif) right top no-repeat; padding-right:18px; cursor:default;}

/* newsletter settings */
#newsletter {background:url(/image/subscribe-box-background.gif) no-repeat; width:181px; height:181px; margin:15px 0px;}
#newsletter img {margin-bottom:14px;}
#newsletter form {padding:15px 10px 0px 10px;}
#newsletter input {padding:4px; background:url(/image/input-background.gif) no-repeat top left; border:1px solid #abaeb0; width:148px; margin:3px 0px;}
#newsletter input.submit {width:auto; border:0px; background:none; padding:0px; margin-top:6px;}

/* footer settings */
#footer {text-align:center; margin:30px 0px; padding:15px 0px; border-top:1px solid #e6e6e6;}
#footer a:link, #footer a:visited {color:#3d3d3d; text-decoration:underline;}
#footer a:active, #footer a:hover {color:#000; text-decoration:underline;}
#bottomnav {margin:14px 0px;}
#bottomnav span {margin:0px 5px;}
#disclaimer {line-height:18px;}

/* employer settings */
#employer {}
#employer h1 span {color:#016db9;}
#employer .name {float:left;}
#employer .logo {float:right;}
#employer #quick-details {float:right; width:245px; margin:10px 0px 0px 0px; padding:2px; border:1px solid #d8d8d8;}
#employer #quick-details h2 {color:#212121; font:bold 14px arial; margin:0px; padding:10px; background:url(/image/stripe-blue.gif);}
#employer #quick-details ul {margin:0px; padding:0px;}
#employer #quick-details ul li {list-style-type:none; padding:8px 0px 8px 10px; border-bottom:1px solid #ebebeb; line-height:18px;}
#employer #quick-details ul li.last {border-bottom:0px;}
#employer #quick-details a:link, #employer #quick-details a:visited {color:#016db9; text-decoration:none; font-weight:bold;}
#employer #quick-details a:active, #employer #quick-details a:hover {color:#2396e7; text-decoration:none; font-weight:bold;}
#employer #resources {float:left; width:535px;}
#employer #available-positions {margin-top:30px;}
#employer #available-positions p {margin:20px 15px;}
#employer #available-positions fieldset {border:2px solid #4999c0;}
#employer #available-positions fieldset legend {font:bold 18px arial; color:#3d3d3d; background:#fff; padding:0px 5px; margin:0px 0px 0px 2px;}
#employer #available-positions ul {float:left; margin:20px; padding:0px; width:210px;}
#employer #available-positions ul li {list-style-type:none; line-height:24px; border-bottom:1px solid #e1f5ff; padding:0px 8px 0px 2px;}
#employer #available-positions ul li a:link, #employer #available-positions ul li a:visited {display:block; text-decoration:none;}
#employer #available-positions ul li a:active, #employer #available-positions ul li a:hover {display:block; text-decoration:none;}

/* job seeker settings */
#job-seeker {}
#job-seeker h1 span {color:#016db9;}
#job-seeker .name {margin-bottom:20px;}
#job-seeker #quick-details {float:right; width:245px; margin:10px 0px 0px 0px; padding:2px; border:1px solid #d8d8d8;}
#job-seeker #quick-details h2 {color:#212121; font:bold 14px arial; margin:0px; padding:10px; background:url(/image/stripe-blue.gif);}
#job-seeker #quick-details ul {margin:0px; padding:0px;}
#job-seeker #quick-details ul li {list-style-type:none; padding:8px 0px 8px 10px; border-bottom:1px solid #ebebeb; line-height:18px;}
#job-seeker #quick-details ul li.last {border-bottom:0px;}
#job-seeker #quick-details a:link, #job-seeker #quick-details a:visited {color:#016db9; text-decoration:none; font-weight:bold;}
#job-seeker #quick-details a:active, #job-seeker #quick-details a:hover {color:#2396e7; text-decoration:none; font-weight:bold;}
#job-seeker #resources {float:left; width:535px;}

/* apply settings */
#apply {}
#apply h1 span {color:#016db9;}
#apply .name {margin-bottom:20px;}
#apply #resources {float:left; width:800px;}

/* resume settings */
#resume {}
#resume h1 span {color:#016db9;}
#resume h2 {margin:0px; padding:10px 15px; background:#000 url(/image/stripe-dark.gif); color:#fff;}
#resume .name {margin-bottom:20px;}
#resume td {padding:8px;}
#resume #quick-details {float:right; width:245px; margin:0px; padding:2px; border:1px solid #d8d8d8;}
#resume #quick-details h2 {color:#212121; font:bold 14px arial; margin:0px; padding:10px; background:url(/image/stripe-blue.gif);}
#resume #quick-details ul {margin:0px; padding:0px;}
#resume #quick-details ul li {list-style-type:none; padding:8px 0px 8px 10px; border-bottom:1px solid #ebebeb; line-height:18px;}
#resume #quick-details ul li.last {border-bottom:0px;}
#resume #quick-details a:link, #job-seeker #quick-details a:visited {color:#016db9; text-decoration:none; font-weight:bold;}
#resume #quick-details a:active, #job-seeker #quick-details a:hover {color:#2396e7; text-decoration:none; font-weight:bold;}
#resume #resources {float:left; width:535px;}
.select-resume {float:left; margin:0px 10px 10px 0px; border:3px dashed #85bdda; background:#fff; padding:8px; width:145px; text-align:center;}
.select-resume:hover {background:#f2fbff;}

/* job settings */
#job {}
#job h1 span {color:#016db9;}
#job .name {float:left;}
#job .logo {float:right;}
#job #quick-details {float:right; width:245px; margin:10px 0px 0px 0px; padding:2px; border:1px solid #d8d8d8;}
#job #quick-details h2 {color:#212121; font:bold 14px arial; margin:0px; padding:10px; background:url(/image/stripe-blue.gif);}
#job #quick-details ul {margin:0px; padding:0px;}
#job #quick-details ul li {list-style-type:none; padding:8px 0px 8px 10px; border-bottom:1px solid #ebebeb; line-height:18px;}
#job #quick-details ul li.last {border-bottom:0px;}
#job #quick-details a:link, #job #quick-details a:visited {color:#016db9; text-decoration:none; font-weight:bold;}
#job #quick-details a:active, #job #quick-details a:hover {color:#2396e7; text-decoration:none; font-weight:bold;}
#job #resources {float:left; width:535px;}
#job #related-positions {margin-top:30px;}
#job #related-positions fieldset {border:2px solid #4999c0;}
#job #related-positions fieldset legend {font:bold 18px arial; color:#3d3d3d; background:#fff; padding:0px 5px; margin:0px 0px 0px 2px;}
#job #related-positions ul {float:left; margin:20px; padding:0px;}
#job #related-positions ul li {list-style-type:none; line-height:24px; border-bottom:1px solid #e1f5ff; padding:0px 8px 0px 2px;}
#job #related-positions ul li a:link, #job #related-positions ul li a:visited {display:block; text-decoration:none;}
#job #related-positions ul li a:active, #job #related-positions ul li a:hover {display:block; text-decoration:none;}

/* my account job seeker settings */
#my-account-job-seeker {}
#my-account-job-seeker h1 span {color:#016db9;}
#my-account-job-seeker h2 {margin:0px; padding:10px 15px; background:#000 url(/image/stripe-dark.gif); color:#fff;}
#my-account-job-seeker .name {margin-bottom:20px;}
#my-account-job-seeker #quick-details {float:left; width:245px; margin:0px 0px 15px 0px; padding:2px; border:1px solid #d8d8d8;}
#my-account-job-seeker #quick-details h2 {color:#212121; font:bold 14px arial; margin:0px 0px 2px 0px; padding:10px; background:url(/image/stripe-blue.gif);}
#my-account-job-seeker #quick-details ul {margin:0px; padding:0px;}
#my-account-job-seeker #quick-details ul li {list-style-type:none; background:url(../image/dotted-line-horizontal.gif) repeat-x bottom; padding-bottom:1px;}
#my-account-job-seeker #quick-details ul li a:link, #my-account-job-seeker #quick-details ul li a:visited {color:#343434; text-decoration:none; display:block; padding:10px 25px 10px 10px;}
#my-account-job-seeker #quick-details ul li a:active, #my-account-job-seeker #quick-details ul li a:hover {color:#000; text-decoration:none; background:#f1faff; display:block; padding:10px 25px 10px 10px;}
#my-account-job-seeker #quick-details ul li a.on {background:#f1faff url(/image/leftnav-arrow-selected.gif) no-repeat center right;}
#my-account-job-seeker #quick-details ul li.last {background:none;}
#my-account-job-seeker #quick-details ul li span {color:#016db9; font-weight:bold;}
#my-account-job-seeker #resources {float:right; width:710px;}
#my-account-job-seeker .yellow a, #my-account .yellow a span {display:block; float:left; font:bold 16px arial;}
#my-account-job-seeker .yellow a {color:#373737; background:url(/image/button-big-left-yellow.gif) no-repeat top left; text-decoration:none; padding-left:10px; cursor:pointer;}
#my-account-job-seeker .yellow a span {background:url(/image/button-big-right-yellow.gif) no-repeat top right; padding:9px 16px 11px 8px; font:bold 16px arial;}
#my-account-job-seeker .yellow a:hover {text-decoration:none; color:#000;}

/* resume settings */
#my-account-job-seeker .resume, #job-seeker .resume, #my-account-employer .resume {float:left; margin:0px 0px 20px 0px; width:166px; text-align:center;}
#my-account-job-seeker .resume strong, #job-seeker .resume strong, #my-account-employer .resume strong {display:block; padding-top:3px;}
#my-account-job-seeker .resume .offline, #job-seeker .resume .offline, #my-account-employer .resume .offline {font-weight:bold; color:#cc0000;}
#my-account-job-seeker .resume img, #job-seeker .resume img, #my-account-employer .resume img {border:3px dashed #85bdda; margin:0 auto;}
#my-account-job-seeker .resume img:hover, #job-seeker .resume img:hover, #my-account-employer .resume img:hover {border:3px dashed #4094bd;}

/* my account employer settings */
#my-account-employer {}
#my-account-employer h1 span {color:#016db9;}
#my-account-employer h2 {margin:0px; padding:10px 15px; background:#000 url(/image/stripe-dark.gif); color:#fff;}
#my-account-employer .name {margin-bottom:20px;}
#my-account-employer #quick-details {float:left; width:245px; margin:0px 0px 15px 0px; padding:2px; border:1px solid #d8d8d8;}
#my-account-employer #quick-details h2 {color:#212121; font:bold 14px arial; margin:0px 0px 2px 0px; padding:10px; background:url(/image/stripe-blue.gif);}
#my-account-employer #quick-details ul {margin:0px; padding:0px;}
#my-account-employer #quick-details ul li {list-style-type:none; background:url(../image/dotted-line-horizontal.gif) repeat-x bottom; padding-bottom:1px;}
#my-account-employer #quick-details ul li a:link, #my-account-employer #quick-details ul li a:visited {color:#343434; text-decoration:none; display:block; padding:10px 25px 10px 10px;}
#my-account-employer #quick-details ul li a:active, #my-account-employer #quick-details ul li a:hover {color:#000; text-decoration:none; background:#f1faff; display:block; padding:10px 25px 10px 10px;}
#my-account-employer #quick-details ul li a.on {background:#f1faff url(/image/leftnav-arrow-selected.gif) no-repeat center right;}
#my-account-employer #quick-details ul li.last {background:none;}
#my-account-employer #quick-details ul li span {color:#016db9; font-weight:bold;}
#my-account-employer #resources {float:right; width:710px;}
#my-account-employer .yellow a, #my-account .yellow a span {display:block; float:left; font:bold 16px arial;}
#my-account-employer .yellow a {color:#373737; background:url(/image/button-big-left-yellow.gif) no-repeat top left; text-decoration:none; padding-left:10px; cursor:pointer;}
#my-account-employer .yellow a span {background:url(/image/button-big-right-yellow.gif) no-repeat top right; padding:9px 16px 11px 8px; font:bold 16px arial;}
#my-account-employer .yellow a:hover {text-decoration:none; color:#000;}
#my-account-employer .applicant {float:left; margin:0px 0px 20px 0px; width:166px; text-align:center;}
#my-account-employer .applicant strong {display:block; padding-top:3px;}
#my-account-employer .applicant img {border:3px dashed #85bdda; margin:0 auto;}
#my-account-employer .applicant img:hover {border:3px dashed #4094bd;}

/* contact window settings */
#contact-window h2, #location-window h2, #login-window h2, #upload-resume-form h2, #build-resume-form h2, #education-window h2, #work-experience-window h2 {margin:0px; padding:10px 15px; background:#000 url(/image/stripe-dark.gif); color:#fff;}
#contact-window form, #location-window form, #login-window form, #upload-resume-form form, #build-resume-form form, #education-window form, #work-experience-window form {margin:10px 15px 0px 15px;}
#contact-window #regular-form .yellow input, #location-window #regular-form .yellow input, #login-window #regular-form .yellow input, #upload-resume-form #regular-form .yellow input, #build-resume-form #regular-form .yellow input, #education-window #regular-form .yellow input, #work-experience-window #regular-form .yellow input {background:url(/image/button-big-right-yellow-gray.gif) no-repeat top right; padding:6px 18px 11px 8px; margin:0px; font:bold 18px arial;}
#contact-window #log-results, #location-window #log-results, #login-window #log-results, #upload-resume-form #log-results, #build-resume-form #log-results, #education-window #work-experience-log-results, #work-experience-window #work-experience-log-results {margin-top:10px;}
#login-window p {margin:15px 12px;}

/* signup settings */
#signup {border:1px solid #69b3d7; background:#f4fbff url(/image/signup-background.gif) repeat-x; padding:10px 14px 5px 14px;}
#signup ul {margin:0px 0px 0px 22px; padding:12px 3px; line-height:18px;}
#signup fieldset {margin:18px 0px 25px 0px;}
#signup legend {font:bold 16px arial; color:#363636; padding:0px 6px; background:#fff;}
#signup .price {float:left; padding:12px 10px;}
#signup .price span {text-decoration:line-through; color:#cc0000;}
#job-seekers {float:left; width:472px; background:url(/image/dotted-line-vertical.gif) repeat-y right; padding:15px 0px;}
#job-seekers fieldset {float:left; width:220px; background:#fff; border:2px solid #dfe0e1;}
#contractors {float:right; width:462px; padding:15px 0px;}
#contractors fieldset {float:left; width:220px; background:#fff; border:2px solid #dfe0e1;}

/* listing settings */
.listing {margin-bottom:15px; padding:2px; border:1px solid #ccc;}
.company {background:#569fc3 url(/image/listing-title-background.gif) repeat-x; padding:6px 10px; height:16px;}
.company .company-left {float:left; font-weight:bold;}
.company .company-left a:link, .company .company-left a:visited {color:#fff; text-decoration:none;}
.company .company-left a:active, .company .company-left a:hover {color:#fff; text-decoration:underline;}
.company .company-right {float:right; font-weight:bold; background:none; text-align:right;}
.company .company-right ul {margin:0px; padding:0px;}
.company .company-right ul li {list-style-type:none; display:inline; padding:0px 0px 0px 12px; margin-left:8px; background:url(/image/arrow-white.gif) no-repeat center left;}
.company .company-right ul li a:link, .company .company-right ul li a:visited {color:#fff; text-decoration:none;}
.company .company-right ul li a:active, .company .company-right ul li a:hover {color:#fff; text-decoration:underline;}
.listing .details {padding:15px 8px; line-height:16px; min-height:50px;}
.listing .details .position-title {font-weight:bold;}
.listing .details .position-title a:link, .listing .details .position-title a:visited {color:#016fb7; text-decoration:none;}
.listing .details .position-title a:active, .listing .details .position-title a:hover {color:#016fb7; text-decoration:underline;}
.listing .details p {padding:0px 0px 10px 0px; margin:0px;}
.listing .company-logo {float:right; margin-left:15px;}
.listing .company-logo img {background:#fff; padding:4px; border:1px solid #ebebeb;}
.listing .company-logo img:hover {border:1px solid #cdcdce;}
.listing .options {border-top:1px solid #e3e3e3; background:#f5f7fa; padding:5px;}
.listing .options ul {margin:0px 0px 0px 4px; padding:0px;}
.listing .options ul li {list-style-type:none; display:inline; padding:0px 0px 0px 8px; margin-right:10px; background:url(/image/arrow-dark-blue.gif) no-repeat center left;}
.listing .options ul li a:link, .listing .options ul li a:visited {color:#2871be; text-decoration:none;}
.listing .options ul li a:active, .listing .options ul li a:hover {color:#2871be; text-decoration:underline;}
.listing .featured {background:#ffffe9;}

/* advertisement settings */
.advertisement {}
.advertisement h1 {color:#ffe300; font:bold 14px arial; margin:0px; padding:12px; background:#000 url(/image/stripe-dark.gif);}

/* poll settings */
.poll {}
.poll h1 {color:#191919; font:bold 14px arial; margin:2px 0px; padding:12px; background:#b9dcce url(/image/stripe-light.gif);}

/* now hiring settings */
#now-hiring {border:2px solid #69b3d7; margin-bottom:25px;}
#now-hiring legend {background:#fff; padding:0px 6px; margin:0px 6px; font:bold 22px arial; color:#3d3d3d;}
#now-hiring legend h1 {}
#now-hiring .wrapper {}
#now-hiring .employer {float:left; background:url(/image/dotted-line-vertical.gif) repeat-y right; width:145px; text-align:center; padding:10px; margin-left:2px;}
#now-hiring .employer img {margin:0 auto;}
#now-hiring .employer.last {background:none;}
#now-hiring .employer a:link, #now-hiring .employer a:visited {color:#3d3d3d; font-size:11px; text-decoration:none;}
#now-hiring .employer a:active, #now-hiring .employer a:hover {color:#3d3d3d; font-size:11px; text-decoration:underline;}
#now-hiring .navigation {background:url(/image/gradient-blue.gif); height:35px; clear:both; margin-top:6px; border-top:2px solid #69b3d7;}
#now-hiring .navigation .left {float:left; padding:5px;}
#now-hiring .navigation .right {float:right; text-align:right; background:none; padding:5px;}

/* spotlight settings */
#spotlight {border:2px solid #a0a0a0; margin-bottom:25px;}
#spotlight legend {background:#fff; padding:0px 6px; margin:0px 6px; font:bold 18px arial; color:#69b3d7;}
#spotlight legend span {color:#006eb9;}
#spotlight div.description {padding:20px; font-size:14px; line-height:18px;}
#spotlight div p {padding:0px; margin:0px 0px 15px 0px;}
#spotlight div.description .button {padding-bottom:40px;}

/* resources settings */
#resources {margin:0px; padding:0px; line-height:18px;}
#resources #resources-nav {list-style-type:none; padding:0px; margin:0px; height:34px;}
#resources #resources-nav li {display:inline; margin:0px; padding:0px;}
#resources #success-stories {border:2px solid #9bc6dc; background:#ecf9ff; padding:20px;}
#resources #news-and-events {border:2px solid #bbe0ae; background:#f2ffee; padding:10px;}
#resources #upcoming-job-fairs {border:2px solid #ebd624; background:#fffce3; padding:20px;}
#resources #overview {border:2px solid #a0a0a0; background:#fff; padding:15px 20px 10px 20px; min-height:275px;}
#resources #news-events {border:2px solid #a0a0a0; background:#fff; padding:15px 20px 10px 20px;}
#resources #media-room {border:2px solid #a0a0a0; background:#fff; padding:15px 20px 10px 20px;}
#resources #resumes {border:2px solid #a0a0a0; background:#fff; padding:5px 20px;}
#resources #job-details {border:2px solid #a0a0a0; background:#fff; padding:5px;}
#resources #job-requirements {border:2px solid #a0a0a0; background:#fff; padding:5px 20px;}
#resources #resumes {border:2px solid #a0a0a0; background:#fff; padding:5px 20px;}
#resources #created-resumes {border:2px solid #a0a0a0; background:#fff; padding:30px 20px 5px 20px; min-height:250px;}
#resources #uploaded-resumes {border:2px solid #a0a0a0; background:#fff; padding:30px 20px 5px 20px; min-height:250px;}
#resources #posted-jobs {border:2px solid #a0a0a0; background:#fff; padding:30px 20px 5px 20px; min-height:250px;}
#resources #gallery-view {border:2px solid #a0a0a0; background:#fff; padding:30px 20px 5px 20px; min-height:250px;}
#resources #list-view {border:2px solid #a0a0a0; background:#fff; padding:30px 20px 5px 20px; min-height:250px;}
#resources #favorite-employers {border:2px solid #a0a0a0; background:#fff; padding:30px 20px 5px 20px; min-height:250px;}
#resources #saved-jobs {border:2px solid #a0a0a0; background:#fff; padding:30px 20px 5px 20px; min-height:250px;}
#resources #saved-candidates {border:2px solid #a0a0a0; background:#fff; padding:30px 20px 5px 20px; min-height:250px;}
#resources #saved-resumes {border:2px solid #a0a0a0; background:#fff; padding:30px 20px 5px 20px; min-height:250px;}
#resources #received-messages {border:2px solid #a0a0a0; background:#fff; padding:30px 20px 5px 20px; min-height:250px;}
#resources #sent-messages {border:2px solid #a0a0a0; background:#fff; padding:30px 20px 5px 20px; min-height:250px;}

#resources .success-stories a {color:#252525; background:#dbdbdb url(/image/tab-left-blue.gif) left top no-repeat; text-decoration:none; padding-left:12px; font:12px arial; margin-right:3px; cursor:pointer;}
#resources .success-stories a span {background:url(/image/tab-right-blue.gif) right top no-repeat; padding:10px 12px 9px 0px;}
#resources .success-stories a, #resources .success-stories a span {display:block; float:left;}
#resources .success-stories a:hover {color:#000; background:#fff url(/image/tab-left-blue.gif) left top no-repeat; padding-left:12px; text-decoration:underline;}
#resources .success-stories a:hover span {background:url(/image/tab-right-blue.gif) right top no-repeat; padding-right:12px;}
#resources .success-stories a.on {color:#222; background:#fff url(/image/tab-left-blue.gif) left top no-repeat; padding-left:12px;}
#resources .success-stories a.on span {background:url(/image/tab-right-blue.gif) right top no-repeat; padding-right:12px; font-weight:bold;}

#resources .news-and-events a {color:#252525; background:#dbdbdb url(/image/tab-left-green.gif) left top no-repeat; text-decoration:none; padding-left:12px; font:12px arial; margin-right:3px; cursor:pointer;}
#resources .news-and-events a span {background:url(/image/tab-right-green.gif) right top no-repeat; padding:10px 12px 9px 0px;}
#resources .news-and-events a, #resources .news-and-events a span {display:block; float:left;}
#resources .news-and-events a:hover {color:#000; background:#fff url(/image/tab-left-green.gif) left top no-repeat; padding-left:12px; text-decoration:underline;}
#resources .news-and-events a:hover span {background:url(/image/tab-right-green.gif) right top no-repeat; padding-right:12px;}
#resources .news-and-events a.on {color:#222; background:#fff url(/image/tab-left-green.gif) left top no-repeat; padding-left:12px;}
#resources .news-and-events a.on span {background:url(/image/tab-right-green.gif) right top no-repeat; padding-right:12px; font-weight:bold;}

#resources .upcoming-job-fairs a {color:#252525; background:#dbdbdb url(/image/tab-left-yellow.gif) left top no-repeat; text-decoration:none; padding-left:12px; font:12px arial; margin-right:3px; cursor:pointer;}
#resources .upcoming-job-fairs a span {background:url(/image/tab-right-yellow.gif) right top no-repeat; padding:10px 12px 9px 0px;}
#resources .upcoming-job-fairs a, #resources .upcoming-job-fairs a span {display:block; float:left;}
#resources .upcoming-job-fairs a:hover {color:#000; background:#fff url(/image/tab-left-yellow.gif) left top no-repeat; padding-left:12px; text-decoration:underline;}
#resources .upcoming-job-fairs a:hover span {background:url(/image/tab-right-yellow.gif) right top no-repeat; padding-right:12px;}
#resources .upcoming-job-fairs a.on {color:#222; background:#fff url(/image/tab-left-yellow.gif) left top no-repeat; padding-left:12px;}
#resources .upcoming-job-fairs a.on span {background:url(/image/tab-right-yellow.gif) right top no-repeat; padding-right:12px; font-weight:bold;}

#resources .overview a {color:#252525; background:#dbdbdb url(/image/tab-left-gray.gif) left top no-repeat; text-decoration:none; padding-left:12px; font:12px arial; margin-right:3px; cursor:pointer;}
#resources .overview a span {background:url(/image/tab-right-gray.gif) right top no-repeat; padding:10px 12px 9px 0px;}
#resources .overview a, #resources .overview a span {display:block; float:left;}
#resources .overview a:hover {color:#000; background:#fff url(/image/tab-left-gray-on.gif) left top no-repeat; padding-left:12px; text-decoration:none;}
#resources .overview a:hover span {background:url(/image/tab-right-gray-on.gif) right top no-repeat; padding-right:12px;}
#resources .overview a.on {color:#222; background:#fff url(/image/tab-left-gray-on.gif) left top no-repeat; padding-left:12px;}
#resources .overview a.on span {background:url(/image/tab-right-gray-on.gif) right top no-repeat; padding-right:12px;}

#resources .news-events a {color:#252525; background:#dbdbdb url(/image/tab-left-gray.gif) left top no-repeat; text-decoration:none; padding-left:12px; font:12px arial; margin-right:3px; cursor:pointer;}
#resources .news-events a span {background:url(/image/tab-right-gray.gif) right top no-repeat; padding:10px 12px 9px 0px;}
#resources .news-events a, #resources .news-events a span {display:block; float:left;}
#resources .news-events a:hover {color:#000; background:#fff url(/image/tab-left-gray-on.gif) left top no-repeat; padding-left:12px; text-decoration:none;}
#resources .news-events a:hover span {background:url(/image/tab-right-gray-on.gif) right top no-repeat; padding-right:12px;}
#resources .news-events a.on {color:#222; background:#fff url(/image/tab-left-gray-on.gif) left top no-repeat; padding-left:12px;}
#resources .news-events a.on span {background:url(/image/tab-right-gray-on.gif) right top no-repeat; padding-right:12px;}

#resources .media-room a {color:#252525; background:#dbdbdb url(/image/tab-left-gray.gif) left top no-repeat; text-decoration:none; padding-left:12px; font:12px arial; margin-right:3px; cursor:pointer;}
#resources .media-room a span {background:url(/image/tab-right-gray.gif) right top no-repeat; padding:10px 12px 9px 0px;}
#resources .media-room a, #resources .media-room a span {display:block; float:left;}
#resources .media-room a:hover {color:#000; background:#fff url(/image/tab-left-gray-on.gif) left top no-repeat; padding-left:12px; text-decoration:none;}
#resources .media-room a:hover span {background:url(/image/tab-right-gray-on.gif) right top no-repeat; padding-right:12px;}
#resources .media-room a.on {color:#222; background:#fff url(/image/tab-left-gray-on.gif) left top no-repeat; padding-left:12px;}
#resources .media-room a.on span {background:url(/image/tab-right-gray-on.gif) right top no-repeat; padding-right:12px;}

#resources .resumes a {color:#252525; background:#dbdbdb url(/image/tab-left-gray.gif) left top no-repeat; text-decoration:none; padding-left:12px; font:12px arial; margin-right:3px; cursor:pointer;}
#resources .resumes a span {background:url(/image/tab-right-gray.gif) right top no-repeat; padding:10px 12px 9px 0px;}
#resources .resumes a, #resources .resumes a span {display:block; float:left;}
#resources .resumes a:hover {color:#000; background:#fff url(/image/tab-left-gray-on.gif) left top no-repeat; padding-left:12px; text-decoration:none;}
#resources .resumes a:hover span {background:url(/image/tab-right-gray-on.gif) right top no-repeat; padding-right:12px;}
#resources .resumes a.on {color:#222; background:#fff url(/image/tab-left-gray-on.gif) left top no-repeat; padding-left:12px;}
#resources .resumes a.on span {background:url(/image/tab-right-gray-on.gif) right top no-repeat; padding-right:12px;}

#resources .job-details a {color:#252525; background:#dbdbdb url(/image/tab-left-gray.gif) left top no-repeat; text-decoration:none; padding-left:12px; font:12px arial; margin-right:3px; cursor:pointer;}
#resources .job-details a span {background:url(/image/tab-right-gray.gif) right top no-repeat; padding:10px 12px 9px 0px;}
#resources .job-details a, #resources .job-details a span {display:block; float:left;}
#resources .job-details a:hover {color:#000; background:#fff url(/image/tab-left-gray-on.gif) left top no-repeat; padding-left:12px; text-decoration:none;}
#resources .job-details a:hover span {background:url(/image/tab-right-gray-on.gif) right top no-repeat; padding-right:12px;}
#resources .job-details a.on {color:#222; background:#fff url(/image/tab-left-gray-on.gif) left top no-repeat; padding-left:12px;}
#resources .job-details a.on span {background:url(/image/tab-right-gray-on.gif) right top no-repeat; padding-right:12px;}

#resources .job-requirements a {color:#252525; background:#dbdbdb url(/image/tab-left-gray.gif) left top no-repeat; text-decoration:none; padding-left:12px; font:12px arial; margin-right:3px; cursor:pointer;}
#resources .job-requirements a span {background:url(/image/tab-right-gray.gif) right top no-repeat; padding:10px 12px 9px 0px;}
#resources .job-requirements a, #resources .job-requirements a span {display:block; float:left;}
#resources .job-requirements a:hover {color:#000; background:#fff url(/image/tab-left-gray-on.gif) left top no-repeat; padding-left:12px; text-decoration:none;}
#resources .job-requirements a:hover span {background:url(/image/tab-right-gray-on.gif) right top no-repeat; padding-right:12px;}
#resources .job-requirements a.on {color:#222; background:#fff url(/image/tab-left-gray-on.gif) left top no-repeat; padding-left:12px;}
#resources .job-requirements a.on span {background:url(/image/tab-right-gray-on.gif) right top no-repeat; padding-right:12px;}

#resources .salary a {color:#252525; background:#dbdbdb url(/image/tab-left-gray.gif) left top no-repeat; text-decoration:none; padding-left:12px; font:12px arial; margin-right:3px; cursor:pointer;}
#resources .salary a span {background:url(/image/tab-right-gray.gif) right top no-repeat; padding:10px 12px 9px 0px;}
#resources .salary a, #resources .salary a span {display:block; float:left;}
#resources .salary a:hover {color:#000; background:#fff url(/image/tab-left-gray-on.gif) left top no-repeat; padding-left:12px; text-decoration:none;}
#resources .salary a:hover span {background:url(/image/tab-right-gray-on.gif) right top no-repeat; padding-right:12px;}
#resources .salary a.on {color:#222; background:#fff url(/image/tab-left-gray-on.gif) left top no-repeat; padding-left:12px;}
#resources .salary a.on span {background:url(/image/tab-right-gray-on.gif) right top no-repeat; padding-right:12px;}

/* login settings */
#login {}
#login h1 {margin-bottom:25px;}
#login h2 {margin:0px; padding:0px;}
#login fieldset {border:2px solid #dfe0e1; width:362px; float:left; margin-right:25px; padding-bottom:15px;}
#login .divider {background:url(/image/divider-or.gif) no-repeat center right; float:left; width:18px; height:225px;}
#login fieldset.last {margin-right:0px; float:right;}
#login fieldset legend {font:bold 16px arial; color:#3d3d3d; background:#fff; padding:0px 5px; margin:0px 0px 0px 2px;}
#login fieldset legend span {color:#016db9;}
#login form img {vertical-align:middle; margin-left:14px;}
#login form {padding:15px;}
#login form input {width:210px; padding:4px; background:url(/image/input-background.gif) no-repeat top left; border:1px solid #7f9db9; color:#777;}
#login form td {padding:4px 5px 6px 0px;}
#login .button {margin:10px 0px 10px 0px; float:left;}
#login .forgot-password {float:left; padding:22px 0px 0px 15px;}
#login .yellow, #login .yellow input {display:block; float:left; font:bold 18px arial; border:none; padding-left:10px; margin:10px 0px;}
#login .yellow {color:#373737; background:url(/image/button-big-left-yellow.gif) no-repeat top left; text-decoration:none; cursor:pointer; margin-top:15px;}
#login .yellow input {background:url(/image/button-big-right-yellow.gif) no-repeat top right; padding:6px 18px 11px 8px; margin:0px; font:bold 18px arial;}
#login .yellow input:hover {text-decoration:none; color:#000;}

/* form settings */
#regular-form {}
#regular-form h1 {margin-bottom:25px;}
#regular-form fieldset {border:2px solid #dfe0e1; width:362px; float:left; margin-right:25px; padding-bottom:15px;}
#regular-form .divider {background:url(/image/divider-or.gif) no-repeat center right; float:left; width:18px; height:225px;}
#regular-form fieldset.last {margin-right:0px; float:right;}
#regular-form fieldset legend {font:bold 16px arial; color:#3d3d3d; background:#fff; padding:0px 5px; margin:0px 0px 0px 2px;}
#regular-form fieldset legend span {color:#016db9;}
#regular-form form img {vertical-align:middle; margin-left:14px;}
#regular-form form {padding-bottom:15px;}
#regular-form form input {width:210px; padding:4px; background:url(/image/input-background.gif) no-repeat top left; border:1px solid #7f9db9; color:#777;}
#regular-form form td {padding:4px 5px 6px 0px;}
#regular-form .button {margin:10px 0px 10px 0px; float:left;}
#regular-form .forgot-password {float:left; padding:22px 0px 0px 15px;}
#regular-form .yellow, #regular-form .yellow input {display:block; float:left; font:bold 18px arial; border:none; margin:10px 0px;}
#regular-form .yellow {color:#373737; background:url(/image/button-big-left-yellow.gif) no-repeat top left; text-decoration:none; cursor:pointer; margin-top:15px;}
#regular-form .yellow input {background:url(/image/button-big-right-yellow.gif) no-repeat top right; padding:6px 18px 11px 8px; margin:0px; font:bold 18px arial;}
#regular-form .yellow input:hover {text-decoration:none; color:#000;}
#regular-form .note {float:left; padding:25px 0px 0px 15px; color:#cc0000; font-size:12px;}
#regular-form .note span {font-weight:bold; color:#3d3d3d;}

/* signup form settings */
#signup-form {font-size:14px;}
#signup-form h1 {margin-bottom:25px;}
#signup-form fieldset {border:2px solid #dfe0e1; padding-bottom:15px;}
#signup-form .divider {background:url(/image/divider-or.gif) no-repeat center right; float:left; width:18px; height:225px;}
#signup-form fieldset legend {font:bold 16px arial; color:#3d3d3d; background:#fff; padding:0px 5px; margin:0px 0px 0px 2px;}
#signup-form fieldset legend span {color:#016db9;}
#signup-form form img {vertical-align:middle; margin-left:14px;}
#signup-form form {padding:15px; float:left; width:480px;}
#signup-form form input {width:210px; padding:4px; background:url(/image/input-background.gif) no-repeat top left; border:1px solid #7f9db9; color:#777; vertical-align:middle;}
#signup-form form textarea {padding:4px; background:url(/image/input-background.gif) no-repeat top left; border:1px solid #7f9db9;}
#signup-form form td {padding:6px 0px 6px 0px;}
#signup-form .button {margin:10px 0px 50px 0px; float:left;}
#signup-form .note {float:left; padding:22px 0px 0px 15px; color:#cc0000; font-size:12px;}
#signup-form .note span {font-weight:bold; color:#3d3d3d;}
#signup-form .yellow, #signup-form .yellow input {display:block; float:left; font:bold 18px arial; border:none; margin:10px 0px;}
#signup-form .yellow {color:#373737; background:url(/image/button-big-left-yellow.gif) no-repeat top left; text-decoration:none; padding-left:10px; cursor:pointer;}
#signup-form .yellow input {background:url(/image/button-big-right-yellow.gif) no-repeat top right; padding:6px 18px 11px 8px; margin:0px; font:bold 18px arial;}
#signup-form .yellow input:hover {text-decoration:none; color:#000;}

#signup-form #account-type-description {float:right; width:240px; margin:170px 10px 0px 0px;}
#signup-form #account-type-description fieldset {width:235px; padding-right:5px;}
#signup-form #account-type-description .price {float:left; padding:12px 10px;}
#signup-form #account-type-description .price span {text-decoration:line-through; color:#cc0000;}

#signup-form .form-error {float:right; width:250px; margin:170px 10px 0px 0px; }
.form-results-fail { background-color: #FFEEEE; color:#AA0000; padding:10px; border:1px solid #AA0000; font-size:12px;  display:none; }
.form-results-fail p { margin:20px 0px; }


/* news and events settings */
.article {line-height:16px; padding:12px 8px; border:1px solid transparent;}
.article:hover {line-height:16px; padding:12px 8px; border:1px solid #d0ebc7; background:#fff;}
.title {font-weight:bold;}
.title a:link, .title a:visited {color:#252525; text-decoration:none;}
.title a:active, .title a:hover {color:#000; text-decoration:none;}
.description {}

/* link settings */
a:link, a:visited {color:#006eb9; text-decoration:none;}
a:active, a:hover {color:#1b83ed; text-decoration:underline;}

/* advertise link settings */
a.advertise-link:link, a.advertise-link:visited {float:right; padding:12px 8px; color:#fff; font-weight:bold;}
a.advertise-link:active, a.advertise-link:hover {float:right; padding:12px 8px; color:#fff; font-weight:bold;}

/* button dotted settings */
.button-dotted {background:url(/image/button-dotted.gif) repeat-x; border:1px dashed #fff; padding:6px 12px;}
.button-dotted a:link, .button-dotted a:visited {color:#fff;}
.button-dotted a:active, .button-dotted a:hover {color:#fff;}

/* button settings */
.button {margin:0px; padding:0px;}

/* blue button settings */
.blue a, .blue a span {display:block; float:left; font:bold 16px arial;}
.blue a {color:#373737; background:url(/image/button-big-left-blue.gif) no-repeat top left; text-decoration:none; padding-left:10px; cursor:pointer;}
.blue a span {background:url(/image/button-big-right-blue.gif) no-repeat top right; padding:9px 18px 11px 8px; font:bold 16px arial;}
.blue a:hover {text-decoration:underline; color:#000;}

/* yellow button settings */
.yellow a, .yellow a span {display:block; float:left; font:bold 18px arial;}
.yellow a {color:#373737; background:url(/image/button-big-left-yellow.gif) no-repeat top left; text-decoration:none; padding-left:10px; cursor:pointer;}
.yellow a span {background:url(/image/button-big-right-yellow.gif) no-repeat top right; padding:9px 18px 11px 8px; font:bold 18px arial;}
.yellow a:hover {text-decoration:none; color:#000;}

/* promobox yellow button settings */
.yellow-promo a, .yellow-promo a span {display:block; float:left; font:bold 18px arial;}
.yellow-promo a {color:#373737; background:url(/image/button-big-left-yellow-promo.gif) no-repeat top left; text-decoration:none; padding-left:8px; cursor:pointer;}
.yellow-promo a span {background:url(/image/button-big-right-yellow-promo.gif) no-repeat top right; padding:9px 18px 11px 6px; font:bold 18px arial; white-space:nowrap;}
.yellow-promo a:hover {text-decoration:none; color:#000;}

/* blue square button settings */
.blue-square {float:left; margin:14px 6px 0px 0px; font:bold 14px arial; background:#86cbed url(/image/button-blue.gif) repeat-x; padding:10px; border:1px solid #4999c0;}
.blue-square a:link, .blue-square a:visited {color:#373737;}
.blue-square a:active, .blue-square a:hover {color:#000;}

/* green square button settings */
.green-square {float:left; margin:14px 6px 0px 0px; font:bold 14px arial; background:#699434 url(/image/button-green.gif) repeat-x; padding:10px; border:1px solid #49990c;}
.green-square a:link, .green-square a:visited {color:#373737;}
.green-square a:active, .green-square a:hover {color:#000;}

/* pagination settings */
.pagination {padding:0px; margin:20px 0px;}
.pagination ul {margin:0px; padding:0px; text-align:left; font-size:12px;}
.pagination li {list-style-type:none; display:inline; padding-bottom:1px; background:transparent; padding-left:0px; margin:0px;}
.pagination a:link, .pagination a:visited {padding:3px 6px; border:1px solid #4e97bb; text-decoration:none; color:#2e6ab1;}
.pagination a:hover, .pagination a:active {border:1px solid #4e97bb; color:#000; background:#f7f7f7; text-decoration:none;}
.pagination .pageofpages {padding:10px; background:#f7f7f7; border:1px solid #ccc;}
.pagination li.currentpage {font-weight:bold; padding:3px 6px; border:1px solid #4e97bb; background:#69b3d7; color:#fff; margin-right:3px;}
.pagination li.disablepage {padding:3px 6px; border:1px solid #929292; color: #929292; margin-right:3px;}
.pagination li.nextpage {font-weight:bold;}
* html .pagination li.currentpage, * html .pagination li.disablepage {margin:3px 6px; padding-right:0px;}

/* breadcrumb settings */
.breadcrumbs {margin:0px; padding:8px 0px 0px 2px;}
.breadcrumbs a {font-weight:normal; color:#0f5cc3; text-decoration:underline;}
.breadcrumbs a:hover {font-weight:normal; color:#666; text-decoration:underline;}
.breadcrumbs span {margin:0px 6px; font-size:14px;}

/* tdg network settings */
#tdg-network {position:absolute; top:39px; margin-left:0px; z-index:1000; width:400px; border:1px solid #000; display:none;}
#tdg-network div {padding:20px 10px; min-height:75px;}
#tdg-network .light-blue {background:#0078cc;}
#tdg-network .dark-blue {background:#016db9;}
#tdg-network table {}
#tdg-network table tr {color:#aadcff;}
#tdg-network table th {text-align:left; padding:0px 0px 8px 6px; font:bold 14px arial; color:#fff;}
#tdg-network table td {text-align:left; line-height:18px; padding:0px 6px;}
#tdg-network table tr:hover {color:#fff; cursor:pointer;}
#tdg-network table tr:hover th {cursor:default;}
#tdg-network table tr span {color:#61a3d2;}
#tdg-network table tr:hover span {color:#fff;}

/* contact form settings */
#contact-form {font-size:14px;}
#contact-form h1 {margin-bottom:25px;}
#contact-form fieldset {border:2px solid #dfe0e1; padding-bottom:15px;}
#contact-form .divider {background:url(/image/divider-or.gif) no-repeat center right; float:left; width:18px; height:225px;}
#contact-form fieldset legend {font:bold 16px arial; color:#3d3d3d; background:#fff; padding:0px 5px; margin:0px 0px 0px 2px;}
#contact-form fieldset legend span {color:#016db9;}
#contact-form form img {vertical-align:middle; margin-left:14px;}
#contact-form form {padding:15px;}
#contact-form form input {width:210px; padding:4px; background:url(/image/input-background.gif) no-repeat top left; border:1px solid #7f9db9; color:#777; vertical-align:middle;}
#contact-form form textarea {padding:4px; background:url(/image/input-background.gif) no-repeat top left; border:1px solid #7f9db9;}
#contact-form form td {padding:6px 0px 6px 0px;}
#contact-form .button {margin:10px 0px 50px 0px; float:left;}
#contact-form .note {float:left; padding:22px 0px 0px 15px; color:#cc0000; font-size:12px;}
#contact-form .note span {font-weight:bold; color:#3d3d3d;}
#contact-form .yellow, #contact-form .yellow input {display:block; float:left; font:bold 18px arial; border:none; margin:10px 0px;}
#contact-form .yellow {color:#373737; background:url(/image/button-big-left-yellow.gif) no-repeat top left; text-decoration:none; padding-left:10px; cursor:pointer;}
#contact-form .yellow input {background:url(/image/button-big-right-yellow.gif) no-repeat top right; padding:6px 18px 11px 8px; margin:0px; font:bold 18px arial;}
#contact-form .yellow input:hover {text-decoration:none; color:#000;}

/* Resume styles */
#work-experience {}
.experience-listing {position:relative; margin:10px 5px; width:400px;}
.experience-listing .company-name {font-weight:bold; font-size:12px;}
.experience-listing .address {}
.experience-listing .job-title {}
.experience-listing .dates {}
.experience-listing .description {margin:5px 0px 0px 20px;}
.experience-listing .actions {position:absolute; top:20px; left:410px;}

#objective {padding:10px 5px;}

#education {}
.education-listing {position:relative; margin:10px 5px; width:400px;} 
.education-listing .school {font-weight:bold; font-size:12px;} 
.education-listing .address {} 
.education-listing .degree {} 
.education-listing .dates {} 
.education-listing .description {margin:5px 0px 0px 20px;} 
.education-listing .actions {position:absolute; top:20px; left:410px;}

#location {}
.address-listing {margin:0px; padding:10px; width:28%; height:150px; border:1px solid #ebebeb; float:left; margin:5px 10px 5px 0px;}
.address-listing:hover {background:#f2fbff;}
.address-listing .address {}
.address-listing .phone-fax {margin-top:5px;}
.address-listing .actions {}

/* success/error settings */
.relative{position:relative;}
#contact-results-container {position:absolute; top:-34px; left:540px; z-index:20; width:216px; height:203px; background:url(/image/post-it-note.gif) no-repeat;}
.contact-results-fail {display:none; padding:25px; margin:0px; font-size:12px; height:120px; overflow:hidden;}
.contact-results-success {width:216px; height:203px; background:url(/image/thank-you.gif) no-repeat center center; display:block; padding:0px; margin:0px;}
#message {}
.hello {width:216px; height:199px; background:url(/image/hello.gif) no-repeat center center;}
.sign-up {width:216px; height:199px; background:url(/image/sign-up-its-easy.gif) no-repeat center center;}
.none {display:none;}
.errors {font:bold 14px arial; color:#cc0000; margin-bottom:15px;}

/*.contact-results-success {color:#4e8c28; background:#e9ffdb url(/image/success-alert.gif) no-repeat right center; border:1px solid #6cb142;}*/
/*.contact-results-fail {color:#cc0000; background:#ffeeee url(/image/error-alert.gif) no-repeat right center; border:1px solid #ff5050;}*/

/* success/erorr settings */
.log-results-fail, .log-results-success {display:none; margin-bottom:10px;}
#success, .log-results-success {color:#4e8c28; min-height:50px; padding:5px 15px; background:#e9ffdb url(/image/success-alert.gif) no-repeat right center; border:1px solid #6cb142; margin-bottom:8px;}
#error, #error-footer, .error, .log-results-fail {color:#cc0000; min-height:50px; padding:5px 15px; background:#ffeeee url(/image/error-alert.gif) no-repeat right center; border:1px solid #ff5050; margin-bottom:8px;}

/* popup bubble settings */
.trigger {cursor:help;}
.bubble {position:absolute; display:none; width:300px;}
.bubble-top {height:3px; padding:0px; margin:0px;}
.bubble-middle {padding:0px; margin:0px;}
.bubble-bottom {height:3px; padding:0px; margin:0px;}
.bubble-top-left {background:url(/image/bubble/bubble-top-left.png) no-repeat; width:4px; height:3px;}
.bubble-top-center {background:url(/image/bubble/bubble-top.png) repeat-x; height:3px;}
.bubble-top-right {background:url(/image/bubble/bubble-top-right.png) no-repeat; width:4px; height:3px;}
.bubble-left {background:url(/image/bubble/bubble-left.png) repeat-y; width:4px;}
.bubble-center {background:#fff url(/image/bubble/bubble-background.gif) bottom repeat-x; overflow:hidden; padding:20px;}
.bubble-right {background:url(/image/bubble/bubble-right.png) repeat-y; width:4px;}
.bubble-bottom-left {background:url(/image/bubble/bubble-bottom-left.png) no-repeat; width:4px; height:7px;}
.bubble-bottom-center {background:url(/image/bubble/bubble-bottom.png) no-repeat center; overflow:hidden; height:12px;}
.bubble-bottom-right {background:url(/image/bubble/bubble-bottom-right.png) no-repeat; width:4px; height:7px;}
.bubble h4 {margin:0px; padding:0px;}
.bubble p {margin-top:0px;}

/* Account left nav settings */
.leftnav-list, .leftnav-list ul {margin:0px; padding:0px;}
.leftnav-list li {list-style:none; list-style-image:none; line-height:16px; margin:10px 15px; padding:0px;}

/* nifty corners settings */
.niftyh1 {background:#f6fafe; margin:8px 0px 23px 0px; clear:both; border:1px solid #c0c0c0; padding:8px 0px;}
.niftyh1 p {margin:0px; padding:10px 15px;}
.niftyh2 {background:#fff; margin:8px 0px 23px 0px; border:1px solid #c0c0c0; padding:8px 0px;}
.niftyh2 p {margin:0px; padding:10px 15px;}
.niftycontainer {padding:10px 0px;}
.niftycontainer div {padding:10px 15px;}
.niftycontainer.buttons {margin:10px 0px;}

/* ui tabs */
.ui-tabs-hide { display: none; }

/* mini profile settings */
.mini-profile {margin-left:15px; padding:10px; width:250px; float:right; border:1px solid #c0c0c0;}

/* message settings */
.message {border:1px solid #c0c0c0; padding:10px; margin:0px 0px 10px 0px; min-height:45px;}
.message:hover {background:#f2fbff;}
.read {}
.unread {background:#ffffe9;}
.checkbox {width:auto !important; border:none !important; padding:0px !important; background:none !important; vertical-align:middle !important;} 

/* grid with border settings */
.grid {border:1px solid #ccc; margin:4px 0px;}
.grid th {background:#efefef;}
.grid tr:hover {background:#f2fbff;}

/* grid without border settings */
.grid-noborder {border:0px solid #ccc; margin:4px 0px;}
.grid-noborder th {background:#efefef;}
.grid-noborder tr:hover {background:#f2fbff;}

/* coupon code settings */
.coupon-code {background:#f3f3f3; border:3px dashed #666; margin:15px 0px;}

/* form settings */
#regular-form .edit-resume td, #regular-form .post-job td, #regular-form .hire-profile td, #regular-form .hire-location td, #regular-form .edit-uploaded-resume td {padding:8px;}

.display-price { color: red; text-decoration:line-through; }