/*    CSS Document
    Updated 29/09/10 */

/*
----------------------------------------------------------------------
RESETs
----------------------------------------------------------------------
*/

html {
    margin: 0px;
    padding: 0px;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
    margin:0;
    padding:0;
}

img {
    border:0px;
    }

/*
----------------------------------------------------------------------
DEFAULTS
----------------------------------------------------------------------
*/

body {
    margin:0;
    padding:0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:62.5%;  /* Base font 10px */
    line-height: 140%;
    }

a {
    color:#d50000;
    text-decoration:none;
    }

a:hover {
    color:#000000;
    text-decoration:underline;
    }

h1,h2,h3,h4,h5,h6 {
    font-size:1em;
    }

li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul {
    border: 0;
    margin: 0;
    padding: 0;
}
p {
    margin: 0 0 5px 0;
}

/*
----------------------------------------------------------------------
UTILITIES
----------------------------------------------------------------------
*/

div.clear {
    clear:both;
    height:0;
    font-size:0;
    line-height:0;
    margin:0;
    padding:0;
}

span.error {
    font-weight:bold;
    color:#d50000;
    }

div.error {
    float:left;
    font-weight:bold;
    font-size:1.5em;
    line-height:2em;
    margin-bottom:1em;
    color:#ffffff;
    background:#d50000;
    padding:0 0.5em;
    width:inherit;
    }


.highlight{
    /* background-color:yellow;
    font-weight:bold;
    */
    }

.skiplink {
    text-indent:-99999px;
    }

/*
----------------------------------------------------------------------
MULTIPURPOSE PAGE LAYOUT
----------------------------------------------------------------------
*/

body.general h1 {
    font-size:2.0em;
    font-family:"Verdana bold", Arial, Helvetica, sans-serif;
    line-height:130%;
    color: #353535;
    margin-bottom:16px;
}

div.content-general p, div.employer-detail p, div.jobdetail {
    font-size:1.2em;
    margin-bottom:15px;
    line-height:1.4em;
}

div.content-general ul, div.jobdetail ul {
    margin-bottom:15px;
}

div.content-general li, div.jobdetail li {
    line-height:1.4em;
    background: url(../images/bull-a3a3a3.gif) #fff 0 0.4em no-repeat;
    padding-left:1em;
}

div.content-general li {
    font-size:1.2em;
}

div.content-general h1, div.jobdetail h1 {
    color:#353535;
    border-bottom:2px dotted #cccccc;
    padding-bottom:7px;
}

body.general .content h2, div.jobdetail h2 {
    font-size:1.4em;
    font-family:"Verdana bold", Arial, Helvetica, sans-serif;
    line-height:130%;
    color: #353535;
    margin-bottom:16px;
}

body.general .content h3, div.jobdetail h3, div.seo-jobsby h3 {
    font-size:1.2em;
    font-family:"Verdana bold", Arial, Helvetica, sans-serif;
    line-height:130%;
    color: #353535;
}
body.general div.seo-jobsby h3 {
    padding-bottom: 10px;
}

body.general .content a, div.jobdetail a {
    color: #9A9A9A;
    text-decoration: underline;
}

body.general .content a:hover, div.jobdetail a:hover {
    color:#d50000;
    }

/*
----------------------------------------------------------------------
ICONS
----------------------------------------------------------------------
*/

.red-arrw-rt{
    background:url("../images/red-arrw-rt.gif")no-repeat left 3px;
    padding-left:20px;
    margin:0px 0 14px 13px;
    color:#eb0000;
    border-bottom-style: dashed;
    border-bottom-color: #ebebeb;
    border-bottom-width: thin;
    font-weight:bold;

 }

.gry-arrw-rt{
    background:url("../images/gry-arrw-rt.gif")no-repeat left 3px;
    padding-left:20px;
 }

/*
----------------------------------------------------------------------
LAYOUT
----------------------------------------------------------------------
*/

.wrapper {
    width: 985px;
    margin: 0 auto 0 auto;
    }

.home .container {
    width:987px;
    padding:1px 0 0 1px;
    overflow:hidden;
    }

body.serp .container{
    margin-bottom:12px;
}

.sidebar{
    float:left;
    width:200px;
    background-color:#fff;
    text-align:left;
}

.content{
    float:right;
    width:743px;
    background-color:#fff;
    text-align:left;
    padding-top:6px;
}

.recommend .content {
    padding-top:0;
    }

.home .content, .serp .content, .employers .content {
    padding:0;
    float:left;
    width:502px;
    background-color:#fff;
    text-align:left;
    margin-left:20px;
}

.sidebar-sub{
    float:right;
    display:inline;
    width:240px;
    background-color:#fff;
    text-align:left;
    }

/*
----------------------------------------------------------------------
MASTHEAD
----------------------------------------------------------------------
*/

.masthead {
    padding: 0;
    margin: 0 0 6px 0;
    width: auto;
    height: 77px;
    }

div.logoITJB {
    padding: 0;
    margin: 0;
    display: block;
    width:293px;
    height:77px;
    float:left;
}

div.logoITJB p {text-indent: -9999px; font-size:0; line-height:0; margin:0; padding:0;}

.banner {
    width: 468px;
    height: 60px;
    margin-top:8px;
    float: right;
    }

/*
----------------------------------------------------------------------
STRAPLINE
----------------------------------------------------------------------
*/

.strapHolder {
    padding: 0;
    margin: 0 0 12px 0;
    width: 986px;
    min-height: 40px;    /* See also ie6_only.css */
    }

div.strap {
    color: #333;
    font-size: 1.7em;
    font-family:"Verdana bold", Verdana, Arial, Helvetica, sans-serif;
    float: left;
    padding:14px 0px;
    margin:0;
}

div.jobCount {
    color: #999;
    font-size: 1.3em;
    font-weight:bold;
    font-family:"Verdana Bold", Verdana, Arial, Helvetica, sans-serif;
    line-height:120%;
    float: right;
    padding-top:16px;
    padding-right:2px;
}

/*
----------------------------------------------------------------------
SERVICES
----------------------------------------------------------------------
*/

.services {
    margin-bottom:4px;
    width: auto;
    background: #666;
    }

.services-top div, .services-top,
.services-btm div, .services-btm {
   width: 100%;
   height: 10px;
   font-size: 1px;
}

.services-top div {
   background: url(../images/cnr-tl-666.gif) no-repeat top left;
    }

.services-top {
   background: url(../images/cnr-tr-666.gif) no-repeat top right;
    }

