.search label, blockquote.home, .search img, .jobDet img, .direct img, .banner, dt img, .notMob
{display:none !important;}

body {
background: #fff;
margin:0;
padding:0;
font-family:Verdana,sans-serif;
font-size:10px;
line-height:130%;
}

/* global */
a, #secondary a{font-weight: bold; text-decoration: none; color: #2b4cc7;}
a:visited {color: #6f0d6f;}
a:hover {color: #000; text-decoration: underline;}

ul {list-style-type: none; margin-left: 0;}
li {background: transparent url(/Images/next.gif) no-repeat 0px 5px; padding-left: 25px;}
ol li {background: none;}

#wrapper {
max-width:320px;
margin: 0 auto;
padding: 0;
}

#topMenu {max-width: 320px; background: #2a3281; padding: 7px; text-align: left; margin: 0 auto 10px auto;}
#topMenu a, #topMenu a:visited {color: #fff;}
#topMenu .pipe {color: #fff; padding: 0 2px;}


#header h1 {clear: left; margin: 0; font-size: 110%; letter-spacing: 0;}
#header img {width: 70px; float: left;}
#date {
padding: 2px 0;
margin: 0;
}

#primary {
padding-bottom: 20px;
}

#secondary {
clear: both;
padding-bottom: 2px;
}
#secondary a {background: none;}
#secondary a:hover {text-decoration: underline; color: #000;}

.breadcrumbs {
clear: both;
padding: 0 0 5px 0;
background: transparent url(/Images/dot_hr.gif) repeat-x 0% 100%;
font-weight: normal;
margin-bottom: 10px;
line-height: normal;
}
.breadcrumbs a {font-weight: normal;}

#footer {clear: both; padding: 5px 0; background: transparent url(/Images/dot_hr.gif) repeat-x 0% 0%;}
#footer a {color: #4f4846;}
.pipe {padding: 0 2px; }
#footer a img {display: none;}

