body {color:#6c6767; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px;}

h1 {font-size:24px; color:#1c78ad; font-weight:bold; padding:0 0 10px;}
h2 {font-size:18px; color:#1c78ad; font-weight:bold;}
p {line-height:20px;}
.italic {font-style:italic;}
.center {text-align:center;}
.headline {font-size:15px;}
.underline {text-decoration:underline;}
a {color:#1c78ad; text-decoration:none;}
a:hover {text-decoration:underline;}

br.clear {height:0; clear:both;}
div.clear {clear:both;}

.blue {color:#075c84;}
.dark {color:#3e3f40;}
.required {color:#FF0000;}

.bold, strong {font-weight:bold;}

#errors {font-weight:bold; font-size:18px; color:#FF0000; margin-bottom:10px; line-height:24px;}

#wrapper {width:1040px; margin:0 auto; padding:0 0 18px;}

#header {width:100%; margin:0 auto; height:142px; background:url("../img/header-slice.jpg") repeat-x bottom center;}
#header .interior {width:1040px; margin:0 auto;}
#header .interior .logo {float:left; margin:38px 0 0; width:246px; height:84px;}
#header .interior .logo img {position:relative;}
#header .interior .logo .fb-like {float:right; margin-top:-78px; position:relative; z-index:100;}
#header .interior .menu {float:right; margin:-1px 0 0 55px; clear:right;}
#header .interior .menu ul.nav {}
#header .interior .menu ul.nav li {float:left; margin:0 14px 0 0; position:relative;}
#header .interior .menu ul.nav li a {}
#header .interior .menu ul.nav li ul li a {height:auto; font-weight: normal; padding:5px; position:relative; z-index:3001;}
#header .interior .menu ul.nav li ul li:hover > a {}
#header .interior .menu ul.nav li ul {display:none; position:absolute; left:0; background-color:#F0F0F0; /*background-color:rgba(255,255,255,.9);*/ width:230px; padding: 0; z-index:2000;}
#header .interior .menu ul.nav li ul li {float:none; padding:5px;}
#header .interior .ad-phone {float:right; margin:4px 18px 0 0;}
#header .interior .headline-phone h2 {font-size:18px; font-weight:bold; line-height:normal; padding:0;}
#header .interior .ad {float:right; width:468px; height:60px; background:#6c6767; margin:2px 10px 0 0;}

#header .interior .headline-phone {float:left; margin:11px 0 0 15px; width:267px; height:88px; overflow:hidden;}
#header .interior .headline-phone .phone {float:right; margin:2px 102px 0 0;}
#header .interior .headline-phone .phone p {font-weight:bold; text-transform:uppercase;}
#header .interior .headline {float:left;}
#header .interior .headline h3 {color:#075c84; font-size:13px; padding:0; font-weight:bold;}
#header .interior .headline ul li {display:inline; font-size:11px;}

/* search now */

.search-now-wrapper {}
.search-now-wrapper .search-now {width:462px; height:412px; background:url("../img/search-now-bg.jpg") no-repeat top center; margin:6px 0 0; float:left;}
.search-now-wrapper .search-now .heading {/*width:306px; height:61px; margin:34px 0 0 44px;*/ margin:18px 0 0 40px;}
.search-now-wrapper .search-now .heading h1 {/*font-family: "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;*/ font-family: 'PT Sans', arial, serif; font-size:36px; letter-spacing:-2px; padding:0; margin:0;}
.search-now-wrapper .search-now .alt {margin:18px 0 0 3px;}
.search-now-wrapper .search-now .form {margin:18px 0 0; padding:0 22px;}
.search-now-wrapper .search-now .form .input-item {float:left;}
.search-now-wrapper .search-now .form label {color:#2e2e2e; display:block; font-size:14px; font-weight:bold; padding:0 0 7px 0;}
.search-now-wrapper .search-now .form select {color:#6c6767;}
.search-now-wrapper .search-now .form .specialty {width:339px; height:44px; background:url("../img/sn-select-spec.png") no-repeat top center; margin:0 0 15px;}
.search-now-wrapper .search-now .form .specialty select {border:0; margin:15px 0 0 10px; width:314px;}
.search-now-wrapper .search-now .form .state {width:262px; height:44px; background:url("../img/sn-select-state.png") no-repeat top left;}
.search-now-wrapper .search-now .form .state select {border:0; margin:15px 0 0 10px; width:239px;}
.search-now-wrapper .search-now .form .input-submit {float:left; margin:24px 0 0 24px;}
.search-now-wrapper .search-now .form .input-submit input {width:118px; height:44px; background:url("../img/search-bg.png") no-repeat top center; border:0; cursor:pointer;}

/* apply now form */

.apply-now-page .apply-now-wrapper {margin:20px 0 0 75px;}
.apply-now-wrapper {}
.apply-now-wrapper .apply-now {width:555px; height:409px; background:url("../img/apply-now-bg-new.jpg") no-repeat top center; margin:6px 0 0 12px; float:left;}
.apply-now-wrapper .page {width:555px; height:233px; background:url("../img/apply-now-page-bg.jpg") no-repeat top center; margin:6px 0 0 12px; float:left;}
.apply-now-wrapper .apply-now .heading {width:290px; /*height:95px; margin:20px 0 0 28px;*/ margin:10px 0 0 28px;}
.apply-now-wrapper .apply-now .heading h2 {/*font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;*/ font-family: 'PT Sans', arial, serif; font-size:29px; letter-spacing:-2px; padding:0; margin:0;}
.apply-now-page .apply-now-wrapper .apply-now .heading h2 {padding-top: 9px;}
.apply-now-wrapper .apply-now .alt {margin:5px 0 0 10px;}
.apply-now-wrapper .apply-now .form {margin:10px 0 0; padding:0 13px;}
.apply-now-wrapper .apply-now .form .input-submit {float:left; margin:5px 0 5px 5px;}
.apply-now-wrapper .apply-now .form .input-item {float:left; margin:0 3px 5px 0;}
.apply-now-wrapper .apply-now .form .sec-code {margin:0 0 0 11px;}
.apply-now-wrapper .apply-now .form .input-item img.captcha-code {float:left;}
.apply-now-wrapper .apply-now .form .input-item label {color:#FFF; font-weight:bold; font-size:12px; display:block; padding:0 0 4px 3px;}
.apply-now-wrapper .apply-now .form .input-item .input {width:173px; height:29px; background:url("../img/an-input-bg.png") no-repeat top center;}
.apply-now-wrapper .apply-now .form .input-item .input select {border:0; background:transparent; margin:7px 0 0 6px; width:161px;}
.apply-now-wrapper .apply-now .form .input-item .input input {border:0; margin:8px 0 0 7px; background:transparent; width:158px;}
.apply-now-wrapper .apply-now .form .input-item .input-phone {width:100px; height:29px; background:url("../img/an-phone-bg.png") no-repeat top center;}
.apply-now-wrapper .apply-now .form .input-item .input-phone input {border:0; margin:8px 0 0 7px; background:transparent; width:86px;}
.apply-now-wrapper .apply-now .form .input-item .input-code {margin:0 0 0 3px; width:79px; height:29px; background:url("../img/an-code-bg.png") no-repeat top center; float:left;}
.apply-now-wrapper .apply-now .form .input-item .input-code input {border:0; margin:8px 0 0 7px; background:transparent; width:65px;}
.apply-now-wrapper .apply-now .form .input-item .input-years {width:119px; height:29px; background:url("../img/an-years-bg.png") no-repeat top center;}
.apply-now-wrapper .apply-now .form .input-item .input-years select {border:0; background:transparent; width:107px; margin:7px 0 0 6px;}
.apply-now-wrapper .apply-now .form .input-item .input-select {width:68px; height:29px; background:url("../img/an-license-bg.png") no-repeat top center;}
.apply-now-wrapper .apply-now .form .input-item .input-select select {border:0; background:transparent; width:56px; margin:7px 0 0 6px;}

.index-divide {clear:both; height:15px;}

/* recent jobs */

#index .recent-jobs {width:894px; background:url("../img/recent-jobs-slice.jpg") repeat-y top center; float:left; margin:0 0 10px 0;}
#index .recent-jobs .recent-content {width:894px; background:url("../img/recent-jobs-top.jpg") no-repeat top center;}
#index .recent-jobs .job {float:left; margin:60px 0 0 22px; padding:0 15px; width:166px; background:url("../img/job-bg.jpg") no-repeat 50% 60%;}
#index .recent-jobs .job p {font-weight:bold; color:#1c78ad; padding:0 0 4px 0; height:40px; overflow:hidden;}
#index .recent-jobs .job table {width:100%;}
#index .recent-jobs .job table tr td {padding:0 0 6px;}
#index .recent-jobs .job table tr td.value {text-align:right;}
#index .recent-jobs .job img {padding:0 0 0 34px;}
#index .recent-jobs .view-all {float:left; margin:0 0 0 22px;}
#index .recent-jobs .recent-jobs-bottom {width:894px; height:13px; background:url("../img/recent-jobs-bottom.jpg") no-repeat top center;}

/* content */

#content {padding:0 10px; margin:10px 0;}
#content p {padding:0 0 15px;}

#content ul li, #index ul li {background:url("../img/bullet.jpg") no-repeat 0 11px; padding:0 0 0 20px;}
.posting li, table.details-table tr td li {background:url("../img/bullet.jpg") no-repeat 0 11px; padding:0 0 0 20px; margin:0 0 8px 0; font-size:12px; line-height:20px;}
table.details-table tr td li {font-size:14px;}
.posting h1 {padding-left:5px;}

/* benefits */

#index .benefits {float:left; width:252px; margin:0 0 10px 10px;}
#index .benefits h3 {font-size:22px; color:#0e8dd2;}
#index .benefits ul {padding:8px 0 0;}
#index .benefits ul li {font-weight:bold; color:#2a2b2b; font-size:13px; line-height:26px;}

/* home info */

#index .info-wrapper {width:200px; float:left; margin:0 0 0 10px;}
#index .info-wrapper h4 {font-size:12px; font-weight:bold; color:#055888; line-height:20px; text-align:center;}
#index .info-wrapper p {padding:7px 0 2px; overflow:hidden;}
#index .info-wrapper p.date {line-height:normal; font-size:11px; color:#000; padding-bottom:0;}
#index .info-wrapper .info-top {width:200px; height:11px; background:url("../img/info-bg-top.jpg") no-repeat top center;}
#index .info-wrapper .info {background:url("../img/info-bg-slice.jpg") repeat-y; padding:0 12px 3px 12px; height:192px; overflow:hidden;}
#index .info-wrapper .info-bottom {width:200px; height:11px; background:url("../img/info-bg-bottom.jpg") no-repeat top center;}

/* index ads */

#index .ads {float:right; margin:35px 10px 0 0;}
#index .ads .ad {width:125px; height:125px; background:#b6b6b6; margin:0 0 14px;}

.right-col .ads {margin:0 62px 0 0; float:right;}
.right-col .ads .ad {width:125px; height:125px; background:#b6b6b6; margin:0 0 14px;}

/* browse jobs */

.left-col {float:left; padding:14px 0 0;}
.right-col {float:right; padding:54px 0 0; }

.left-col .results {padding:0 0 18px 16px;}
.left-col .results .bold {color:#111517;}
.left-col .results h3 {font-size:18px; color:#626060;}
.left-col .listing {width:748px; border:1px solid #edeaea; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; margin:0 0 13px;}
.left-col .featured {width:758px; background:url("../img/featured-slice.jpg") repeat-y top center; border:0; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;}
.left-col .listing .info {padding:14px 14px 0 14px; background: url("../img/listing-bg.jpg") repeat-x bottom center;}
.left-col .featured .info {padding:14px 14px 0 14px; background: url("../img/featured-top.jpg") no-repeat top center;}
.left-col .featured .comp {background: url("../img/featured-comp-top.jpg") no-repeat top center;}
.left-col .listing h3 {color:#1c78ad; font-size:18px; font-weight:bold; padding:0 0 2px;}
.left-col .listing h4 {font-size:12px;}
.left-col .listing h4 a {color:#2a2b2b; text-decoration:underline; font-weight:bold;}
.left-col .listing h4 a:hover {text-decoration:none;}
.left-col .listing p.desc {padding-top:18px; padding-right:6px;}
.left-col .listing .options {height:28px; background:url("../img/featured-bottom.jpg") no-repeat top left; width:722px; margin:12px 0 0; padding:0 14px;}
.left-col .listing .options .date-share {float:left; margin:7px 0 0;}
.left-col .listing .options .date-share .date {float:left; color:#8c8f90;}
.left-col .listing .options .date-share .share {float:left; margin:0 0 0 20px;}
.left-col .listing .options .apply {float:right; margin:-4px 0 0;}
.left-col .listing .date-share {float:left; margin:16px 0 0;}
.left-col .listing .date-share-comp {float:left; margin:16px 0 4px;}
.left-col .listing .date-share .date {float:left; color:#8c8f90;}
.left-col .listing .date-share .share {float:left; margin:0 0 0 20px;}
.left-col .listing .apply {float:right; margin:4px 0 0;}
.left-col .pager {margin:20px auto 20px auto; text-align:center;}
.left-col .pager-top {margin:0 auto 20px auto; text-align:center;}
.left-col .flash-map {margin:20px 0 20px 100px;}

.left-col .posting {width:725px;}
.left-col .posting h1 {}
.left-col .posting .client-id {margin:-5px 0 5px 5px;}
.left-col .posting .share-back, .left-col .content .share-back {float:left; width:725px; margin:0 2px 5px 2px;}
.left-col .posting .share, .left-col .content .share {float:left;}
.left-col .posting .back, .left-col .content .back {float:right; margin:0 10px 0 0;}
.left-col .posting .details-wrapper {width:725px;}
.left-col .posting .details-wrapper .details-top {width:725px; height:12px; background:url("../img/posting-bg-top.jpg") no-repeat top center;}
.left-col .posting .details-wrapper .details {width:725px; background:url("../img/posting-bg-slice.jpg") repeat-y top center; padding:0 0 10px;}
.left-col .posting .details-wrapper .details .details-table {width:400px; margin:0 0 0 18px; float:left;}
.left-col .posting .details-wrapper .details .details-table tr {}
.left-col .posting .details-wrapper .details .details-table tr td {color:#2a2b2b; border-bottom:1px solid #e5e5e5; padding:12px 0 2px 4px;}
.left-col .posting .details-wrapper .details .details-table tr td.label {font-size:12px; font-weight:bold;}
.left-col .posting .details-wrapper .details .details-table tr td.value {font-size:14px; text-align:right;}
.left-col .posting .details-wrapper .details .details-table tr td.comp-desc {vertical-align:top;}
.left-col .posting .details-wrapper .details .details-table tr td.comp-val {float:left;}
.left-col .posting .details-wrapper .details .logo-apply {float:right; margin:12px 24px 0 0;}
.left-col .posting .details-wrapper .details .logo-apply .logo {text-align:center;}
.left-col .posting .details-wrapper .details .logo-apply .logo img {border:1px solid #d3d3d3;}
.left-col .posting .details-wrapper .details .logo-apply .apply {float:right; clear:right; margin:44px 32px 0 0;}
.left-col .posting .details-wrapper .map {float:right; clear:right; margin:24px 0 0;}
.left-col .posting .details-wrapper .map h4 {font-size:14px; color:#2c2c2c; padding:0 0 15px; font-weight:bold;}
.left-col .posting .details-wrapper .map-canvas {width:250px; height:125px; border:1px solid #d5d5d5;}
.left-col .posting .details-wrapper .video {margin:24px 0 0; float:right; clear:right;}
.left-col .posting .details-wrapper .photo {margin:24px 0 0; float:right; clear:right;}
.left-col .posting .details-wrapper .details-bottom {width:725px; height:12px; background:url("../img/posting-bg-bottom.jpg") no-repeat top center;}

.left-col .posting .desc-wrapper {width:709px; margin:32px 0 0; padding:0 8px;}
.left-col .posting .desc-wrapper h4 {color:#2a2b2b; font-size:14px; font-weight:bold; width:100%; border-bottom:1px solid #d3d3d3; padding:0 0 3px; margin:0 0 12px;}
.left-col .posting .desc-wrapper p {color:#2a2b2b; font-size:12px;}
.left-col .posting .desc-wrapper .desc {margin:0 0 40px; color:#2a2b2b; font-size:12px; line-height:20px;}
.left-col .posting .desc-wrapper .desc li, .left-col .posting .desc-wrapper .qualifications li, .left-col .posting .desc-wrapper .benefits li {margin:5px 0;}
.left-col .posting .desc-wrapper .desc br, .left-col .posting .desc-wrapper .qualifications br, .left-col .posting .desc-wrapper .benefits br, table.details-table tr td br {margin:0 0 10px;}
.left-col .posting .desc-wrapper .qualifications {width:343px; float:left; color:#2a2b2b; font-size:12px; line-height:20px;}
.left-col .posting .desc-wrapper .benefits {width:343px; float:left; margin:0 0 0 20px; color:#2a2b2b; font-size:12px; line-height:20px;}

.left-col .posting .errors {color:#FF0000; padding:10px 0 0 20px; margin:32px 0 0; line-height:18px;}
.left-col .posting .success {color:#FF0000; margin:0 0 10px;}

.left-col .posting .job-apply {width:708px; height:280px; background:url("../img/apply-now-job-bg.jpg") no-repeat top center; margin:32px 0;}
.left-col .posting .job-apply .form {padding:60px 0 0 13px;}
.left-col .posting .job-apply .form .input-submit {float:left; margin:5px 0 5px 5px;}
.left-col .posting .job-apply .form .input-item {float:left; margin:0 3px 5px 0;}
.left-col .posting .job-apply .form .sec-code {margin-left:5px;}
.left-col .posting .job-apply .form .input-item img.captcha-code {float:left;}
.left-col .posting .job-apply .form .input-item label {color:#FFF; font-weight:bold; font-size:12px; display:block; padding:0 0 4px 3px;}
.left-col .posting .job-apply .form .input-item .input {width:173px; height:29px; background:url("../img/an-input-bg.png") no-repeat top center;}
.left-col .posting .job-apply .form .input-item .input select {border:0; background:transparent; margin:7px 0 0 6px; width:161px;}
.left-col .posting .job-apply .form .input-item .input input {border:0; margin:8px 0 0 7px; background:transparent; width:158px;}
.left-col .posting .job-apply .form .input-item .input-phone {width:100px; height:29px; background:url("../img/an-phone-bg.png") no-repeat top center;}
.left-col .posting .job-apply .form .input-item .input-phone input {border:0; margin:8px 0 0 7px; background:transparent; width:86px;}
.left-col .posting .job-apply .form .input-item .input-code {margin:0 0 0 6px; width:79px; height:29px; background:url("../img/an-code-bg.png") no-repeat top center; float:left;}
.left-col .posting .job-apply .form .input-item .input-code input {border:0; margin:8px 0 0 7px; background:transparent; width:65px;}
.left-col .posting .job-apply .form .input-item .input-years {width:119px; height:29px; background:url("../img/an-years-bg.png") no-repeat top center;}
.left-col .posting .job-apply .form .input-item .input-years select {border:0; background:transparent; width:107px; margin:7px 0 0 6px;}
.left-col .posting .job-apply .form .input-item .input-select {width:68px; height:29px; background:url("../img/an-license-bg.png") no-repeat top center;}
.left-col .posting .job-apply .form .input-item .input-select select {border:0; background:transparent; width:56px; margin:7px 0 0 6px;}
.left-col .posting .job-apply .form .input-item .input-file {height:29px;}
.left-col .posting .job-apply .form .input-item .input-file input {}

.left-col .company-listings {margin:18px 0 0;}
.left-col .company-listings .listing-title {text-align:center; margin:0 0 18px;}
.left-col .company-listings .listing-title h2 {}
.left-col .company-listings .view-more {text-align:center; margin:18px 0 0;}

.left-col .recruit-form {float:left; clear:left; margin:24px 0 0 300px;}
.left-col .recruit-form .errors {color:#FF0000; margin-bottom:10px;}
.left-col .recruit-form .input-item {margin:0 0 10px;}
.left-col .recruit-form textarea {padding:5px; border:1px solid #085073; width:260px; height:100px;}
.left-col .recruit-form .input-item label {color:#2e2e2e; font-weight:bold; font-size:12px; display:block; padding:0 0 4px 3px;}
.left-col .recruit-form .required {color:#FF0000;}
.left-col .recruit-form .input-item .input {width:173px; height:29px; background:url("../img/an-input-bg.png") no-repeat top center;}
.left-col .recruit-form .input-item .input input, .left-col .recruit-form .input-item .input-code input {border:0; margin:8px 0 0 7px; background:transparent; width:158px;}
.left-col .recruit-form .input-item img {float:left;}
.left-col .recruit-form .input-item .input-code {margin:0 0 0 6px; width:173px; height:29px; background:url("../img/an-input-bg.png") no-repeat top center; float:left;}
.left-col .recruit-form .input-submit{float:left;}

.left-col .content {width:758px;}
.left-col .content .text {margin:15px 0 0;}
.left-col .content .text p.img {text-align:center;}
.left-col .content .text-apply {text-align:center; margin:5px 0 15px;}
.left-col .content p {padding:0 0 15px;}
.left-col .content .pic {text-align:center; margin:10px 0 15px;}

.right-col .video {widht:250px; margin: 0 4px 0px; float:right;}

.right-col .search-jobs {width:260px; height:277px; background:url("../img/more-jobs-bg.jpg") no-repeat top center; margin:0 0 10px;}
.right-col .search-jobs .form {float:left; margin:56px 0 0; padding:0 22px;}
.right-col .search-jobs .form .input-item {float:left;}
.right-col .search-jobs .form label {color:#2e2e2e; display:block; font-size:14px; font-weight:bold; padding:0 0 7px 0;}
.right-col .search-jobs .form select {color:#6c6767;}
.right-col .search-jobs .form .specialty {width:224px; height:44px; background:url("../img/more-jobs-select.png") no-repeat top center; margin:0 0 12px;}
.right-col .search-jobs .form .specialty select {border:0; margin:15px 0 0 10px; width:200px;}
.right-col .search-jobs .form .state {width:224px; height:44px; background:url("../img/more-jobs-select.png") no-repeat top left;}
.right-col .search-jobs .form .state select {border:0; margin:15px 0 0 10px; width:200px;}
.right-col .search-jobs .form .input-submit {text-align:center; margin:12px 0 0 0px;}
.right-col .search-jobs .form .input-submit input {width:118px; height:44px; background:url("../img/search-bg.png") no-repeat top center; border:0; cursor:pointer;}

.right-col .search-jobs {}

.right-col .apply-now {width:260px; height:125px; background:url("../img/find-you.jpg") no-repeat top center; text-align:center;}
.right-col .apply-now input {margin:62px 0 0 6px;}

.search-jobs-page {float:left; margin:0 0 0 250px;}

.search-jobs-page .search-jobs {float:left; width:260px; height:277px; background:url("../img/more-jobs-bg.jpg") no-repeat top center; margin:0 0 10px;}
.search-jobs-page .search-jobs .form {float:left; margin:56px 0 0; padding:0 22px;}
.search-jobs-page .search-jobs .form .input-item {float:left;}
.search-jobs-page .search-jobs .form label {color:#2e2e2e; display:block; font-size:14px; font-weight:bold; padding:0 0 7px 0;}
.search-jobs-page .search-jobs .form select {color:#6c6767;}
.search-jobs-page .search-jobs .form .specialty {width:224px; height:44px; background:url("../img/more-jobs-select.png") no-repeat top center; margin:0 0 12px;}
.search-jobs-page .search-jobs .form .specialty select {border:0; margin:15px 0 0 10px; width:200px;}
.search-jobs-page .search-jobs .form .state {width:224px; height:44px; background:url("../img/more-jobs-select.png") no-repeat top left;}
.search-jobs-page .search-jobs .form .state select {border:0; margin:15px 0 0 10px; width:200px;}
.search-jobs-page .search-jobs .form .input-submit {float:left; margin:12px 0 0 0px;}
.search-jobs-page .search-jobs .form .input-submit input {width:118px; height:44px; background:url("../img/search-bg.png") no-repeat top center; border:0; cursor:pointer;}

.search-jobs-page .search-jobs {}

.search-jobs-page .apply-now {margin:75px 0 0 20px; float:left; width:260px; height:125px; background:url("../img/find-you.jpg") no-repeat top center; text-align:center;}
.search-jobs-page .apply-now input {margin:62px 0 0 6px;}

.right-col .more-wrapper {float:right; margin:18px 0 24px; width:257px; clear:both;}
.right-col .more-top {width:257px; height:8px; background:url("../img/sidebar-bg-top.jpg") no-repeat top center;}
.right-col .list-wrapper {padding:0 0 12px;}
.right-col .more {background:url("../img/sidebar-bg-slice.jpg") repeat-y top center; padding:12px 24px 0 24px;}
.right-col .more br.more-clear {clear:both; margin-bottom:18px; height:0;}
.right-col .more ul {padding:0 0 0 5px;}
.right-col .more ul li {background:url("../img/bullet.jpg") no-repeat left center; padding:0 0 2px 12px; font-size:13px;}
.right-col .more .more-title {font-size:13px; color:#1c78ad; background:url("../img/sidebar-arrow.jpg") no-repeat center right; float:left; padding:0 12px 0 0; cursor:pointer; margin:0 0 6px 0;}
.right-col .more span.spec {color:#252626;}
.right-col .show-more {color:#1c78ad; padding:8px 0 0 6px; cursor:pointer;}
.right-col .show-more:hover {text-decoration:underline;}
.right-col .more-bottom {width:257px; height:8px; background:url("../img/sidebar-bg-bottom.jpg") no-repeat top center;}

/* footer */

#footer {width:100%; margin:0 auto; height:297px; background:url("../img/footer-slice.jpg") repeat-x top center; position:relative; z-index:100;}
#footer .interior {width:1040px; margin:0 auto; padding:22px 0 0;}

#footer .interior .newsletter {float:left; background:url("../img/footer-div-side.jpg") no-repeat 100% 5%; width:280px;}
#footer .interior .newsletter h3 {color:#292a2a; font-size:14px; font-weight:bold; padding:0 0 14px 4px;} 
#footer .interior .newsletter .news-submit {margin:3px 0 0 3px;}
#footer .interior .newsletter .input-text {width:255px; height:35px; background:url("../img/news-input-bg.png") no-repeat top center; margin:0 0 10px;}
#footer .interior .newsletter .input-text input {font-size:12px; border:0; margin:10px 0 0 10px; color:#6c6767; width:235px;}

#footer .interior .extras {float:left; width:738px; margin:0 0 0 20px;}
#footer .interior .extras ul {float:left;}
#footer .interior .extras ul.overflow {margin:10px 0 0; clear:left; width:100%;}
#footer .interior .extras ul.overflow li {float:left; display:inline; margin:0 38px 0 0;}
#footer .interior .extras ul li {display:inline; margin:0 38px 0 0;}
#footer .interior .extras ul li a {font-weight:bold;}
#footer .interior .extras .social {float:left; margin:32px 0 0;}
#footer .interior .extras .social .follow {font-weight:bold; color:#292a2a; float:left; margin:8px 0 0;}
#footer .interior .extras .social .icons {float:left; margin:0 0 0 28px;}
#footer .interior .extras .social .icons img {margin:0 0 0 1px;}
#footer .interior .extras .copyright {float:left; clear:left; margin:44px 0 0; width:400px;}
#footer .interior .extras .copyright p {}
#footer .interior .extras .logo {float:right; margin:34px 8px 0 0;}

#footer .interior .divide {width:1030px; height:5px; margin:0 auto; background:url("../img/footer-div-bottom.jpg") no-repeat top center; margin:8px 0 20px;}

#footer .interior .info {text-align:center; padding:0 5px;}
#footer .interior .info p {font-size:11px; line-height:18px;}

.breadcrumbs {margin-bottom:15px;}
div.sharethis {margin:10px 0 15px;}

.featured_blog {float:right; width:250px; margin-bottom:24px;}
.featured_blog h2 {padding-bottom:5px;}
.featured_blog ul {}
.featured_blog ul li {padding-bottom:5px;}

.post .date {margin:10px 0;}

.thank-you-search {width:100%; padding-left:130px;}
.filler {height:30px;}

.left-col .listing .date-share {margin-bottom:5px;}
.left-col .listing .date-share .date {margin-top:58px;}
.left-col .listing .date-share .share {}
.left-col .listing .apply {margin-top:61px;}
.left-col .listing .options {
		background: url("../img/featured-bottom.jpg") no-repeat scroll left bottom transparent;
		margin: 12px 0 0;
		padding: 0 14px;
		width: 722px;
		height: auto;
}
.left-col .listing .options .date-share {margin-bottom:5px;}
.left-col .listing .options .apply {margin-top:51px;}

#wrapper .index-sidebar {margin-left:-80px;}

.stButton .st-yahoo-counter, .stButton .st-linkedin-counter {width:60px;}

#share-sidebar {margin-left:-42px; margin-top:15px; background:#F0F0F0; padding:0 2px 4px; border:1px solid #6C6767; width:68px;}
#share-sidebar span {float:left; clear:left;}
#share-sidebar .fb-like {margin:5px 0 0 3px;}

/*.left-col .posting {float:left; margin-left:45px;}*/

.left-col {padding-left:38px;}
.left-col .content {width:718px;}
.listing-col {padding-left:0;}
			
/* jquery validation css */
	
.inputContainer{position:relative; float:left;}
.formError {
	position:absolute;
	top:300px; left:300px;
	padding-bottom:13px;
	display:block;
	z-index:5000;
	cursor:pointer;
}
#debugMode {
	background:#000;
	position:fixed;
	width:100%; height:200px;
	top:0; left:0;
	overflow:scroll;
	opacity:0.8;
	display:block;
	padding:10px;
	color:#fff;
	font-size:14px;
	z-index:100000;
}
		
.ajaxSubmit{ padding:20px; background:#55ea55;border:1px solid #999;display:none}
.formError .formErrorContent {
	width:100%; 
	background:#ee0101;
	color:#fff;
	width:150px;
	font-family:tahoma;
	font-size:11px;
	border:2px solid #ddd;
	box-shadow: 0px 0px 6px #000;
	-moz-box-shadow: 0px 0px 6px #000;
	-webkit-box-shadow: 0px 0px 6px #000;
	padding:4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.greenPopup .formErrorContent {background:#33be40;}

.blackPopup .formErrorContent {background:#393939;color:#FFF;}
			
.formError .formErrorArrow{
	width:15px;
	margin:-2px 0 0 13px;
	z-index:5001;
}
.formError .formErrorArrowBottom{top:0;margin:-6px;}

.formError .formErrorArrow div{
	border-left:2px solid #ddd;
	border-right:2px solid #ddd;
	box-shadow: 0px 2px 3px #444;
	-moz-box-shadow: 0px 2px 3px #444;
	-webkit-box-shadow: 0px 2px 3px #444;
	font-size:0px; height:1px; background:#ee0101;margin:0 auto;line-height:0px; font-size:0px; display:block;
}
.formError .formErrorArrowBottom div{
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
					
.greenPopup .formErrorArrow div{background:#33be40;}
.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}

.formError .formErrorArrow .line10{width:15px;border:none;} 
.formError .formErrorArrow .line9{width:13px;border:none;} 
.formError .formErrorArrow .line8{width:11px;} 
.formError .formErrorArrow .line7{width:9px;} 
.formError .formErrorArrow .line6{width:7px;} 
.formError .formErrorArrow .line5{width:5px;} 
.formError .formErrorArrow .line4{width:3px;} 
.formError .formErrorArrow .line3{
	width:1px;
	border-left:2px solid #ddd;
	border-right:2px solid #ddd;
	border-bottom:0px solid #ddd;
} 
.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}
.back a.ourjobs {font-size: 20px;}