.services-btm div {
   background: url(../images/cnr-bl-666.gif) no-repeat bottom left;
    }

.services-btm {
   background: url(../images/cnr-br-666.gif) no-repeat bottom right;
    }

.services h2 {
    font-size: 1.4em;
    font-weight:bold;
    color: #fff;
    margin: 3px 0 3px 13px;
    }

/*
----------------------------------------------------------------------
SERVICES - NAVIGATION
----------------------------------------------------------------------
*/

.navigation {
    width: auto;
    background-color:#CCCCCC;
    }

body.recommend .navigation, body.general .navigation {
    margin-bottom:17px;
    }

.navigation-content {
    min-height:260px;    /* See also ie6_only.css */
}

body.serp .navigation-content {
    min-height:125px;    /* See also ie6_only.css */
}

body.employers .navigation-content {
    min-height:125px;    /* See also ie6_only.css */
}

body.recommend .navigation-content {
    min-height:127px;    /* See also ie6_only.css */
}

body.general .navigation-content {
    min-height:127px;    /* See also ie6_only.css */
}

.navigation-top div, .navigation-top,
.navigation-btm div, .navigation-btm {
   width: 100%;
   height: 10px;
   font-size: 1px;
}

.navigation-top div {
   background: url(../images/cnr-tl-ccc.gif) no-repeat top left;
}
.navigation-top {
   background: url(../images/cnr-tr-ccc.gif) no-repeat top right;
}
.navigation-btm div {
   background: url(../images/cnr-bl-ccc.gif) no-repeat bottom left;
}
.navigation-btm {
   background: url(../images/cnr-br-ccc.gif) no-repeat bottom right;
}

.navigation li {
    background: url(../images/arrow-red-rt.gif) no-repeat 13px 11px;
    padding: 10px 10px 11px 40px;
    margin-bottom:3px;
    font-family:"Verdana Bold",Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.5em;
    font-weight: bold;
    border-bottom: 2px dotted #fff;
    }

.navigation li a {
    color: #d50000;
    text-decoration: none;
    }

.navigation li a:hover {
    color: #000;
    text-decoration: underline;
}

.navigation .sign-up {
    color: #fff;
    font-size: 0.9em;
    font-weight: bold;
    }

/*
----------------------------------------------------------------------
SEARCH
----------------------------------------------------------------------
*/

.search-top div, .search-top,
.search-btm div, .search-btm {
   width: 100%;
   height: 10px;
   font-size: 1px;
}

.search {
    width:504px;
    background:#333;
    }

body.serp .search, body.employers .search {
    background: #666666;
    width:764px;
    position:relative;
}

body.recommend .search, body.general .search {
    width:200px;
    margin-bottom:20px;
}

body.serp .search-top, body.serp .search-btm, body.employers .search-top, body.employers .search-btm {
    background: #666666;
    }

.search-top div {
   background: url(../images/cnr-tl-333.gif) no-repeat top left;
    }

.search-top {
   background: url(../images/cnr-tr-333.gif) no-repeat top right;
    }

.search-btm div {
   background: url(../images/cnr-bl-333.gif) no-repeat bottom left;
    }

.search-btm {
   background: url(../images/cnr-br-333.gif) no-repeat bottom right;
    }

body.serp .search-top div, body.employers .search-top div {
    background: url(../images/cnr-tl-666.gif) no-repeat top left;
    }

body.serp .search-top, body.employers .search-top {
    background: url(../images/cnr-tr-666.gif) no-repeat top right;
    }
body.serp .search-btm div, body.employers .search-btm div {
    background: url(../images/cnr-bl-666.gif) no-repeat bottom left;
    }
body.serp .search-btm, body.employers .search-btm {
    background: url(../images/cnr-br-666.gif) no-repeat bottom right;
    }

.search-content {
    min-height:294px;    /* See also ie6_only.css */
    padding:10px 0 0 10px;
}

body.serp .search-content, body.employers .search-content {
    min-height:165px;    /* See also ie6_only.css */
    padding:4px 0 0 10px;
}

body.recommend .search-content, body.general .search-content {
    padding:9px 0 0 13px;
}

/*   form styles start   */

form.search-form {
    margin:10px 0 0 10px;
    padding:0;
    }

body.recommend form.search-form, body.general form.search-form {
    margin:2px 0 0 0;
    }

form.search-form fieldset {
    margin-bottom:0;
    border:0;
    color:#fff;
    }

.search-content form fieldset legend {
    text-indent:-2000px;
    }

body.recommend .search-content form fieldset legend, body.general .search-content form fieldset legend {
    display:none;
    }

form.search-form fieldset .label {
    float:left;
    width:119px;
    font-size:1.3em;
    font-family:"Verdana Bold",Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
}
body.recommend form.search-form fieldset .label, body.general form.search-form fieldset .label {
    float:none;
    display:block;
    margin-bottom:5px;
    }

body.recommend form.search-form fieldset label, body.general form.search-form fieldset label {
    float:none;
    display:block;
    }

form.search-form fieldset .label4textarea {
    padding:10px 0 0 1px;
}

body.serp form.search-form fieldset .label4textarea, body.employers form.search-form fieldset .label4textarea, body.recommend form.search-form fieldset .label4textarea, body.general form.search-form fieldset .label4textarea {
    display:none;
    }

textarea.keywords, textarea.location, input.keywords, input.location {
    width:330px;
    height:29px;
    border:none;
      float:left;
    margin:0;
    color:#666666;
    font-size:1.5em;
    padding:9px 0 0 0;
    text-indent:12px;
    vertical-align:middle;
    font-family:Verdana;
    font-weight:bold;
    line-height:120%;
}

input.ExampleInput {
    width:330px;
    height:29px;
    border:none;
      float:left;
    margin:0;
    color:#cccccc;
    font-size:1.5em;
    padding:9px 0 0 0;
    text-indent:12px;
    vertical-align:middle;
    font-family:Verdana;
    font-weight:bold;
    line-height:120%;
}

body.recommend input.keywords, body.recommend input.ExampleInput, body.recommend input.location, body.recommend input.keywords, body.recommend input.location, body.general input.keywords, body.general input.ExampleInput, body.general input.location, body.general ExampleInput, body.general input.keywords, body.general input.location {
    width:168px;
    height:21px;
    border:1px solid #cbcbcb;
    float:none;
    font-size:1.5em;    /* See also ie6_only.css */
    padding:5px 0 0 0;
    text-indent:11px;
}

.radio-group {
    clear:both;
    }

.radioLabel input {
    vertical-align:middle;
    margin:0 10px 0 0;    /* See also ie6_only.css */
}