/*new Homepage */
.sub, .subDbg {padding: 10px; margin-bottom: 5px; background: #f5f5ef url(/Images/search.gif) repeat-x top;}
.subDbg {background: #efede5 url(/Images/subdbg_bt.gif) no-repeat 0% 100%;}
.sub a {padding: 0;}
.sub img {display: block; padding: 5px 0 0 0;}
.fill1 {margin: 0; background: #e4eff4; padding: 10px;  border-bottom: 5px solid #afd9eb; border-top: 1px solid #fff;} /* light blue, eg. credit card processing form */

p.squeeze {padding: 3px 0; margin: 0;}
.bt_logo img{padding: 1px; border: 1px solid #e7e3dc;}
.bt_logo {clear: both; }


/* text styling */

/* text styling */
h1 {font-size: 150%;}
h2, .largerTxt {font-size: 120%; }
h3 {font-size: 100%; }
.pTitle, .pTitle2, .pTitle3 {
font-family: Arial, sans-serif;
font-size: 200%;
padding: 6px 0;
background: none;
line-height: 140%;
}
.pTitle2 {margin-bottom:6px;}
.pTitle3 {padding-top: 20px;}
.subtitle {font-weight: normal; font-size: 120%; padding:1px 0; margin: 0; line-height: 100%; }
#secondary h3, .breadcrumbs {color: #4f4846; background: #f6f5f3 url(/Images/tabs/bg.gif) repeat-x 0% 100%; padding: 7px 0 7px 10px; margin: 0 0 1px 0; border-top: 1px solid #e7e3dc;}
#secondary h3.dbg {background: #efede5 url(/Images/subdbg_top.gif) no-repeat 0% 0%; border-top: none; margin: 0; padding-bottom: 0;}
#secondary a img {padding-bottom: 5px;}
.squeeze {padding: 3px 0; margin: 0;}

/* general text style */
.bold, strong {font-weight: bold;}
.normal, a.normal, .normal a {font-weight: normal;}
.highlight {color: #262c7a;} /* blue */
.highlight2 {color: #d00504;} /* red */
.highlight3, .sform label {color: #00adef;} /* turq */
.highlight4, #footer .squeeze {color: #7a7371;} /* mid grey */
.highlight5, #secondary .highlight5 {color: #ff0000;} /* bright red */
.highlight7 {color: #32399b;}
a img {border: none;}
.font1, .font2, .font3 {font-family: Georgia, serif; font-style: italic; letter-spacing: 1px; color: #7a7371; }
.font2, .font3 {font-variant: normal;}
.font3 {font-style: normal; color: #000;}
.font4 {font-family: Arial, sans-serif; line-height: 112%;} /* block of larger text */
.alR {text-align: right;} /* right align */
.alL {text-align: left;}
/* homepage */
td {padding: 2px;}
.back {background: transparent url(/Images/back.gif) no-repeat 0% 50%; padding: 5px 0 5px 30px;}

.search {clear: left; line-height :100%; padding: 5px; background: #fff url(/Images/_search.gif) repeat-x top left; margin: 0px; border-bottom: 5px solid #cfd0e2; border-top: 1px solid #fff;}
.search input, .search label, .search select {display: inline; margin: 0 10px 0 0; float: none;}
.search .highlight3 {font-weight: bold;}
.search standalone {float: right; margin-top:10px;}

.shortSrch {width: 100%; padding: 0; margin: 0; display: inline;}
.shortSrch label {width: 150px; display: block; color: #666;}
.shortSrch label, #secondary .shortSrch input {float: none; text-align: left; margin: 0; padding:0;}
.shortSrch input {width: 150px;}
#secondary .shortSrch input, .shortSrch select {margin-bottom: 3px; color: #2b4cc7; font-size: 100%;}
.shortSrch select {width: 150px;}
.shortSrch .standalone2 {width: auto; text-align: center; margin: auto; padding: 0 10px;}
.standalone, .standalone2 {
text-align: center; font-size: 100%;background: #d00504 url(/Images/btn2.gif) repeat-x 0% 100%; 
height: 3em; background-color: #fff; border: 1px solid #e0dacd; color: #2b4cc7; padding: 0 10px; font-weight: bold;}
input.standalone {float: none;}
.standalone2 {height: 2em;}

/* other */
.pushDown {margin-bottom: 515px;}
.padLine {border-top: 1px solid #254ca4; padding-top: 10px; margin-top: 15px; margin-bottom: 15px;}
.highlight {color: #254ca4; font-weight: bold;} /* dark blue */
.smallBold {font-weight: bold;}
.largerCaps{font-size: 130%; text-transform: uppercase;}
.largerTxt {font-size: 112%;}
.floatRight, .floatRightFrame {float: right; margin-left: 15px;}
.darkCol {color: #254ca4;}
.floatLeft, .floatLeftFrame {float: left; margin-right: 15px; }
hr {clear: both; color: #e7e3dc; background-color: #e7e3dc; height: 1px;}
hr.white {clear: both; color: #fff; height: 1px;}
.normal {font-weight: normal;}
td {vertical-align: top;}
td.agencyTD {color: #fff; font-weight: bold;}
.noJustify {text-align: left;}
.justify {text-align: justify;}
.inline {display: inline;}
.center {text-align: center;}
.subList {list-style-type: none; font-weight: normal;}
.zeroSpace {padding: 0; margin: 0;}
.note2 {background: #e6eefd; border: 1px solid #d6e1f9; padding: 10px; font-weight: bold;}
.libArticle {background: transparent url(../library/images/article.gif) no-repeat 0% 50%; padding-left: 20px;}
.libLink {background: transparent url(../library/images/link.gif) no-repeat 0% 50%; padding-left: 20px;}
.resNo {color: #254ca4; padding-bottom: 5px;}
.results h2 {font-size: 110%;}
.searchFor {text-align: left; margin-bottom: 10px; padding: 0 0 0 0;}
.titleKey {background: url(/Images/yelbg.gif) repeat 0% 0%; font-weight: bold; padding: 2px 0;}
a:hover .titleKey  {color: #000;}
.pagination {margin: 0 0 15px 0; padding: 3px; text-align: center; font-size: 90%; border-top: 1px dotted #d3d4c2; border-bottom: 1px dotted #d3d4c2;}
.sponsoredLink {background: #eeeeff; border: 1px solid #d6e1f9;padding: 10px; margin-bottom: 10px; font-size: 100%;}
.keywordColor {color: #00adef; font-weight: bold; }
.jobDet {margin: 15px 0 5px 0;}
.jobDet table {padding:0; margin:0;}
.jobDescr {padding: 5px 0 15px 0; margin:0; font-weight: normal;}
.next {background: transparent url(/Images/next.gif) no-repeat 100% 50%; padding-right: 15px;}
.nextB {background: transparent url(../onlineposting/images/next.gif) no-repeat 100% 50%; padding: 5px 30px 5px 0;}
.previous {background: transparent url(/Images/previous.gif) no-repeat 0% 50%; padding-left: 15px;}

/************************** tabbed navigation start */
#tabs {padding: 1px 0; margin: 10px 0;}
#tabs ul {margin:0; padding: 0; list-style-type:none;}
#tabs li {margin:0; padding: 0 5px 0 0;} 
#tabs a {float:left; padding: 0; margin-right: 10px; padding: 2px; text-decoration: underline; color: #2a3281;}
#tabs a:hover {text-decoration: underline;}
#tabs #current {}
#tabs #current a {background: #2a3281; color: #fff; text-decoration: none;}

/******************************    other */
.noSpace, .compact{margin: 0; padding: 0;}
ul.compact {line-height: 100%;}
ul.compact a {font-weight: normal;}


.linkList {margin: 0; padding: 0;}
.linkList li {background: url(/Images/pointer.gif) no-repeat 0% 50%; padding-left: 15px;}
.linkList li a, #secondary .linkList a {font-weight: normal; }

.linkList2 {margin: 0; padding: 0;}
.linkList2 li {background: url(/Images/bluedot.gif) no-repeat 0px 5px; padding: 0 0 0 10px; margin: 0 0 5px 0;}
.linkList2 li a, #secondary .linkList2 a {font-weight: normal; /*color: #2b3281;*/}

.clear {clear: both;}
.clearLeft {clear: left;}
td {padding: 2px; vertical-align: top;}
table.zero {line-height: 100%;}
caption {font-weight: bold; text-align: left; font-size: 124%; padding: 10px 0;}

.boxTop {background: url(/Images/boxTop.gif) no-repeat 0% 0%; padding: 10px; color: #248db3; font-weight: bold; }
.boxBot {clear: left; background: url(/Images/boxBot.gif) no-repeat 0% 100%; padding: 0 0 10px 0; margin: 0; }

br.pushDown, h2.pushDown{margin-bottom: 15px; clear: left;}

form {margin: 0;}
fieldset {margin: 0 0 5px 0; border:none; padding: 0;} 
fieldset.short {background: url(/Images/shortSearch.gif) repeat-x 0% 100%;} 
label {float: left; text-align: left; margin: 0 5px 0 0; padding: 0;}
label.inline {margin-right: 5px;}
input {float: left; text-align: left; margin:0; padding:0;}
input.button2 {clear: both; float: none;}
img.inline {padding-right: 10px;}
form p, fieldset p {clear: both; margin:3px 0; padding:2px;}
p.space {padding: 10px 0; text-align: right;}
.inline {float:none; display:inline; margin: 0 10px 0 0;}
.block, .block2 {float: none; display: block; width: 100%; text-align: left; font-weight: bold;}
.block2 {font-weight: normal;}
select {margin:0; padding:0;}
table input {float: none;}

blockquote {clear: both; background: #eceae2 url(/Images/blockquote.gif) no-repeat 100% 100%; padding: 15px;  margin: auto 0;}
blockquote.home {margin: 0 0 5px 0; padding:10px; color: #6a6ea6;}
blockquote.notice {background: #fff url(/Images/notice.gif) no-repeat 15px 18px; padding: 15px 15px 15px 50px; border: 1px dotted #d00504; margin: auto 0;} /* eg. Home Office note */


legend {
  clear:both;
  padding: 6px 0 3px 0;
  border:none;
  color: #2d2d2d;
  font-weight: bold;
  margin: 0 0 3px 0;  
  }
 
    
legend h2{padding: 0 0 0 15px; margin:0;}
/* end of current credit card posting site */
.formHint {color: #2b3281; margin-left: 110px; padding: 0;}

.logo {margin-bottom: 20px;}
.email {background: transparent url(/Images/email.gif) no-repeat 0% 50%; padding: 5px 0 5px 20px; margin-right: 25px;}
.website {background: transparent url(/Images/website.gif) no-repeat 0% 50%; padding: 5px 0 5px 20px; margin-right: 25px;}
.dotted {border-top: 1px dotted #afd9eb; border-bottom: 1px dotted #afd9eb; padding: 5px 0; text-align: center;}
.downArrow {background: url(/Images/downArrow.gif) no-repeat 0% 50%; padding-left: 20px;}
 
/* credit card processing */
.amount {float: right; padding-left: 10px; text-align: right;}

/* form message - sfsf and credit card posting */
.form_msg, .form_error {width: 470px; float: right; text-align: left; font-weight: bold; color: #2b3281;}
.form_error {color: #ff0000; font-weight: bold; }
.pushRight {margin-right: 5px;}

.smlPara {width: 250px; float: left; margin-bottom: 10px;}
.smlParaR {width: 250px; float: left; margin-left: 20px; margin-bottom: 10px;}

 /* NEWS HEADLINES */
 
dl {margin: 10px 0;}
dl img {margin-right: 3px;}
dd {float: left; width: 80%; margin: 0 0 10px 0; padding: 0;}
dd h3 { padding: 0; margin: 0; font-size: 100%;}

/*sidebar ad test */
#secondary h3.adTop {background: #2c3495 url(/Images/adTop.gif) no-repeat 0% 0%; color: #fff; padding: 7px 0 0 15px; margin: 0; border-top: none;font-size: 100%;}
.adBottom {background: #2c3495 url(/Images/adBottom.gif) no-repeat 0% 100%; padding: 5px 7px; color: #fff;}
.adBottom p {margin: 6px 0; padding: 0;}
.adBottom p b {color: yellow;}

/*send me jobs like this + to a friend */
.compact li {padding: 7px 0 7px 30px; margin:0;}
#secondary .compact li a {font-weight: normal;}
.emailme {background: url(/Images/emailme.gif) no-repeat 0% 50%; }
.toafriend {background: url(/Images/toafriend.gif) no-repeat 0% 50%; }
.employer {background: url(/Images/employer.gif) no-repeat 0% 50%; }
.agency {background: url(/Images/agency.gif) no-repeat 0% 50%;}
.gradrec {background: url(/Images/gradrec.gif) no-repeat 0% 50%;}

/* PJL highlight on search results page */

.direct {background: #f5f5f5 url(/Images/search.gif) repeat-x top; clear: both; border-bottom: 1px dotted #e7e3dc;}
h2.direct {display: inline; background: transparent url(/Images/logos/direct2.gif) no-repeat 100% 50%; padding-right: 25px; border: none;}
.directLogo {background: #fff url(/Images/logos/logotop.gif) no-repeat 100% 100%; padding: 10px; }
.directLogo2 {background: #fff url(/Images/logos/logobgr.gif) no-repeat 100% 100%; padding: 10px; }

/* locations directory */
.directory a {font-weight: normal;}
.directory h3 {font-weight: normal; color: #362f2d; margin-bottom:0;}
.directory h3 a {font-weight: bold;}
.directory td {padding: 0; margin:0; border-left: 1px solid white;}
th {text-align: left; padding: 10px 0 10px 15px; background: transparent url(/Images/bluedot.gif) no-repeat 0% 50%; color: #262c7a; }

#secondary ul {padding: 0; margin:0;}
ul.noBgr li {background: none; padding-left: 0; margin-left: 0;}
.noBgr li img {padding-bottom: 7px;}
.noBgr2 li {background: none; padding: 4px 0;}

/*test */
.yel {background: #ffec73;}
.newsearch {background: #d3e2e9; background: url(/Images/round_top.gif) no-repeat 0% 0%;}
.searchBoxBt {background: #d3e2e9 url(/Images/round_top.gif) no-repeat 0% 0%;}
/* .lineNav {border-top: 1px solid #afd9eb; border-bottom: 1px solid #afd9eb; padding: 6px 0;} */
.lineNav {background: url(/Images/dot_hr2.gif) repeat-x 0% 0%;  padding: 6px 0;}
.lineNav a {background: transparent url(/Images/bluedot.gif) no-repeat 0% 50%; margin-right: 25px; padding-left: 15px;}

/* agency directory */
.aDirectory td {padding: 2px 4px 2px 0; margin-bottom: 1px;}


form input {display: block; max-width: 300px;}


/* advanced search form fix */

table td {display: block; width: 100%;}
.hh1 {display: block; padding-top: 3px;}
.aDirectory th {display: block;}

.jobDet table td {width: auto;}

.divider { clear: both; padding: 1px; background: transparent url(/Images/dot_hr.gif) repeat-x 0% 0%; margin: 5px;} /* replaces <hr> */
.ring, .ring2 {background: transparent url(/Images/bluedot.gif) no-repeat 0% 50%; padding-left: 15px; border: none;}
.ring2 {background: transparent url(/Images/greendot.gif) no-repeat 0% 50%;}