select.postTime {
    width:132px;
    margin:0;
}

select.CountryId, select.postTime {
    float:left;
}

body.recommend select.postTime, body.general select.postTime {
    float:none;
    }

input.startSearch {
    margin:18px 0 0 61px;
}

form.search-form em {
    font-weight: bold;
    font-style: normal;
    color: #f00;
    }

.tipIcon {
    width:14px;
    height:14px;
    margin-left:3px;
    float:left;
}

body.recommend .search-form a.thickbox, body.general .search-form a.thickbox {
    display:none;
    }

a.tipIcon img {
    border:none;
    }

div.keywords {
    overflow:hidden;
    clear:both;
    margin-bottom:12px;
    }

body.serp div.keywords, body.employers div.keywords {
    float:left;
    clear:none;
    }

body.recommend div.keywords, body.general div.keywords {
    margin-bottom:10px;
    }

div.location {
    overflow:hidden;
    clear:both;
    margin-bottom:20px;
    }    /* See also ie6_only.css */

body.serp div.location, body.employers div.location {
    float:left;
    clear:none;
    margin-left:12px;
    margin-bottom:0;
    display:inline;
}    /* See also ie6_only.css */

body.recommend div.location, body.general div.location {
    margin-bottom:14px;
}

div.jobtype {
    overflow:hidden;
    clear:both;
    margin-bottom:18px;
    padding-left:2px;
    width:auto;
    }    /* See also ie6_only.css */

body.serp div.jobtype, body.employers div.jobtype {
    margin-bottom:10px;
    }    /* See also ie6_only.css */

body.recommend div.jobtype, body.general div.jobtype {
    margin-bottom:12px;
    padding-left:3px;
}

div.sortby {
    overflow:hidden;
    clear:both;
    margin-bottom:16px;
    padding-left:2px;
    }    /* See also ie6_only.css */

body.recommend div.sortby, body.general div.sortby {
    margin-bottom:10px;
    padding-left:3px;
}

div.posted {
    overflow:hidden;
    clear:both;
    margin-bottom:0px;
    padding-left:2px;
    }

div.countrylist {
    overflow:hidden;
    clear:both;
    margin-bottom:0px;
    padding-left:2px;
    padding-top:10px;
    }

body.serp div.posted, body.employers div.posted, body.serp div.countrylist, body.employers div.countrylist {
    float:left;
    width:auto;
    }

body.recommend form.search-form fieldset div.posted, body.general form.search-form fieldset div.posted, body.recommend form.search-form fieldset div.countrylist, body.general form.search-form fieldset div.countrylist {
    margin-bottom:14px;
    overflow:hidden;
}

body.recommend form.search-form fieldset div.posted label, body.general form.search-form fieldset div.posted label, body.recommend form.search-form fieldset div.countrylist label, body.general form.search-form fieldset div.countrylist label {
    margin-bottom:6px;
    }

body.home input.search-btn {
    float:right;
    margin-top:-36px;
    margin-right:20px;
}

body.serp input.search-btn, body.employers input.search-btn {
    float:right;
    margin-top:-40px;
    margin-right:20px;
}

body.recommend input.search-btn, body.general input.search-btn {
    padding-left:4px;
    margin-bottom:1px;
    }

form.search-form fieldset .radioLabel {
    float:left;
    min-width:102px;     /* See also ie6_only.css */
    font-size:1.2em;
    font-weight:normal;
    white-space:nowrap;
}

body.recommend form.search-form fieldset .radioLabel, body.general form.search-form fieldset .radioLabel {
    float:none;
    margin-bottom:5px;     /* See also ie6_only.css */
}


body.serp .search h2, body.recommend .search h2, body.general .search h2, body.employers .search h2 {
    font-size: 2.0em;
    color: #fff;
    margin: 0 0 10px 0;
}

body.serp .no-results {
    clear:both;
    margin-left:220px;
    }

body.serp .no-results h1 {
    font-size:2.0em;
    font-family:"Verdana bold", Arial, Helvetica, sans-serif;
    line-height:130%;
    color: #d50000;
    margin-bottom:16px;
    }

body.serp .no-results  p {
    font-size:1.2em;
    margin-bottom:15px;
    line-height:1.4em;
}

body.serp .no-results  ul {
    margin-bottom:15px;
}

body.serp .no-results li {
    font-size:1.2em;
    line-height:1.4em;
    background: url(../images/bull-a3a3a3.gif) #fff 0 0.4em no-repeat;
    padding-left:1em;
    }

body.serp .no-results h2 {
    font-size:1.4em;
    font-family:"Verdana bold", Arial, Helvetica, sans-serif;
    line-height:130%;
    color: #353535;
    margin-bottom:16px;
}

body.serp .no-results h3 {
    font-size:1.2em;
    font-family:"Verdana bold", Arial, Helvetica, sans-serif;
    line-height:130%;
    color: #353535;
}

body.serp .no-results a {
    color: #9A9A9A;
    text-decoration: underline;
}

body.serp .no-results a:hover {
    color:#d50000;
    }




/*
----------------------------------------------------------------------
BACK TO TOP
----------------------------------------------------------------------
*/

.back-to-top {
    clear:both;
    float:left;
    margin:4em 0;
    }

.back-to-top li {
    background:transparent url(../images/gry-arrw-tp.gif) no-repeat scroll 0 0.4em;
    padding-left:1.5em;
    margin:0;
    float:left;
    clear:both;
    }

.back-to-top li a {
    text-decoration:underline;
    color:#666;
    }

.back-to-top li a:hover {
    text-decoration:underline;
    color:#d50000;
    }

/*
----------------------------------------------------------------------
RULE
----------------------------------------------------------------------
*/

div.hr-dotted {
    border-bottom:2px dotted #cccccc;
    margin:20px 0;
    clear:both;
    float:none;
    }

table div.hr-dotted {
    margin:0;
    }

div.hr-dotted hr {
    display:none;
    }

/*
----------------------------------------------------------------------
FOOTER
----------------------------------------------------------------------
*/

/*
.footer {
    text-align: center;
    clear: both;
    margin-bottom:40px;
}
*/

.footer {
    clear:both;
    float:left;
    margin-bottom:40px;
    margin-top:40px;
    text-align:center;
    width:100%;
    }

.footer li {
    display: inline;
    }

ul.footerNav, ul.footerNav2 {
    margin-bottom:2px;
}

ul.footerNav li, ul.footerNav2 li {
    color: #666;
    font-size: 0.9em;
    margin-bottom: 3px;
    }

ul.footerNav li a, ul.footerNav li a:visited, ul.footerNav2 li a, ul.footerNav2 li a:visited {
    color: #666;
    text-decoration: underline;
    }

ul.footerNav2 li {
    font-weight:bold;
    }

.externalLinks {
    margin-top:23px;
    }

.externalLinks ul li {
    color: #999;
    font-size: 0.9em;
    margin-bottom: 3px;
    }

.externalLinks ul li a {
    color:#666666;
    }

.externalLinks ul li a, .externalLinks ul li a:visited {
    text-decoration: underline;
    }

.footer ul li a:hover {
    color: #d50000;
    }

/*
----------------------------------------------------------------------
HOMEPAGE
----------------------------------------------------------------------
*/

body.home .search h1 {
    font-size: 3.4em;
    line-height: 1em;
    color: #fff;
    margin-left:10px;
}

body.home .search h1 span {
    display:none;
    }

/*
----------------------------------------------------------------------
FIND JOBS
----------------------------------------------------------------------
*/

.findjobs {
    width: auto;
    background-color:#cccccc;
    margin-bottom:4px;
    }

.findjobs-top div, .findjobs-top,
.findjobs-btm div, .findjobs-btm {
   width: 100%;
   height: 10px;
   font-size: 1px;
}

.findjobs-top div {
   background: url(../images/cnr-tl-ccc.gif) no-repeat top left;
}
.findjobs-top {
   background: url(../images/cnr-tr-ccc.gif) no-repeat top right;
}
.findjobs-btm div {
   background: url(../images/cnr-bl-ccc.gif) no-repeat bottom left;
}
.findjobs-btm {
   background: url(../images/cnr-br-ccc.gif) no-repeat bottom right;
}

.findjobs .findjobs-content {padding: 0 20px;}

.findjobs h2 {
    font-size: 1.4em;
    font-family:"Verdana Bold",Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-weight:bolder;
    font-weight:900;
    line-height:140%;
    color: #666;
    margin: 0 0 0 10px;
}

/*
----------------------------------------------------------------------
BACK
----------------------------------------------------------------------
*/

.back {
    background-color:#cccccc;
    margin-bottom:4px;
    float:left;
    width:17em;
    margin: 20px 10px 4px 0;
    }

.serp .back, .recommend .back {
    width:200px;
    margin-bottom:20px;
    }

.back-top div, .back-top,
.back-btm div, .back-btm {
   width: 100%;
   height: 10px;
   font-size: 1px;
}

.back-top div {
   background: url(../images/cnr-tl-ccc.gif) no-repeat top left;
}
.back-top {
   background: url(../images/cnr-tr-ccc.gif) no-repeat top right;
}
.back-btm div {
   background: url(../images/cnr-bl-ccc.gif) no-repeat bottom left;
}
.back-btm {
   background: url(../images/cnr-br-ccc.gif) no-repeat bottom right;
}

.back .back-content {padding: 0 20px;}

.back a {
    width:auto;
    color:#333;
    font-size:1.4em;
    font-weight:bold;
    text-decoration:none;
}

.back a:hover {
    color:#F00;
    text-decoration:underline;
    }

/*
----------------------------------------------------------------------
EMAIL
----------------------------------------------------------------------
*/




.emailjobs {
    background-color:#e5e5e5;
    float:left;
    width:27em;
    margin: 20px 10px 4px 0;
    }

.serp .emailjobs {
    float:right;
    margin: 0 0px 4px 10px;
    }

.emailjobs-top div, .emailjobs-top,
.emailjobs-btm div, .emailjobs-btm {
   width: 100%;
   height: 10px;
   font-size: 1px;
}

.emailjobs-top div {
   background: url(../images/cnr-tl-e5e5e5.gif) no-repeat top left;
}
.emailjobs-top {
   background: url(http://www.theitjobboard.com/includes/ITJB4/themes/com/images/cnr-tr-e5e5e5.gif) no-repeat top right;
}
.emailjobs-btm div {
   background: url(../images/cnr-bl-e5e5e5.gif) no-repeat bottom left;
}
.emailjobs-btm {
   background: url(../images/cnr-br-e5e5e5.gif) no-repeat bottom right;
}

.emailjobs .emailjobs-content {
    padding: 0 20px;
    }

.emailjobs a, body.general .content .emailjobs a {
    width:auto;
    color:#ff0000;
    font-size:1.4em;
    font-weight:bold;
    text-decoration:none;
}

.emailjobs a:hover, body.general .content .emailjobs a:hover {
    color:#333;
    text-decoration:underline;
    }

/*
----------------------------------------------------------------------
UPLOAD
----------------------------------------------------------------------
*/

.upload {
    width:auto;
    background-color:#e5e5e5;
    width:19em;
    float:right;
    clear:right;
    margin: 0 0px 4px 10px;
    }

.upload-top div, .upload-top,
.upload-btm div, .upload-btm {
   width: 100%;
   height: 10px;
   font-size: 1px;
}

.upload-top div {
   background: url(../images/cnr-tl-e5e5e5.gif) no-repeat top left;
}
.upload-top {
   background: url(http://www.theitjobboard.com/includes/ITJB4/themes/com/images/cnr-tr-e5e5e5.gif) no-repeat top right;
}
.upload-btm div {
   background: url(../images/cnr-bl-e5e5e5.gif) no-repeat bottom left;
}
.upload-btm {
   background: url(../images/cnr-br-e5e5e5.gif) no-repeat bottom right;
}

.upload .upload-content {
    padding: 0 20px;
    }

.upload a {
    width:auto;
    color:#ff0000;
    font-size:1.4em;
    font-weight:bold;
    text-decoration:none;
}

.upload a:hover {
    color:#333;
    text-decoration:underline;
    }


/*
----------------------------------------------------------------------
COMPANIES
----------------------------------------------------------------------
*/

.companies {
    width:240px;
    background-color:#ebebeb;
    margin-bottom:4px;
    }

.companies-top div, .companies-top,
.companies-btm div, .companies-btm {
   width: 100%;
   height: 10px;
   font-size: 1px;
}

.companies-top div {
   background: url(../images/cnr-tl-box05.gif) no-repeat top left;
}
.companies-top {
   background: url(../images/cnr-tr-box05.gif) no-repeat top right;
}
.companies-btm div {
   background: url(../images/cnr-bl-box05.gif) no-repeat bottom left;
}
.companies-btm {
   background: #ebebeb url(../images/cnr-br-box05.gif) no-repeat bottom right;
}

.companies-content {
    background:#ffffff;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    min-height:229px;
}

.view-all {
    background:#ebebeb;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    padding:5px 10px 0 10px;
    min-height:25px;
    text-align:center;
    }

.view-all a {
    text-decoration:underline;
    }

div.companies div.companies-content ul.jobs-with-list {
    margin: 0;
    padding: 0;
    }

div.companies div.companies-content ul.jobs-with-list li {
    display:block;
    float:left;
    height:55px;
    margin:0px 8px;
    padding:0pt;
    width:100px;
}
div.companies div.companies-content ul.jobs-with-list li a img {
    margin-bottom:15px;
}
div.companies div.companies-content ul.jobs-with-list li a.last2 img {
    margin-bottom:6px;
}

div.companies div.companies-content p {
    background-color:#ebebeb;
    padding:5px 2px 2px 15px;
    margin:0 1px 0 0;

    }
div.companies div.companies-content p a {
    color:#dd2326;
    text-decoration:underline;
    }

div.companies div.companiesp-content p a:hover {
    color:#000;
    }

/*
----------------------------------------------------------------------
JOBS LISTING
----------------------------------------------------------------------
*/

.jobsbyskill-top div, .jobsbyskill-top,
.jobsbyskill-btm div, .jobsbyskill-btm,
.jobsbylocation-top div, .jobsbylocation-top,
.jobsbylocation-btm div, .jobsbylocation-btm {
   width: 100%;
   height: 10px;
   font-size: 1px;
}

.jobsbyskill-top div, .jobsbylocation-top div {
   background: url(../images/cnr-tl-box05.gif) no-repeat top left;
}
.jobsbyskill-top, .jobsbylocation-top {
   background: url(../images/cnr-tr-box05.gif) no-repeat top right;
}
.jobsbyskill-btm div, .jobsbylocation-btm div {
   background: url(../images/white_dl.gif) no-repeat bottom left;
}
.jobsbyskill-btm, .jobsbylocation-btm {
   background: url(../images/white_dr.gif) no-repeat bottom right;
}


.jobsbyholder {
    clear: both;
    width:986px;
    float:left;
    margin-top:10px;
    margin-bottom:20px;
}

.jobsbyholder a.morejobs {
    background-image:url(../images/gry-arrw-rt.gif);
    background-position:right;
    background-repeat:no-repeat;
    color:#666666;
}

.jobsbyholder a.morejobs:hover {
    color:#D50000;
    }

.jobsbyskill, .jobsbylocation {
    line-height: 120%;
    width:481px;
    float:left;
    text-align:left;
}

.jobsbylocation {
    margin-left:24px;
    margin-left:0;
    float:right;
}

.jobsbyskill-content, .jobsbylocation-content {
    padding:0;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    min-height:295px;    /* See also ie6_only.css */
    float:left;
    clear:both;
    width:479px;
}

.jobsbyholder .jobsbyskill-header, .jobsbyholder .jobsbylocation-header {
    /* overflow:hidden; */
    border-bottom:1px solid #e5e5e5;
    padding:0 10px 3px 10px;
    margin:0 0 10px 0;
}

.jobsbyholder .one {
    float:left;
    width:223px;
    margin-left:10px;
    }

.jobsbyholder .two {
    float:right;
    width:223px;
    margin-right:10px;
    }

.jobsbyskill .one ul, .jobsbyskill .two ul, .jobsbyskill .three ul,
.jobsbylocation .one ul, .jobsbylocation .two ul, .jobsbylocation .three ul {
    width: 223px;
    /* display:inline; */
    float:left;
    }

.jobsbyskill .two li, .jobsbyskill .one li, .jobsbyskill .three li,
.jobsbylocation .two li, .jobsbylocation .one li, .jobsbylocation .three li {
    background: url(../images/gry-arrw-rt.gif) no-repeat 0 2px;
    padding-left: 1.9em;
    margin-bottom: 1.2em;
    margin-left:0;
    list-style-position:inside;
    list-style-position:outside;
    display:block;
}

.jobsbyskill .two li a, .jobsbyskill .one li a, .jobsbyskill .three li a,
.jobsbylocation .two li a, .jobsbylocation .one li a, .jobsbylocation .three li a {
    color: #666;
    text-decoration: none;
    }

.jobsbyskill .two li a:hover, .jobsbyskill .one li a:hover, .jobsbyskill .three li a:hover,
.jobsbylocation .two li a:hover, .jobsbylocation .one li a:hover, .jobsbylocation .three li a:hover {
    color:#D50000;
    text-decoration: underline;
    }

div.seo-jobsby {
    float: left;
    width: 985px;
}
div.seo-jobsby .one ul, div.seo-jobsby .two ul, div.seo-jobsby .three ul {
    width: 315px;
    float:left;
}

.jobsbyholder h2 {     /* See also ie6_only.css */
    width:50%;
    float:left;
    font-size:1.1em;
    font-weight:normal;
    line-height:120%;
    color:#666666;
    margin:0;
    padding:0;
}

.jobsbyholder h2 strong {    /* See also ie6_& ie7_only.css */
    font-size:1.3em;
    font-weight:bold;
    color:#666666;
    /*line-height:130%;*/
}

.jobsbyholder .jobsbyskill-header p, .jobsbyholder .jobsbylocation-header p {
    float:right;
}

/*
----------------------------------------------------------------------
SERP
----------------------------------------------------------------------
*/

body.serp h1 {
    font-size:1.0em;
    font-family:"Verdana bold", Arial, Helvetica, sans-serif;
    line-height:130%;
    color: #000;
}


/*
----------------------------------------------------------------------
SERP - RESULTS
----------------------------------------------------------------------
*/

.resultsheader {
    width:100%;
    /* min-height:62px; */
    margin-top:10px;
    float:left;
}

.resultsfooter {
    width:100%;
    min-height:62px;
    float:right;
}

.results {
    float:left;
    display:inline;
    font-size:1.5em;
    line-height:130%;
    color:#999;
    margin-top:5px;
    margin-left:15px;
    width:38%;
}

.utilities {
    float:right;
    width:60%;
    text-align:right;
    padding-bottom:10px;
}

/* PAGES 2 */


.pages {
    overflow:hidden;
    margin-top:5px;
    clear:both;
    font-weight:bold;
    }
.resultsfooter .pages {
    border-bottom:2px dotted #cccccc;
    width:100%;
    text-align:right;
    margin-top:0;
    }
.pages ul {
    display:inline;
    }
.pages li {
    display:inline;
    border-right:1px solid #6a6a6a;
    line-height:2em;
    }
.pages li.last {
    border-right:0;
    }

.pages li a {
    color:#333333;
    background:#ffffff;
    text-decoration:none;
    padding-left:0.8em;
    padding-right:0.8em;
    font-weight:normal;
    }

.pages li span {
    padding-left:0.8em;
    padding-right:0.8em;
    color:#999999;
    font-weight:normal;
    }

.pages li span.selected {
    color:#000000;
    background:#ffffff;
    font-weight:bold;
    }

.pages li a:hover {
    color:#ffffff;
    background:#333333;
    text-decoration:underline;
    }

.serp table {
    clear:both;
    float:left;
    }

.serp table tr {
    border-bottom:2px dotted #cccccc;
float:none;
width:100%;
    }

.serp table tr th {
    background-color:#333333;
    color:#FFFFFF;
    font-size:1.3em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    height:2.2em;
    text-align:left;
    padding-left:12px;
}

.serp table tr th.tl {
    background-image: url(../images/cnr-tl-333.gif);
    background-repeat:no-repeat;
    background-position:0 0;
    /*width:99px;*/
}

.serp table tr th.tr {
    background-image: url(../images/cnr-tr-333.gif);
    background-repeat:no-repeat;
    background-position:right 0;
}

.serp table tr td {
    background-color:#FFFFFF;
    color:#666666;
    font-size:1.2em;
    font-family:Arial, Helvetica, sans-serif;
    line-height:150%;
    min-height:108px;
    text-align:left;
    padding-top:8px;
    padding-bottom:10px;
    padding-right:10px;
    padding-left:12px;
    vertical-align:top;
}

.serp table tr.alternate td {
    background-color:#f3f3f3;
}

.serp table tr.divider td {
    padding:0;
    min-height:2px;
    }

.serp table tr td h2 {
    font-size:1.1em;
    margin-bottom:5px;
}

.serp table tr td.company img {
    float: left;
    border:1px solid #CCC;
    padding:5px;
    margin-top:4px;
    margin-right:10px;
    margin-bottom:10px;
    background:#fff;
}

table tr td.viewJob div.view_advert_link
{
    width:115px;
    height:30px;
    margin-left:32px;
    margin-top:51px;

}

table tr td.viewJob div.view_advert_link a {
    background: url(../images/btn-view-job.gif) no-repeat 0px 0px;
    color:#D50000;
    display:block;
    font-size:1.45em;
    font-weight:900;
    height:30px;
    width:115px;
    font-size:.1em;
}

table tr td.viewJob div.view_advert_link a:hover {
    background: url(../images/btn-view-job.gif) no-repeat 0px -35px;
    color:#333333;
}

/*
table tr td.viewJob img {
    margin-left:32px;
    margin-top:51px;
}
*/

.serp table tr td div.Box08 {
    margin-left:35px;
    margin-top:51px;
    width:115px;

}

.serp table tr td p {
    float:left;
    line-height:120%;
    margin-bottom:10px;
}

.serp table tr td a.moreinfo {
    font-weight:bold;
}

.serp table tr td a.moreinfo:hover {
    color:#000;
}

.recommend table {
    float:left;
    }

.recommend table tr th {
    color:#000000;
    font-size:1.3em;
    font-family:Arial, Helvetica, sans-serif;
    line-height:150%;
    text-align:left;
}

.recommend table tr td {
    color:#666666;
    font-size:1.3em;
    font-family:Arial, Helvetica, sans-serif;
    line-height:150%;
    text-align:left;
}

/*
----------------------------------------------------------------------
RECOMMEND
----------------------------------------------------------------------
*/

body.recommend h1 {
    font-size:2.0em;
    font-family:"Verdana bold", Arial, Helvetica, sans-serif;
    line-height:130%;
    color: #d50000;
    margin:20px;
}

div.jobsummary {
    background-color:#f1f1f1;
    border-top:2px dotted #CCC;
    border-bottom:2px dotted #CCC;
    padding:12px 0px 10px 20px;
}

div.jobsummary table {
    width:350px;
    }

div.jobsummary th {
    width:100px;
}

div.jobdetail {
    border-bottom:2px dotted #CCC;
    padding:22px 0px 10px 20px;
}

/*
div.jobdetail p {
    font-size:1.2em;
    margin-bottom:15px;
    line-height:1.4em;
}
*/
div.seo-intro {
    padding:0;
    border: none;
}
div.seo-intro p {
    margin-bottom:15px;
}

div.jobagencydetail {
    border-bottom:2px dotted #CCC;
    padding:22px 0px 10px 20px;
}

div.jobagencydetail th {
    width:100px;
}

.summary-apply {
    float:right;
    margin-right:35px;
    margin-top:25px;
    margin-left:35px;
    width:125px;
    height:33px;
    }

.apply_button a {
    background: url(../images/btn-apply.gif) no-repeat 0px 0px;
    color:#D50000;
    /* display:block; */
    font-size:1.45em;
    font-weight:900;
    height:33px;
    width:125px;
    font-size:.1em;
    float:right;
}

.apply_button a:hover {
    background: url(../images/btn-apply.gif) no-repeat 0px -38px;
    color:#333333;
}

.summary-logo {
    border:1px solid #CCC;
    float:right;
    margin-top:10px;
    }

.help-small {
    float:right;
    margin-right:0.5em;
    }

.bestmatch a span {
    display:block;
    background:#ccc;
}

.bestmatch a:visited span {
    background:#e5e5e5;
    color:#999999;
}

.bestmatch-top span, .bestmatch-top,
.bestmatch-btm span, .bestmatch-btm {
   width: 100%;
   height: 6px;
   font-size: 1px;
}

.bestmatch a .bestmatch-top span {
   background: url(../images/cnr-tl-ccc.gif) no-repeat top left;
    }

.bestmatch a .bestmatch-top {
   background: url(../images/cnr-tr-ccc.gif) no-repeat top right;
    }

.bestmatch a .bestmatch-btm span {
   background: url(../images/cnr-bl-ccc.gif) no-repeat bottom left;
    }

.bestmatch a .bestmatch-btm {
   background: url(../images/cnr-br-ccc.gif) no-repeat bottom right;
    }

.bestmatch a:visited .bestmatch-top span {
   background: url(../images/cnr-tl-e5e5e5.gif) no-repeat top left;
    }

.bestmatch a:visited .bestmatch-top {
   background: url(http://www.theitjobboard.com/includes/ITJB4/themes/com/images/cnr-tr-e5e5e5.gif) no-repeat top right;
    }

.bestmatch a:visited .bestmatch-btm span {
   background: url(../images/cnr-bl-e5e5e5.gif) no-repeat bottom left;
    }

.bestmatch a:visited .bestmatch-btm {
   background: url(../images/cnr-br-e5e5e5.gif) no-repeat bottom right;
    }

.bestmatch-content {
    font-size:1.4em;
    font-weight:bold;
    padding:0 15px;
    color:#666666;
    display:block;
    line-height:1.25em;
}

.bestmatch a .bestmatch-content span.view {
    display:inline;
    color:#df0000;
    }



.bestmatch a:hover .bestmatch-content, a.bestmatch:hover .bestmatch-content span.view {
    color:#d50000;
    text-decoration:underline;
    }


.bestmatch {
    display:none;
    }

.jobnav {
    display:block;
    width:100%;
    clear:both;
    border-bottom:2px dotted #CCCCCC;
    }
.jobnav .one, .jobnav .two {
    width:40%;
    color:#666666;
    font-family:Arial,Helvetica,sans-serif;
    font-size:1.25em;
    line-height:200%;
    }
.jobnav .one {
    float:left;
    text-align:left;
    padding-left:20px;
    }
.jobnav .two {
    float:right;
    text-align:right;
    padding-right:35px;
    }
.jobnav .one a, .jobnav .two a {
    color:#333333;
    text-decoration:underline;
    }
.jobnav .one a {
    background: url(../images/gry-arrw-lt.gif) #fff 0 0.4em no-repeat;
    padding-left:12px;
    }
.jobnav .two a {
    background: url(../images/gry-arrw-rt.gif) #fff right 4px no-repeat;
    padding-right:12px;
    }
.jobnav .one a:hover, .jobnav .two a:hover {
    color:#FF0000;
    }

/*
----------------------------------------------------------------------
RECOMMEND - HEADER
----------------------------------------------------------------------
*/

.bestmatchintro {
    width: auto;
    background-color:transparent;
    background-color: #d50000;
    margin-bottom:4px;
    }

.bestmatchintro-top div, .bestmatchintro-top,
.bestmatchintro-btm div, .bestmatchintro-btm {
    width: 100%;
    height: 6px;
    font-size: 1px;
    }

.bestmatchintro-top div {
   background: url(../images/cnr-tl-d50000.gif) no-repeat top left;
    }

.bestmatchintro-top {
   background: url(../images/cnr-tr-d50000.gif) no-repeat top right;
    }

.bestmatchintro-btm div {
   background: url(../images/cnr-bl-d50000.gif) no-repeat bottom left;
    }

.bestmatchintro-btm {
   background: url(../images/cnr-br-d50000.gif) no-repeat bottom right;
    }

.bestmatchintro .bestmatchintro-content {
    padding: 0 15px;
    }

.bestmatchintro {
    background:#d50000;
    }

.bestmatchintro p {
    background:#D50000;
    /* line-height:1.4em; */
    color:#FFF;
    font-size:1.4em;
    font-weight:bold;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    float:left;
    }

.bestmatchintro p img {
    margin-top:5px;
    }

.bestmatchintro a {
    float:right;
    width:14px;
    margin-top:4px;
    }

/*
----------------------------------------------------------------------
BEST MATCH
----------------------------------------------------------------------
*/

.bestmatchintro {
    margin-bottom:0.5em;
    }

/*


.BestMatchTitle {
    font-family:"Verdana Bold",Verdana,Arial,Helvetica,sans-serif;
    font-size:1.5em;
    font-weight:bold;
    color:#fff;
    background:#d50000;
    margin-bottom:0.5em;
    }
*/

.bestmatch {
    margin-bottom:0.25em;
    }

/* Jobs by Email */

.jbe-service, .jbe-criteria, .jbe-unsubscribe {
    background:#F5F5F5;
    border-top:2px dotted #cccccc;
    border-bottom:2px dotted #cccccc;
    margin-bottom:2em;
    padding:1em;
    }

.jbe-service legend, .jbe-criteria legend, .jbe-unsubscribe legend {
    display:none;
    }

.jbe-service fieldset, .jbe-criteria fieldset, .jbe-unsubscribe fieldset {
    border:0;
    }

.jbe-service form, .jbe-criteria form, .jbe-unsubscribe form {
    clear:both;
    }

.jbe-service .label, .jbe-criteria .label, .jbe-unsubscribe .label {
    float:left;
    width:240px;
    font-size:1.3em;
    font-family:"Verdana Bold",Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    display:block;
    color:#636363;
    line-height:2.2em;
    }

.jbe-service label, .jbe-service .label, .jbe-criteria .label, .jbe-unsubscribe .label {
    clear:both;
    float:left;
    }

.jbe-service label, .jbe-criteria label, jbe-unsubscribe label {
    width:100%;
    clear:both;
    margin-bottom:5px;
    }

.jbe-service h2 {
    float:left;
    }

.jbe-service .help-tip {
    float:right;
    }

.jbe-service .help-tip a {
    margin:0;
    margin-bottom:1em;
    }

.jbe-service .help-tip img {
    margin:0;
    margin: 0 0 0 10px;
    vertical-align:bottom;
    }

input.signup-email, input.signup-keywords, input.signup-location, input.criteria-email, input.unsubscribe-email {
    width:300px;
    border:1px solid #9c9c9c;
      float:left;
    margin:0;
    color:#666666;
    font-size:1.57em;    /* See also ie6_only.css */
    text-indent:12px;
    vertical-align:middle;
    padding:5px;
}

.jbe-service .radioLabel {
    min-width:102px;     /* See also ie6_only.css */
    font-size:1.2em;
    font-weight:normal;
    clear:none;
    float:left;
    width:auto;
    white-space:nowrap;
    line-height:2.4em;
}

input.btn-signup, input.btn-retrieve, input.btn-unsubscribe {
    float:right;
    margin-top:-36px;
    }

/*
----------------------------------------------------------------------
EMPLOYERS
----------------------------------------------------------------------
*/

body.employers h1 {
    font-size:2.0em;
    font-family:"Verdana bold", Arial, Helvetica, sans-serif;
    line-height:130%;
    color: #353535;
    padding:30px;
    clear:both;
    text-align:center;
}

.browse-employers, .showcase-employers {
    clear:both;
    width:100%;
    margin-top:10px;
    float:left;
    border-bottom:2px dotted #cccccc;
}
.content-details {
	clear:both; 
	text-align:left;
	}
.a-z-holder {
	padding: 3px 0;
	border-top:2px dotted #cccccc;
	border-bottom:2px dotted #cccccc;
	}
.a-z {
	clear:both;
	font-weight:bold;
	text-align:center;
	background: #d9d9d9;
	margin: 3px 0;
	padding: 5px 0 10px 0;
    }
.a-z ul {
	display:inline;
	}
.a-z li {
    display:inline;
    border-right:1px solid #6a6a6a;
    line-height:2em;
    }
.a-z li.last {
    border-right:0;
    }
.a-z form {
	display: inline;
	}
.a-z form select {
	border: 1px solid #999;
	padding: 3px;
	}
.browse-employers a, .showcase-employers a {
    color:#949494;
    }

.browse-employers a:hover, .showcase-employers a:hover {
    color:#d50000;
    text-decoration:underline;
    }

.a-z li a {
    color:#333333;
    text-decoration:none;
    padding-left:0.8em;
    padding-right:0.8em;
    font-weight:normal;
    }

.a-z li span {
    padding-left:0.8em;
    padding-right:0.8em;
    color:#ffffff;
    font-weight:bold;
    }

.a-z li span.selected {
    color:#000000;
    background:#ffffff;
    font-weight:bold;
    }

.a-z li a:hover {
    color:#ffffff;
    background:#333333;
    text-decoration:underline;
    }
.employer-nav, .showcase-nav {
    float:left;
    width:200px;
    }
.employer-detail {
    float:right;
    width:743px;
    text-align:left;
    margin-bottom:2em;
    }
.employer-detail ol li {
    list-style: decimal;
    margin-left: 20px;
    }
.employer-detail ul li {
    list-style: disc;
    margin-left: 20px;
    }
.employer-links {
    margin-top:10em;
    }
.employer-links li, .showcase-links li {
    background:transparent url(../images/gry-arrw-rt.gif) no-repeat scroll 0 0.4em;
    padding-left:1.9em;
    margin:0.2em 0;
    }

.employer-links li a {
    text-decoration:underline;
    }
.employer-detail h2 {
    color:#000000;
    font-family:"Verdana bold",Arial,Helvetica,sans-serif;
    font-size:2em;
    margin:1em 0;
    line-height:130%;
    }
.employer-detail h3 {
    color:#000000;
    font-family:"Verdana bold",Arial,Helvetica,sans-serif;
    font-size:1.5em;
    margin-top:1em;
    margin-bottom:0.25em;
    line-height:130%;
    }
.employer-detail ul li {
    list-style-type: square;
    }

.browse-employers li a {
    font-size:1.1em;
}

.showcase-employers h1 {
    text-align:center;
    }
.showcase-listing {
    width:743px;
    float:right;
    }
.showcase-listing img {
    float:left;
    border:1px solid #CBCBCB;
    }
.showcase-listing a {
    float:left;
    margin:0 3em 1.5em 0;
    width:150px;
    height:65px;
    display:block;
    }

.showcase-listing a:hover img {
    border:1px solid #d50000;
    }

/*
----------------------------------------------------------------------
THICKBOX
----------------------------------------------------------------------
*/

#TB_ajaxContent p.eg, #search-tips p.eg {
    text-align:center;
    color:#666;
    }
#TB_ajaxContent dt, #search-tips dt {
    margin:0;
    float:left;
    width:20%;
    clear:both;
    font-weight:bold;
    }
#TB_ajaxContent dd, #search-tips dd {
    margin:0;
    padding:0;
    float:right;
    display:inline;
    width:80%;
    margin-bottom:10px;
    color:#666;
    }

#search-tips, #jbe-tips, #bestmatch-tips, #postjob-tips {
    display:none;
    }

.content-general #search-tips, .content-general #jbe-tips, .content-general #search-tips, .content-general #postjob-tips {
    display:inherit;
    }

/*
----------------------------------------------------------------------
THICKBOX
----------------------------------------------------------------------
*/

.content-general .utilities {
    float:left;
    width:100%;
    text-align:left;
    padding-bottom:10px;
    border-bottom:2px dotted #CCCCCC;
}

.searchjobs {
    width:auto;
    background-color:#e5e5e5;
    float:left;
    margin: 0 10px 4px 0;
    }

.searchjobs-top div, .searchjobs-top,
.searchjobs-btm div, .searchjobs-btm {
   width: 100%;
   height: 10px;
   font-size: 1px;
}

.searchjobs-top div {
   background: url(../images/cnr-tl-e5e5e5.gif) no-repeat top left;
}
.searchjobs-top {
   background: url(http://www.theitjobboard.com/includes/ITJB4/themes/com/images/cnr-tr-e5e5e5.gif) no-repeat top right;
}
.searchjobs-btm div {
   background: url(../images/cnr-bl-e5e5e5.gif) no-repeat bottom left;
}
.searchjobs-btm {
   background: url(../images/cnr-br-e5e5e5.gif) no-repeat bottom right;
}

.searchjobs .searchjobs-content {
    padding: 0 20px;
    }

body.general .content .searchjobs a {
    width:auto;
    color:#ff0000;
    font-size:1.4em;
    font-weight:bold;
    text-decoration:none;
}

body.general .content .searchjobs a:hover {
    color:#333;
    text-decoration:underline;
    }

.content-general .emailjobs {
    margin-top:0;
    width:auto;
}

.content-general .jobsby {
    float:left;
    clear:both;
    width:auto;
    margin:10px 0 0 0;
    padding:0;
}

.jobsby .one ul, .jobsby .two ul, .jobsby .three ul {
    width: 223px;
    float:left;
    }

.jobsby .two li, .jobsby .one li, .jobsby .three li {
    background: url(../images/gry-arrw-rt.gif) no-repeat 0 6px;
    padding-left: 1.9em;
    margin-bottom: 1.2em;
    margin-left:0;
    list-style-position:inside;
    list-style-position:outside;
    display:block;
}

.jobsby .two li.last, .jobsby .one li.last, .jobsby .three li.last {
    margin-bottom:0;
    }

.jobsby .two li a, .jobsby .one li a, .jobsby .three li a {
    color: #666;
    text-decoration: none;
    }

.jobsby .two li a:hover, .jobsby .one li a:hover, .jobsby .three li a:hover {
    color:#D50000;
    text-decoration: underline;
    }

.jobsby .one ul, .jobsby .two ul, .jobsby .three ul {
    float:left;
    width:223px;
}

.jobsby .one, .jobsby .two, .jobsby .three {
    margin-right:10px;
    float:left;
}

#alternative-advert-search {
    color:#D50000;
    margin-left:15px;
    font-size:1.4em;
    font-weight: bold;
}