/**
 * JobSpeed Website
 * Global  CSS
 *
 * @author $Author: nick $
 * @copyright 2007 JobSpeed
 * @filesource
 * @link http://www.jobspeed.com.au
 * @package JobSpeed
 * @subpackage Stylesheets
 */

html {
  font-family: Universe, Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-image: url(../../images/bg-top.jpg);
  background-repeat: repeat-x;
  background-color: #FFFFFF;
  height: 100%; 
  margin: 0px; 
  padding: 0px;
  /* make the scrollbar always visible in FF */
  overflow-y: scroll;
}

body {
  font-family: Universe, Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-image: url(../../images/bg-top.jpg);
  background-repeat: repeat-x;
  background-color: #FFFFFF;
  height: 100%;
  margin: 0px;
  padding: 0px;
}

table {
  border-collapse: collapse; margin:0; padding:0; border-spacing:0; border:0px;
}

td {
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
}

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

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

p {
  margin: 0px 0px 10px 0px;
}

img{
  border: 0;
  margin:0px;
  padding:0px;
}

#Page { 
  position: relative;
  min-height: 92%;
  padding:0px;
  clear:both;
}

#header {
  margin: 0 auto;
  width: 99%;
  height: 22px;
  float: left;
  color:#FFFFFF;
  padding: 4px 0px 0px 4px;
  font-size: 9px;
}

  #header a {
    padding: 0px 4px 0px 4px;
    text-decoration:none;
    color:#FFFFFF;
  }

  #header a:hover {
    text-decoration:underline;
  }

  #headerText {
    width:200px;
    margin:0 auto 0 auto;
    color:#CA1911;
  }

#Banner {
  margin:0 auto;
  left:50%;
  text-align:center;
  padding-top:16px;
}

#Search{
  margin:22px auto 0 auto;
  padding:0px;
  width:100%;
  left:50%;
  text-align:center;
}

  #SearchOption{
    margin-top:20px;
    width:360px;
    display:block;
    margin-left:240px !important;
    margin-left:-24px;
  }

  .SearchOptionChk{
    margin-left:9px;
    float:left;
    margin-top:-1px !important;
    margin-top:-4px;
  } 

  #indexText {
    margin: 0 auto 0 auto;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    color: #CA1913;
    margin-top: 22px;
  }

.marginFix{
  margin-left:17px;
}

#Footer{
  height:35px;
  width:100%;
  position:relative;
  text-align:center;
  float: left !important;
}

  #Footer a {
    color:#8b504c;
    padding:4px ;
    text-decoration:none;
  }

    #Footer a:hover{
      text-decoration:underline;
    }

  #footerContent{
    margin:0 auto;
    width:100%;
    left:50%;
    text-align:center;
  }

  #Footer p{
    margin:0px 0px 6px 0px;
  }

#refer{
  text-decoration:underline;
  color:#ca1911;  
  text-align:left;
}

/****************************************/
/** index Page **/
/****************************************/

/*
#radioOne{
   margin-left:-27px; 
   margin-top:-3px; 
   width:66px; 
   line-height:20px; 
   float:left; 
   text-align:center; 
   display:block; 
   font-size:12px;
}*/

#radioOne{
  margin-left:12px !important;
}

#radioOne, #radioTwo, #radioThree{
  float:left;
  width:85px;
  text-align:center; 
  font-size:11px;
  /*margin-left:24px;*/
}

#radioTwo{
  margin-left:25px;
}

#radioThree{
  /*margin-left:16px;*/
  margin-left:-58px;
  width:95px;
}

  #radioThree input{
    margin-left:8px
  }

  #radioThree .popupmessage{
    width:100px !important;
  }
  
#radioTwo input{
  margin-left:3px;
}

/*POP UP MESSAGES*/

#popContent1{
  display:none;
}

div.popupmessage a  {
  text-decoration:none;
  color:#b2b2b2;
}

  div.popupmessage a:hover {
    color: #b2b2b2;
    background: #FFFFFF;
    text-decoration: none;
  }

  div.popupmessage  span {
    display: none; 
  }

  div.popupmessage  span {
    position: absolute;
    padding: 3px;
    color: #000000;
    margin:-32px 0 0 50px;
    font: 9px Universe, Arial, Helvetica, sans-serif;
    text-decoration: none;
    display:inline;
    white-space:nowrap;
    z-index:9;
    filter: alpha(opacity=80);
    -moz-opacity:80;
    width:100px;
    cursor:pointer;
    text-align:center
  }

  div.popupmessage p { 
    position:relative;
  }

.popupContent {
  border-left:1px solid #908d8e;
  border-right:1px solid #908d8e;
  padding:2px 10px 2px 10px;
  font-size:12px;
}

  .popupContent a{
    color:#000000;
  }

  #comingFade{
    filter: alpha(opacity=80);
    -moz-opacity:80;
    opacity:0.7;
    background-color:#FFFFFF;
  }

/*END POP UP MESSAGES*/

/*POP UP MESSAGES FOR Result Page*/


div.popupmessageresult{
  width: 85px;
  float: left;
  text-align:center;  
  text-decoration: none;  
}

  div.popupmessageresult a  {
    text-decoration:none;
    color:#b2b2b2;
  }

    div.popupmessageresult a:hover {
      color: #666666;
      background: #FFFFFF;
      text-decoration: none;
    }

    .popupmessageresult img {
      margin:2px 0 2px 0;
    }

  div.popupmessageresult  span {
    display: none;
  }

  div.popupmessageresult  span {
    position: absolute;
    padding: 3px;
    color: #000000;
    margin:-45px 0 0 -30px;
    font: 10px Universe, Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-style:italic;
    font-weight:bold;
    display:inline;
    white-space:nowrap;
    z-index:9;
    filter: alpha(opacity=80);
    -moz-opacity:80;
    width: 125px;
    cursor: pointer;
    text-align:center;
  }

  div.popupmessageresult p {
    position:relative;
  }

  .popupContentresult{
    border-left: 1px solid #908d8e;
    border-right: 1px solid #908d8e;
    padding: 1px 5px 1px 5px;
    /* padding:2px 10px 2px 10px;
      font-size:12px; */
  }

  .popupContent a{
    color:#000000;
  }

  #comingFaderesult{
    filter: alpha(opacity=80);
    -moz-opacity:83;
    opacity:0.8;
    background-color:#FFFFFF;
  }

/*END POP UP MESSAGES For Result*/

/*START ROUNDED BOX*/

  #boxcontent{
    margin:0 auto;
    width:835px;
    left:50%;
  }

  #popUpboxcontent{
    margin:-30px 0 0 0 !important;
    width:750px;
  }

  .shortlistBoxContent{
    width:835px !important;
    left:50%;
    margin:0 auto;
  }

  .jobApplyBoxContent{
    width:840px !important;
  }

  .shortlistGap{
    margin-left:28px;
  }

/*------------------------------------------*/
  #xsnazzyright h1 {height:23px;}
  #xsnazzyleft h1, #xsnazzyleft h2, #xsnazzyleft p {margin:0 0px;}
  #xsnazzyright h1, #xsnazzyright h2, #xsnazzyright p {margin:0 0px;}
  #xsnazzyleft p {padding-bottom:1em;}
  #xsnazzyright p {padding-bottom:1em;}
  #xsnazzyleft {background: transparent; width:395px; float:left;margin-top:-3px;}
  #xsnazzyright {background: transparent; width:395px; float:right; margin-top:-3px;}

  .list{
    display:block;
    /*border-top:1px solid #7e7e7e;*/
    padding:4px 14px 4px 14px;
    margin:0px;
    clear:both;
    line-height:12px;
	/*height: 50px;*/
	height: 60px;
    cursor:pointer;
  }

    .list h1, .boxheader h1{
      font-family:Universe,Arial, Helvetica, sans-serif;
      font-size:11px;
      padding:0px;
      text-transform:uppercase;
      margin-bottom:3px!important;
      font-weight:bold;
    }

  .xrighttop, .xrightbottom {display:block; background:transparent; font-size:1px;}
  .xrightb1, .xrightb2, .xrightb3, .xrightb4 {display:block; overflow:hidden;}
  .xrightb1, .xrightb2b, .xrightb3b, .xrightb4b {display:block; overflow:hidden;}
  .xrightb1, .xrightb2, .xrightb3 {height:1px;}
  .xrightb2b, .xrightb3b {height:1px;} /*ca1911*/
  .xrightb2, .xrightb3, .xrightb4 {background:#e8e8e8; border-left:1px solid #7E7E7E; border-right:1px solid #7E7E7E;}
  .xrightb2b, .xrightb3b, .xrightb4b {background:#FFFFFF; border-left:1px solid #7E7E7E; border-right:1px solid #7E7E7E;}
  .xrightb1 {margin:0 5px; background:#7E7E7E;}
  .xrightb2 {margin:0 3px; border-width:0 2px;}
  .xrightb3 {margin:0 2px;}
  .xrightb4 {height:2px; margin:0 1px;}
  .xrightb2b {margin:0 3px; border-width:0 2px;}
  .xrightb3b {margin:0 2px;}
  .xrightb4b {/*height:2px;*/ margin:0 1px;}
  .xlefttop, .xleftbottom {display:block; background:transparent; font-size:1px;}
  .xleftb1, .xleftb2, .xleftb3, .xleftb4 {display:block; overflow:hidden;}
  .xleftb1, .xleftb2b, .xleftb3b, .xleftb4b {display:block; overflow:hidden;}
  .xleftb1, .xleftb2, .xleftb3 {height:1px;}
  .xleftb2b, .xleftb3b {height:1px;}
  .xleftb2, .xleftb3, .xleftb4 {background:#e8e8e8; border-left:1px solid #7e7e7e; border-right:1px solid #7e7e7e;}
  .xleftb2b, .xleftb3b, .xleftb4b {background:#FFFFFF; border-left:1px solid #7e7e7e; border-right:1px solid #7e7e7e;}
  .xleftb1 {margin:0 5px; background:#7e7e7e !important;}
  .xleftb2 {margin:0 3px; border-width:0 2px;}
  .xleftb3 {margin:0 2px;}
  .xleftb4 {height:2px; margin:0 1px;}
  .xleftb2b {margin:0 3px; border-width:0 2px;}
  .xleftb3b {margin:0 2px;}
  .xleftb4b {height:2px; margin:0 1px;}

  .redBoxOutline{
    border-left:1px solid #D71920 !important;
    border-right:1px solid #D71920 !important;
  }
  
  .redBoxOutline1 {background:#D71920 !important;}

.boxheader {
  padding:2px 10px 0px 14px;
  background-color:#e8e8e8;
  height:60px;
  cursor:pointer;
}

  .boxheader>#floating { /*display:table for Mozilla & Opera*/
    display:table;
    position:static;
  }

#floating { /*for IE*/
  height:100%;
  width:100%;
  position:relative;
}

  #floating div { /*for IE*/
    position:absolute;
    top:50%;
  }

  #floating>div { /*for Mozilla and Opera*/
    display:table-cell;
    vertical-align:middle;
    position:static;
    left:50%;
  }

    #floating div div {
      position:relative;
      top:-50%;
      margin-top:-6px;
    }

  #floating h1{
    font-family:Universe, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:normal;
  }

#shortListText{
  float:left;
  font-weight:bold;
}

  #shortListText a{
    text-decoration:none;
  }

  #shortListText a:hover{
    text-decoration:underline;
  }

  .boxfooter{
    margin-top:8px;
    text-align:center;
    font-size:9px;
  }

  .boxfooter a{
    text-decoration:none;
    color:#000000;
  }

    .boxfooter a:hover{
      text-decoration:underline;
    }

  .firstnav{
    background-image: url(../../images/first-arrow.gif);
    background-repeat:no-repeat;
    background-position:0px 3px;
    padding-left:10px;
    padding-right:10px;
    font-size:9px;
  }

  .prevnav{
    background-image: url(../../images/prev-arrow.gif);
    background-repeat:no-repeat;
    background-position:0px 3px;
    padding-left:7px;
    padding-right:10px;
    font-size:9px;
  }

  .nextnav{
    background-image: url(../../images/next-arrow.gif);
    background-repeat:no-repeat;
    background-position: right 3px;
    padding-left:10px;
    padding-right:7px;
    font-size:9px;
  }

  .lastnav{
    background-image: url(../../images/last-arrow.gif);
    background-repeat:no-repeat;
    background-position: right 3px;
    padding-left:10px;
    padding-right:10px;
    font-size:9px;
  }

  .numbernav{
    padding-left:10px;
    padding-right:10px;
    font-size:11px;
    font-weight:bold;
  }

  .numbernav a{
    padding-left:4px;
    padding-right:4px;
    text-decoration:none;
    color:#000000;
  }

    .numbernav a:hover {
      color:#ca1911;
      text-decoration:underline;
    }

  .numbernav strong{
    color:#d71920;
    padding-left:4px;
    padding-right:4px;
  }

    
.xboxcontentleft {display:block; background:#FFFFFF; border:0 solid #7e7e7e; border-width:0 1px; height:474px; font-size:10px;}
.xboxcontentright {display:block; background:#FFFFFF; border:0 solid #d71920; border-width:0 1px; height:474px; font-size:10px;}

.greyBorderSides{
  border-left:1px solid #7e7e7e !important;
  border-right:1px solid #7e7e7e !important;
}

.redBorderSides{
  border-left:1px solid #d71920 !important;
  border-right:1px solid #d71920 !important;
}

.textcontent{
  padding:10px;
  margin:4px 2px 2px 2px;
  overflow-y: scroll;
  height:346px;
  scrollbar-face-color:#f2f2f2;
  scrollbar-highlight-color : #FFFFFF;
  scrollbar-3dlight-color : #FFFFFF;
  scrollbar-darkshadow-color : #acaaad;
  scrollbar-arrow-color : #d71920;
  scrollbar-shadow-color : #FFFFFF;
  scrollbar-track-color: #d71920;
  line-height:12px;
  text-align:justify;
  overflow-x: none;
  word-wrap: break-word;
}

  .textcontent h1{
    font-family:Universe,Arial, Helvetica, sans-serif;
    font-size:10px;
    font-weight:bold;
    text-transform:uppercase;
    padding-bottom:4px;
  }

  .textcontent ul{
    margin:0px 0px 10px 0px;
    padding:0px;
    list-style:none;
  }

    .textcontent ul li{
      list-style-image:url(../../images/black-circle.jpg) ;
      margin-left:16px;
    }

  .textcontentbottom{
    padding:10px;
    margin:2px;
    margin-top:10px;
  }

  .textcontentbottom #textcontent{
    float:left;
  }

.button2{
  background-color:#5c9007;
  color:#FFFFFF;
  font-family:Universe,Arial, Helvetica, sans-serif;
  font-size:10px;
  border:1px solid #5c9007;
  padding:3px 8px !important;
  padding:3px 3px;
  cursor:pointer;
}

.reddot{
  background-image:url(../../images/red-circle.jpg);
  background-position:right;
  background-repeat:no-repeat;
  margin:0px 12px 0px 0px;
  padding-left:15px;
  padding-right:15px;
  color: #ca1911;
}

  .reddot a{
    color: #ca1911;
  }

.greendot{
  background-image:url(../../images/green-circle.jpg);
  background-position:right;
  background-repeat:no-repeat;
  margin:0px 12px 0px 0px;
  padding-left:15px;
  padding-right:15px;
  color: #599404;
}

  .greendot a{
    color: #599404;
  }

.redtext{
  color:#ca1911;
}

.greentext{
  color:#599404;
}

/*END ROUNDED BOX */

  .button{
    background-color:#d71920;
    color:#FFFFFF;
    border:1px solid #d71920;
    height:22px;
    width:27px;
    font-size:10px;
    font-weight:bold;
    padding:0px 2px 0px 2px;
    outline:none;
    cursor:pointer;
  }

  .space {
    position: relative;
    clear: both;
    height: 12px;
    margin: 0px;
    font-size: 1px;
    display:block;
    visibility:hidden !important;
  }

  .teksbox{
    border:1px solid #b39b83;
    padding:2px 3px 2px 3px;
    left:50%;
    margin-left:14px !important;
    margin-left:13px;
    width: 350px;
  }

  .validation {
    float: right;
    clear: none;
    text-align: right; 
    display: inline;  
    margin-top: 10px;
    margin-right: 5px;
    vertical-align: middle;
    color: red !important;
    font-weight: bold;
    font-size: larger;
  }

.leftsearchresult{
  width:280px;
  float:left;
  padding-top:2px;
}

div#resultpopup a  {
  text-decoration:none;
  color: #000000;
}

  div#resultpopup a:hover {
    color: #000000;
    text-decoration: none;
  }

  div#resultpopup a span {
    display: none;
  }

  div#resultpopup a:hover span {
    display: block;
    position: absolute;
    padding: 5px;
    color: #000000;
    margin-top:-119px !important;
    margin-top:-105px;
    margin-left: 100px !important;
    margin-left: 0px;
    height:50px;
    font: 10px Arial, Helvetica, sans-serif;
    text-decoration: none;
    z-index:10;
  }

  div#resultpopup p {position:relative}

  div#resultpopup h1 {
    font-wieght:normal;
  }

.xsnazzy {
  background-color:#FFFFFF;
  border-left:1px solid #000000;
  border-right:1px solid #000000;
  padding:2px 4px 2px 4px;
  opacity:.80;
  filter: alpha(opacity=80);
  -moz-opacity:0.80;
  overflow:hidden;
  height:49px;
}

/* Rounded corners */
.xtop, .xbottom {
  display: block;
  background-color: transparent;
  font-size: 1px;
}

.xb1, .xb2, .xb3, .xb4 {
  background-color: white;
  display: block;
  overflow: hidden;
}

.xb1, .xb2, .xb3 {
  height: 1px;
}

.xb2, .xb3, .xb4 {
  border-left: 1px solid #908d8e;
  border-right: 1px solid #908d8e;
}

.xb1 {
  margin: 0 5px;
}

.xb2 {
  margin: 0 3px;
  border-width: 0 2px;
}

.xb3 {
  margin: 0 2px;
}

.xb4 {
  height: 2px;
  margin: 0 1px;
}

.xb1sup {
  border-bottom: 1px solid #908d8e !important;
}

.xb1sub {
  background: #908d8e !important;
}

.fader {
  width: 300px;
  height: 49px;
  text-align: justify;
  display: block;
  margin: 90px 0 0 -110px;
}

.rightsearchresult {
  text-align: center;
  float: left;
}

  .rightsearchresult img{
    margin:2px 0 2px 0;
  }

.leftFloat{
  float:left;  
}

.rightFloat{
  float:right;
}

.clearFloats{
  clear:both;
}

.redFont{
  color:#D81823;
}

/****************************************************/
/** Panel Page **/
/****************************************************/

  #tabsMainBox{
    width:839px;
    margin-top:30px;
  }

  #tabsArea .tabBox, #tabsArea .tabBoxHH{
    float:left;
    margin-right:1px;
  }

  .tabBox div, .tabBoxHH div.tabLeft, .tabBoxHH div.tabContent, .tabBoxHH div.tabRight{ 
    float:left;
    height:23px;
  }

  .tabBoxHH a{
    color:#FFFFFF;
    text-decoration:none;
  }
  
  #tabsArea .tabContent p{
    margin-left:-5px;
    padding:0 4px 0 2px;
  }

  .tabBox .tabLeft{  
    width:6px;
    background-image:url(../../images/tab-box_bg_left.jpg);
  }

.tabBox .tabContent{
  background-image:url(../../images/tab-box_bg.jpg);
  background-repeat:repeat-x;
}

  .tabBox a{
    color:#FFFFFF;
    text-decoration:none;
  }

    .tabBox a:hover{
      color:#FFFFFF;
      text-decoration:underline;
    }

  .tabContent{
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
    padding: 0px 0px 0 10px;
  }

    .tabContent p{
      margin-top:4px;
      margin-bottom:0;
    }

.tabBox .tabRight{
  width:6px;
  background-image:url(../../images/tab-box_bg_right.jpg);
}

  .tabBoxHH .tabLeft{
    width:6px;
    background-image:url(../../images/tab-box_bg_left_hh.gif);
  }

.whitebg{
  background-color: white;
}
  
  .tabBoxHH .tabContent{
    background-image:url(../../images/tab-box_bg_hh.jpg);
    background-repeat:repeat-x;
  }

  .tabBoxHH .tabRight{  
    width:6px;
    background-image:url(../../images/tab-box_bg_right_hh.gif);
  }

  #tabBoxContentTop{
    background-image:url(../../images/tab-main_box_top.jpg);
    background-repeat:no-repeat;
    height:9px;
    margin-top:-1px;
  }

#tabBoxContentTop2{

  background-image:url(../../images/tab-main_box_top2.jpg);

  background-repeat:no-repeat;

  height:9px;

  margin-top:-1px;

}

#tabBoxContent{
  background-image:url(../../images/table_content_bg.gif);
  background-repeat:repeat-y;
  padding-top:5px;
}

  #tabBoxContentBox{
    margin:0px auto 0 auto;
    width:795px;
  }

  #tabBoxContent #tabBoxTable{
    width:795px;
  }
 
    #tabBoxTable th{
      background-image:url(../../images/table-heading_bg.gif);
      background-repeat:repeat-x;
      height:23px;
      font-size:11px;
      color:#FFFFFF;
    }

      #tabBoxTable th a{
        color:#FFFFFF;
        text-decoration:none;
      }

        #tabBoxTable th a .helpBubble{
          color:#000000;
          margin:-44px 0 0 0;
        }

      #tabBoxTable th#tableLeft{
        width:4px;
      }

      #tabBoxTable th#tableRight{
        width:4px;
        text-align:right;
      }

      #tabBoxTable th#jobTitleColn{
        width:211px;
        font-weight:bold;
      }

  th#dateAppColn, th#advertColn, th#statusColn, th#notesColn, th#checkBoxColn{
    border-left:1px solid #FFFFFF;
  }

  #tabBoxTable th#dateAppColn{
    width:77px;
  }

  #tabBoxTable th#advertColn{
    width:101px;
  }

  #tabBoxTable th#statusColn{
    width:76px;
  }

  #tabBoxTable th#notesColn{
    width:297px;
  }

  #tabBoxTable th#checkBoxColn{
    width:20px;
  }

#tabBoxTable td{
  height:53px;
  text-align:center;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #7e7e7e;
  vertical-align:middle;
}

  #tabBoxTable td.leftCell{
    border-left:1px solid #7e7e7e;
    border-right:0;
  }

  #tabBoxTable td.rightCell{
    border-right:1px solid #7e7e7e;
  }

.noRightBorder{
  border-right:0 !important;
}

tr.jobDisabled td {
  background-color: #dddddd !important;
}

#tabBoxTable tr.oddRow td{
  background-color:#FFFFFF;
}

#tabBoxTable tr.evenRow td{
  background-color:#ededed;
}

.cellpaddingLeft{
  padding-left:5px;
}

.cellpaddingRight{

  padding-right:5px;

}

#tabBoxTable td.notesCell{

  padding:3px;

}

.classnotes {
  font-family:Universe,Arial, Helvetica, sans-serif;
  font-size:10px;
  width:250px;
}

  #tabBoxTable td a {
    color:#d71920;
    text-decoration:none;
  }

  #tabBoxTable td.advertCell{
    color:#000000;
  }

  #tabBoxTable td.advertCell a {
    color:#7d7d7d;
    text-decoration:none;
  }

  #tabBoxTable td a:hover{
    text-decoration:underline;
  }

  #tabBoxContentFooterBox{
    margin-top:10px;
    padding-bottom:20px;
  }

  #tabBoxContentFooterBox a{
    text-decoration:none;
  }

  #tabBoxContentBtm{
    background-image:url(../../images/tab-main_box_btm.jpg);
    background-repeat:no-repeat;
    height:12px;
  }

/* Safari Fix */
  body:first-of-type #tabBoxContentBtm{
    margin-top:-10px;
  } 

  html:first-child #tabBoxContentBtm{
    margin-top:-10px;
  }

  #shortListBox{
    float:left; 
    margin-top:4px;
  }

/* opera hacks */
html:first-child .list{
  height:45px;

}

.contactBubble{
  display:none;
  position:absolute;
  filter: alpha(opacity=80);
  -moz-opacity:80;
  text-align:left;  
  margin:-55px 0px 0 -45px;
  width:240px;
  font-size:10px;
  color:#000000;
  background-color:#CCCCCC;  
}

  .contactBubble .fading{
    filter: alpha(opacity=100);
    -moz-opacity:1;
    /*background-color:#FFFFFF;*/
  }

  .contactBubble .popupContent{
    background-color:#FFFFFF;
    -moz-opacity:.8;
  }

.jobTitle a{
  color:#000000 !important;
  font-size:12px;
  font-weight:bold !important;
}

  .jobTitle a:hover{
    color:#D71920 !important;
    font-weight:bold !important;
  }

/*******************************************/
/** My Account **/
/******************************************/
  #tabBoxLeft{
    width:388px;
    float:left;
  }

  .headingHelp{
    width:366px;
  }

.leftHeading p{
  text-align:center !important;
  width:356px;
  padding:0;
  margin-left:-5px;
}

.headingHelp p{
  width:371px !important;
}

.helpIcon{
  float:right;
  width:12px; 
  height:12px;
  margin-top:5px;
  padding:0 !important
}

.leftBodyBox{
  border:1px solid #7e7e7e;
  border-bottom:0;
}

  .leftBodyBox ul{
    float:left;
    list-style:none;
    margin:0 ;
    padding:0 ;
  }

  .leftBodyBox dl{
    margin:0;
    padding:0;
  }

    .leftBodyBox dl dt, .leftBodyBox dl dd{
      float:left;
      margin:0;
      padding:0;
      min-height:33px;
      border-bottom:1px solid #7e7e7e;
    }

    .leftBodyBox dl dt{
      width:143px;
      font-size:11px;
    }

    .leftBodyBox dl dd{
      width:206px;
      /*text-align:center;*/
      background-color:#f2f2f2;
      border-left:1px solid #cccccc;
    }

      .leftBodyBox dl dd input{
        margin-top:5px;
      }

      .leftBodyBox dl dd span{
        margin-top:5px;
      }

      .leftBodyBox dl dt p{
        padding: 8px 0 0 20px;
      }

      .leftBodyBox dl dd select{
        width:145px;
        margin-top:5px;
      }

dl.last dd,  dl.last dt{
  border-bottom:0 !important;
}

dl.radioBtnChoices dd,  dl.radioBtnChoices dt{

  /*height:55px !important;

  padding-bottom:3px;*/

  text-align:left;

  height:35px !important;

}

dl.lastRadio dd, dl.lastRadio dt{
  padding-bottom: 5px !important;
  height:64px !important;
}

dl.radioBtnChoices dd div{
  margin-left:20px;
}

dl.radioBtnChoices dd div input{
  float:left;
  margin-left:10px;
}

dl.radioBtnChoices dd div span{
  float:left;
}

/* opera hacks */

html:first-child  .leftBodyBox dl.last dd div span{

  margin-top:7px;

}

/******************************/

/** resume Management iframe **/

/******************************/

.resumeManagementiframe{

  width:280px;

  height:50px;

  border:0;

}

#keepPrivate{

  visibility:hidden;

}

/*******************************************/

/** My Account **/

/*******************************************/

.myAccHeading{

  width:366px !important;

}

.myAccList dl dt, .myAccList dl dd{

  float:left;

  padding:0;

  margin:0;

  border-bottom:1px solid #cccccc;

  height:33px;

}

.myAccList dl dt{

  clear:both;

  width:143px;

  font-size:11px;

  

}

.myAccList dl dd{

  border-left:1px solid #cccccc;

  background-color:#f2f2f2;

  width:242px;

  text-align:center;

}

.myAccList dl.last dd div{

  margin-left:40px;

}

.myAccList dl.postcodeLast dt, .myAccList dl.postcodeLast dd{

  height:30px !important;

}

.myAccList dl.postcodeLast dd input{

  margin-left:48px;

}

.myAccList .radioBtnChoices dd {

  height:41px !important;

}  

/********************************************/

/** tabBoxRight **/

/********************************************/
#tabBoxRight{
  float:left;
  width:389px;
  padding-left:15px;
}

#rightTopBox{
  width:388px;
}

  #tabBoxRight .tabBoxHH .tabContent{
    width:366px;
  }

    #tabBoxRight .tabBoxHH .tabContent p{
      width:366px;
      text-align:center;
      margin-left:-4px;
    }

  #rightTopBox #rightTopContentBox{
    border:1px solid #7f7c7c;
    padding:25px 5px 0px 5px;
    border-bottom:0;
    min-height:275px;
  }

  html:first-child #rightTopBox #rightTopContentBox {
    height:260px;
  }

  #rightTopContentBox #currentResumeBox{
    margin-top:10px;
  }

  #resumeList{
    width:200px;
    margin-left:30px;
    position:absolute;
    top:0;
    left:0;
    z-index:11;
  }

    * html #resumeList{
      width:210px;
    }

  #resumeList ul{
    list-style:none;
    margin:0;
    margin-left:-20px;
  }

  #resumeList li{
    clear:both;
  }

    #resumeList li span{
      margin-bottom:3px;
    }

      #resumeList li span.cross{
        margin-right:20px;
      }

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

      #resumeList li a:hover{
        text-decoration:none;
      }

    #resumeList li#uploadLink a{
      color:#8b8b8b;
    }

  .questionBox{
    margin-top:15px;
  }

#targetContact{

  margin-top:-5px;

}

.questionBox{
  margin-top:20px;
}

  .questionBox .radioBtnBox{
    float:right;
    margin-right:10px;
    text-align:right;
  }

    .questionBox .radioBtnBox select{
      font-size:10px;
      margin-bottom:5px;
      /*width:140px;*/
    }

    /* opera hacks */
    html:first-child  .questionBox .radioBtnBox{
      margin-top:10px;
      margin-bottom:10px;
    }

    .questionBox .question{
    float:left;
  }

    .questionBox .question p{
      margin:0;
    }

      .questionBox .question p a{
        text-decoration:none;
      }

    .questionBox .question  img{
      margin:1px 0 0 5px;
    }

  .questionBox .questLength{
    width:200px;
  }

  body:first-of-type .safariMargin { margin-bottom:20px; }

  .questionBox .dropDownBoxes ul{
    float:left;
    list-style:none;
  }

    .questionBox .dropDownBoxes ul li{
      margin-top:3px;
    }

      .questionBox .dropDownBoxes ul li select{
        font-size:11px;
        width:130px;
      }

/************************************************/
/** rightBtmBox **/
/************************************************/

#rightBtmBox{
  width:388px;
  margin-top:13px;
}

  #rightBtmBox #rightBoxContentBox{
    border:1px solid #7F7C7C;
    border-bottom:0;
  }

  #rightBtmBox .questionBox{
    margin: 15px 0 0px 0;
  }

  #rightBtmBox .lastQuestion{
    margin: 0 !important;
    padding:5px 0 9px 0;
  }

    #rightBtmBox .questionBox .question{
      margin-left:5px;
    }

/* opera hacks */
html:first-child #resumeList{
  margin-bottom:10px;
}

/* opera hacks */
html:first-child #rightBtmBox .questionBox{
  margin-top:20px;
}

/* opera hacks */
html:first-child #rightBtmBox .questionBox .radioBtnBox{
  margin-top:-0px;
}

body:first-of-type #rightBtmBox .lastQuestion{padding-bottom:10px;}

/************************************/
/** submit Box **/
/************************************/
#submitBox{
  margin-top:30px;
  margin-right:24px;
  float:right;
}

  #submitBox a{
    color:#d71920;
  }

    #submitBox a:hover{
      text-decoration:none;
    }

.submitBtn{
  border:0;
  font-size:10px;
  background-color:#599404;
  color:#FFFFFF;
  padding:3px 5px 3px 5px;
  margin-top:-5px;
  cursor:pointer !important;
}

#submitBox p, #submitBox input{
  float:left;
}

#submitBox .submitBtn{
  margin-left:10px;
}

#submitBox .submitCheckbox{
  margin-top:-0px;
  margin-left:5px;
}

.browseBtn{
  border:0;
  background-color:#8b8b8b;
  color:#FFFFFF;
  font-size:11px;
  padding:2px 5px 2px 5px;
}

.TCmargin{
  margin-right:175px;
}

.newPostBtn{
  padding:3px 5px 3px 5px;
  margin-top:-5px;
  cursor:pointer !important;
}

/*********************************************************/
/** actionBubble **/
/*********************************************************/

.actionBubble{
  display:none;
  position:absolute;
  filter: alpha(opacity=80);
  -moz-opacity:80;
  text-align:left;
  color: #000000;
  margin:-340px 0px 0 -110px;
  width:200px;
}

.shortlistBubble{
  margin: -75px 0px 0 -110px !important;
}

  body:first-of-type .actionBubble {
    margin:-278px 0px 0 -110px;
  }

  .actionBubble .fading{
    filter: alpha(opacity=80);
    -moz-opacity:.8;
    background-color:#FFFFFF;
  }

  .actionBubble .popupContent{
    background-color:#FFFFFF;
    -moz-opacity:.8;
    font-size:11px;
  }

    .actionBubble .popupContent dl{
      margin:0;
      padding:0;
    }

      .actionBubble .popupContent dl dt{
        clear:both;
        width:1px;
        margin-left:5px;
      }

      .actionBubble .popupContent dl dt, .actionBubble .popupContent dl dd{
        float:left;
        padding-top:8px;
      }

      .actionBubble .popupContent p{
        padding:10px 0 0 5px;
      }

      .actionBubble .popupContent ul{
        padding:0px 0 0 45px;
        list-style:none;
      }

/********************************************************/
/** New Post **/
/********************************************************/
.adminDetails dt{
  border-bottom:0 !important;
  width:125px !important;
}

.adminDetails dd{
  background-color:#FFFFFF !important;
  border-left:0 !important;
  border-bottom:0 !important;
}

  .adminDetails dd .textBox{
    width:240px;
  }

  .adminDetails dd .dateBox{
    width:135px;
  }

    .adminDetails dd ul {
    }

      .adminDetails dd ul li{
        margin:0;
      }

        .adminDetails dd ul li input{
          float:left;
        }

        .adminDetails dd ul li span{
          float:left;
        }

    .adminDetails dt a{
      color:#000000;
    }

/* opera hacks */

html:first-child .adminDetails dd ul li span {

  margin-top:6px !important;

}

.adminDetails #listBox{

  width:240px;

}

.adminDetails .rightColumn{

  margin-left:35px !important;

}

/********* upload logo ***********/

.uploadLogoiframe{

  float:left;

  border:0;

  height:30px;

  width:250px;

}

.btnFix{

  width:50px !important;

  margin-left:-50px !important;

}

/*****************************/

/** Search Filters **/

/*****************************/

#searchFilterBox{

  margin-top:15px;

}

.optionList select{

  font-size:11px;

  width:160px;

}

.optionList li{

  margin:5px 0 5px 20px;

}

/**********************************/

/**

  

} **/

/**********************************/

 #rightTopBox .rightContentBox{

  border:1px solid #7f7c7c;

  padding:25px 5px 0px 5px;

  border-bottom:0;

  /*height:401px;*/

  height:380px;

}

body:first-of-type #rightTopBox .rightContentBox {

  height:435px;

}

    .rightContentBox .itemName{
      margin-left:10px;
      font-size:11px;
      clear:both;
      margin-top:-20px;
    }

      .rightContentBox .itemName dt{
        width:95px;
      }

      .rightContentBox .itemName dt, .rightContentBox .itemName dd{
        float:left;
        margin-top:10px;
      }

      .rightContentBox .itemName dd{
        width:250px;
        margin:10px 0 0 0px !important;
        padding-left:15px !important;
      }

        .itemName dd .jobTextBox{
          width:245px;
          font-size:11px;
          font-family:Universe,Arial, Helvetica, sans-serif;
          height:30px;
        }

        .rightContentBox .itemName dd img{
          float:left;
        }

        .rightContentBox .itemName dd .browseBtn{
          margin:-3px 0 0 20px;
        }

      .rightContentBox .itemName .jobText{
        width:245px;
        font-size:11px;
        font-family:Universe,Arial, Helvetica, sans-serif;
      }

.charLeft{
  font-size:10px;
  color:#7f7c7c;
}

.rightContentBox p{
  font-size:11px;
  margin:5px 0 0 10px;
}

#buttonBox input{
  float:right;
  margin:10px 0 15px 8px;
}

.textEditorBox{
  border:1px solid #000000;
  margin:5px 0 0 10px;
  width:356px;
  height:185px;
  overflow:hidden;
}

/*
.textBrowse{  
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
}*/

/***************************************/
/** Advert account **/
/***************************************/

.contactHeading{

  width:366px !important;

}

  #companyLogo{
    text-align: center;
    margin:10px 0 10px 0;
    font-size: 26px;
    font-weight: bold;
  }
  


    #companyLogo img{
      border:1px solid #9f9f9f;
    }

dl.fileLogo dt, dl.fileLogo dd{
  height:20px;
}

dl.radioBtnChoices dt, dl.radioBtnChoices dd{
  height:55px;
}

dl.radioBtnChoices dd div{
  margin-left:40px;
}

.iconMargin{
  float:left;
  margin:9px 0 0 5px;
  padding:0;
}

.deleteMargin{
  float:left;
  margin:-4px 0 0 5px !important;
  padding:0;
}

  .fileLogo dd div p{
    margin-top:0px;
  }

    .fileLogo dd div p, .fileLogo dd div .browseBtn{
      margin-left:10px;
    }

      .fileLogo dd div p a{
        color:#000000;
        text-decoration:underline;
      }

        .fileLogo dd div p a:hover{
          text-decoration:none;
        }

  .fileLogo .browseBtn{
    margin-top:-8px;
  }

.lastElement dd, .lastElement dt{
  padding-bottom:12px !important;
}

/************************/
/** company logo fram **/
/************************/

.compLogoFrame{
  width:80px;
  height:25px;
  border:0;
  margin: 0px 0 0 0px;
}

.resumeFrame{
  width:200px;
  height:20px;
  border:0;
  margin: 5px 0 0 0px;
}

.deleteBtnMargin{
  float:left;
  margin:0px 0 0 5px;
  padding:0;
}

/***************************************/
/** Current Advert **/
/***************************************/
  .curAdvertTable th{
    border-left:1px solid #CCCCCC;
  }

    .curAdvertTable th#jobTitleColn, .curAdvertTable th#tableRight, .curAdvertTable th#tableLeft{
      border:0 !important;
    }

    .curAdvertTable th#jobTitleColn{
      width:180px !important;
    }

    .curAdvertTable th#createdColn{
      width:60px;
    }

    .curAdvertTable th#contactColn{
      width:92px;
    }

    .curAdvertTable th#expiresColn{
      width:55px;
    }
    
    .draftAdvertTable th#progressColn {
      width: 311px; }
     
    .draftAdvertTable th#contactColn {
      width: 162px; }

    .curAdvertTable th#statsColn{
      width:189px;
    }

  .curAdvertTable th#spendColn{
    width:135px;
  }

  th#RColn, th#EColn, th#AColn{
    width:22px;
  }

  th#DColn{
    width:17px;
    padding:0 !important;
  }

    .curAdvertTable .createdCell a{
      color:#599404 !important;
      text-decoration:underline !important;
    }

      .curAdvertTable .createdCell a:hover{
        text-decoration:none !important;
      }

    .curAdvertTable .statsCell, .spendCell{
      text-align:left !important;
      padding:0 !important;
    }

      .curAdvertTable .statsCell ul{
        list-style:none;
        float:left;
        margin:0 0 0 3px;
        padding:0 !important;
      }

        .curAdvertTable .statsCell ul li{
          margin-top:3px;
        }

    .statsCell ul.leftList{
      border-right: 1px solid #ebebeb;
      width:78px;
    }

    .statsCell ul.rightList{
      width:93px;
    }

.greenFont{
  color:#599404;
}

.redFont{
  color:#d71920;
}

    .curAdvertTable .spendCell ul{
      list-style:none;
      float:left;
      margin:0 0 0 3px;
      padding:0 !important;
    }

    .curAdvertTable .pinkRow td{
      background-color:#fbe8e8;
    }

    .curAdvertBtns{
      float:right;
      margin:4px 0 0 5px;
    }

      .curAdvertBtns input{
        margin-left:5px;
      }

  .btnmargin{
    margin-left:10px;
  }

  .legend{
    color:#d71920;
    width:230px;
    margin:8px auto 0 auto;
  }

/******************/
/** actionBubble **/
/******************/

.orderbyBubble{
  display:none;
  position:absolute;
  filter: alpha(opacity=80);
  -moz-opacity:80;
  text-align:left;
  color: #000000;
  margin:-184px 0px 0 -27px;
  width:115px;
}

  body:first-of-type .orderbyBubble{
    margin:-170px 0px 0 -27px !important;
  }

  body:first-of-type .draftBubble{
    margin:-80px 0px 0 -27px !important;
  }

  .orderbyBubble .popupContent{
    cursor:pointer;
  }

  .orderbyBubble .fading{
    filter: alpha(opacity=80);
    -moz-opacity:.8;
    background-color:#FFFFFF;
  }

  .orderbyBubble .popupContent{
    background-color:#EEEEEE;
    -moz-opacity:.9;
    font-size:11px;
  }

    .orderbyBubble .popupContent ul{
      margin:0;
      padding:0;
      list-style:none;
    }

      .orderbyBubble .popupContent ul li{
        margin-top:5px;
      }

.viewtools{
  margin-top:-5px !important;
}

/****************************************/
/** Registration **/
/****************************************/

#regoBox, #errorBox{
  width:388px;
  margin:0 auto 0 auto;
}

  #regoBox .regoBoxContent, #errorBox .regoBoxContent{
    border: 1px solid #7f7c7c;
    margin: 0;
    padding: 0 !important;
    border-bottom: 0;
  }

    .regoBoxContent dl{
      padding:0;
      margin:0;
    }

      .regoBoxContent dl dt, .regoBoxContent dl dd{
        float:left;
        padding:0;
        margin:0;
        border-bottom:1px solid #cccccc;
        height:33px;
      }

      .regoBoxContent dl dt{
        clear:both;
        width:213px;
        font-size:11px;
      }

      .regoBoxContent dl dd{
        border-left:1px solid #cccccc;
        background-color:#f2f2f2;
        width:172px;
        text-align:center;
      }

        .regoBoxContent dl dd input, .regoBoxContent dl dd select{
          margin-top:5px;
        }

        .regoBoxContent dl dd select{
          width:145px;
        }

        .regoBoxContent dl dt p, .regoBoxContent dl dd p{
          padding: 8px 0 0 20px;
          font-size:11px;
        }

    .regoBoxContent div{
      padding:0px 0 0 20px;
    }

      .regoBoxContent div p, .regoBoxContent div .submitCheckbox{
        margin-top:15px;
      }

        .regoBoxContent div p a{
          color:#CA1911;
          text-decoration:none;
        }

          .regoBoxContent div p a:hover{
            text-decoration:underline;
          }

    .regoBoxContent .submitCheckbox{
      margin-left:5px;
    }

    .regoBoxContent .regoSubmit{
      float:right;
      margin:0 13px 5px 0;
      padding-left:15px;
      padding-right:15px;
      cursor:pointer;
    }

  .securityCode dt, .securityCode dd{
    height:60px !important;
  }

    .securityCode dt p{
      margin-top:10px;
    }

  .regoBoxContent .radioBtns{
    margin:0;
    text-align:left !important;
  }

    .regoBoxContent .radioBtns input, .regoBoxContent .radioBtns span{
      float:left;
      margin-left:3px;
      margin-right:3px;
    }

    .regoBoxContent .radioBtns span{
      margin-top:8px;
    }

  .securityCode dd img{
    margin-top:5px;
  }

/******************************/
/** Login Box **/
/******************************/

  div.loginSubmit input, div.loginSubmit p{
    margin-top:10px !important;
  }

  div.loginSubmit p {
    margin-bottom:0 !important;
    font-size:11px;
  }
  
  .invalidLogin{
    text-align:center;
    margin:5px 0 5px 15px;
  }

  .textMargin{
    margin-left:5px;
  }

  .regoBoxContent .first dt, .regoBoxContent .first dd{
    border-top:1px solid #cccccc;
  }

  .alignCenter{
    text-align:center;
  }

/*****************************/
/** Forgot Password
/*****************************/
  .forgotPassBoxContent {
    background-color: white;
  }

  .forgotPassBoxContent p{
    padding:8px 0 0 10px;
  }

  #forgotEmail{
    width:359px;
  }

/******************************/
/** Shortlist **/
/******************************/

  .shortListBox{
    margin-top:22px;
    width:400px !important;
  }

  #tabBoxLeft .shortlistHeading{
    width: 378px;
  }

  .shortlistHeading span{
    float:right; 
    margin-top:-15px;
  }

    html:first-child .shortlistHeading span{
      margin-top:0px;
    }

  .shortListRight{
    height:425px !important;
  }

  .oneResult{
    border-bottom:1px solid #7E7E7E;
    height:60px;
    padding-right:0;
  }

  .shortList {
    /*height:402px;*/
    height:427px;
  }

    .shortList .rightShortlist{
      border-right:1px solid #7E7E7E;
      height:60px;
      float:right;
      margin-right:2px;
      padding-right:5px;
      padding-top:1px;
      text-align:center;
    }

    .shortList .checkBoxColn{
      float:right;
      margin-right:5px;
      margin-top:15px;
    }

    .applylist {
      height:425px;
    }

    html:first-child .shortList .checkBoxColn{
      margin-left:3px;
    }

    body:first-of-type .shortList .checkBoxColn{
      margin-left:2px;
    }

    .oneShortlistResult{
      width:260px; 
      padding: 5px 0px 0px 14px;
    }

    .shortList .oneShortlistResult h1{
      font-size:11px;
      margin:0;
      padding:0;
    }

    .shortList .last{
      border-bottom:0;
    }

    .shortlistEnd{
      margin-top:-2px ;
    }

/** Submission **/
.submission {
  border:1px solid #7E7E7E;
  width:386px;
  border-bottom:0;
}

  * html .submission{
    margin-top:-6px !important;
  }

  .submission a{
    color:#d71920;
    text-decoration:none;
  }

    .submission a:hover{
      text-decoration:underline;
    }

  .submission p.loginHere{
    margin:30px 0 20px 30px;
    font-size:10px;
  }

  .submission .options a{
    text-decoration:underline;
  }

  .submission .options a:hover{
    text-decoration:none;
  }

/* safari fix */
  body:first-of-type .submission {
    margin-bottom:-1px;
  }

/* opera fix */
  html:first-child .submission {
    padding-bottom:0px;
  }

.submissionBox{

  margin-left:30px;

}

.topAdjust dt, .topAdjust dd{

  margin-top:0px !important;

}

.topAdjustNew dt, .topAdjustNew dd{

  margin-top:40px !important;

}

  .submissionBox dt, .submissionBox dd{
    float:left;
    border:0 !important;
    font-size:11px;
    margin:12px 0 5px 0px;
  }

  .submissionBox dd{
    margin-left:10px;
    background-color:#FFFFFF !important;
    height:inherit !important;    
  }

  .submitNew dt, .submitNew dd{
    margin-top:0 !important;
  }

  .submissionBox dt{
    clear:both;
    width:100px;
  }

  .submissionBox .options{
    padding-top:5px;
  }

    .submissionBox .options p{
      margin:2px 0 2px 0;
    }

  .submissionBox .captchaImg{
    text-align:left;
    /*margin-top:5px;*/
    margin-left:1px;
  }

  .submitPosition{
    margin-left:30px;
    font-size:11px;
    margin-top:0;
  }

    .submitPosition span{
      color:#CB1811;
      text-decoration:underline;
    }

    body:first-of-type .submitPosition{
      margin-top:15px;
    }

  .securityBox img{
    position:relative;
    left:-2px !important;
    top:2px !important;
  }

  .submission .submitMargin{
    float:right;
    margin-right:28px;
    margin-top:70px;
    margin-bottom:5px;
  }

  html:first-child .submission .submitMargin{
    margin-top:2px;
    margin-bottom:5px;
  }

    .submission p.sendCode{
      margin:5px 0 10px 0;
    }

    .submission .submitMarginNew{
      float:right;
      margin-right:28px;
      margin-bottom:10px;
    }

  .resumeSubmit{
    float:right;
    margin: 0 28px 0 0;
  }

  .submission .applySubmitBtn{
    float:right;
    margin-right:28px;
    margin-top:12px;
    margin-bottom:12px;
  }

  .applySubmit{
    float:right;
    margin-right:28px;
    margin-top:29px;
  }

  .applySubmitBtnNew{
    float:right;
    margin-right:28px;
    margin-top:99px;
  }

.subBtnMargin{
  float:right;
  margin-right:28px;
  margin-top:5px;
}

#submissionBox {
  margin-top:85px;
}

  #submissionBox span{
    float:left;
    margin-top:-3px !important;
  }

  #submissionBox .submissionTerms{
    float:left;
    margin-left:30px;
  }

.applyCancelBtn{
  margin:10px 0 0 25px;
}

.resumeList{
  width:145px;
}

body:first-of-type .submission .submitMarginNew{
  margin-top:100px;
  margin-bottom:0px;
}

.boxfooter .pageRef{
  float:left;
  margin-left:70px;
}

  .boxfooter .actionBtnBox{
    float:right;
    margin-left:240px;
  }

  #shortlistChecks #shortlistCheckList{
    font-size:11px;
    width:255px;
    height:65px;
  }

  #shortlistChecks #shortlistCheckList option{
    padding:1px 0 1px 0;
    color:#CA1911;
  }

  .shortListAdBox{
    margin-top:0px !important;
  }

    .shortListAdBox .xboxcontentright{
      height:444px; 
      /*height: 426px;*/
    }

    .shortListAdBox .textcontent{
      height:295px;
      /*height:346px;*/
    }

#resumeSubmitBox{
  display:none;  
}

/*************************************/
/** Content Page **/
/*************************************/
  #contentPageBox{
    width:750px;
    margin:0 auto 0 auto;
  }

    #contentPageBox .contentHeading{
      width:720px;
  
    }

      #contentPageBox .contentHeading p{
        width:772px;
        text-align:center;
      }

    #contentPageBox .contentPageBody{
      border:1px solid #7E7E7E;
      border-bottom:0;
      padding:10px 10px 5px 10px;
      width:720px;
      height:350px;
      overflow:auto;
      background-color: white;
    }

  .contentHelp p{
    width:700px !important;
  }

#contentFooter{
  width:742px;
}

/****************************************/

/** Advance Search **/

/****************************************/

.advSearchHeading{

  width:773px;

}

.advSearchHeading p{

  width:772px !important;

}

.advSearchBox{

  padding:8px 0 0 23px;

}

.advSearchBox p{

  margin:0;

  padding:0;

}

.advSearchBox p.categoryName{

  font-size:11px;

  font-weight:bold;

  margin: 0 0 2px 0 ;

}

  .advSearchBox .catOptionBox{
    width:235px;
    height:90px;
  }
  
    #mainNav1 {
      float: left; 
      width: 200px;
      height: 200px;
      overflow: auto;
      border: 1px solid red;
    }
    
    #optmainNav { 
      margin-left: 2px;
      margin-top:1px;
    }

    #mainNavOpt1 {
      overflow:auto; 
      width:231px;
      font:12px Arial, Helvetica, sans-serif;
      height:86px; 
      float:left; 
      border: 2px inset #CCC;
    }
    
    .opt { 
      float: left;
      width: 98%;
      margin-left: 1px; 
      margin-right:1px; 
      cursor:pointer; 
      color:#000000;
    }
  

.advSearchBox .advSearchCatBox{

  float:left;

  margin:5px 20px 15px 0;

}

.advSearchBox p.multiSelection{

  font-size:11px;

  float:left;

  margin:15px 0 0 68px;

}

div.defaultSearch{

  width:215px;

  margin:15px auto 10px auto;

}

div.defaultSearch span{

  float:left;

  font-size:11px;

  margin-left:-4px;

}

div.defaultSearch span.checkBoxSpan{

  margin-top:-3px;

  margin-right:7px;

}

#keywordsBox{

  float:right;

  margin-right:20px;

  margin-top:10px;

}

.keywords{

  font-size:11px;

  margin:5px 5px 0 0 !important;

}

/***********************************************/
/** Top Menu **/
/***********************************************/

  #nav, #nav ul { /* all lists */
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: 1;
    margin:1px 0 0 0;
  }

    #nav a {
      display: block;
      font-weight: bolder;
    }
  
    #nav li { /* all list items */
      float: left;
      border-right:1px solid #FFFFFF;
      padding:0 4px 2px 4px;
    }

      #nav li ul { /* second-level lists */
        position: absolute;
        background: #CA1911;
        width: 77px;
        left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
        padding-top:5px;
        margin-left:-5px;
        -moz-opacity:0;
        filter:alpha(opacity: 0);
        opacity: 0;
      }

        #nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
          left: auto;
          -moz-opacity:0;
          filter:alpha(opacity: 0);
          opacity: 0;
        }
        
        #nav li.sfout ul {
          -moz-opacity:0;
          filter:alpha(opacity: 0);
          opacity: 0;
          left: -999em;
        }

        #nav li ul li{
          border: 0;
          padding: 0;
        }

        #nav li ul li a{
          padding:3px 0 8px 9px;
          width: 110px;
        }

      #nav li#first{
        padding-left:0;
      }

      #nav li#last{
        border:0;
      }

/************************/
/** Error Box **/
/************************/
  #errorBox{
    margin:0 0 0px 25px;
  }

    #errorBox p{
      color:#CA1911;
      font-size:11px;
    }

/***********************/
/** Fake file **/
/***********************/

#hideFileBox {
  margin-left:0px;
  margin-top:-0px;
} 

 #hideFileBox input {
    border: none;
    width: 141px;
    height: 20px;
    padding-left: 3px;
    padding-top: 3px;
  }

  #hideFileBox input:focus {
    background-color: transparent;
  }

  #hideFileBox div.fileinputs {
    position: relative;
    height: 20px;
    width: 100px;
  }

  #hideFileBox input.file {
    width: 100px;
    margin: 0;
  }

/* Safari Hack */

  body:first-of-type #hideFileBox input.file{
    width: 200px;
  }

/* Opera Hack */

  html:first-child #hideFileBox input.file{
    width: 200px;
  }

    #hideFileBox input.file.hidden {
      position: relative;
      text-align: right;
      -moz-opacity:0 ;
      filter:alpha(opacity: 0);
      opacity: 0;
      z-index: 2;
      cursor:pointer;
    }

  #hideFileBox div.fakefile {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 240px;
    padding: 0;
    margin: 0;
    z-index: 1;
    line-height: 90%;
  }

    #hideFileBox div.fakefile input {
      margin-bottom: 5px;
      margin-left: 0;
    }

body:first-of-type #hideFileBox div.fakefile img {
  margin-left:5px;
}

.textBoxTop{
  position:absolute;
  z-index:20;
}

#hideFileBox img{
  cursor:pointer;
}

/****************************************/
/** Pop up Box scrolling **/
/****************************************/

.scrollBarBox{
  height:350px;
  width:365px;
  overflow:auto;
  border-bottom:1px solid #7f7c7c;
}

  .scrollBarBox dl dt{
    width:215px !important;
  }

  .scrollBarBox dl dt, .scrollBarBox dl dd{
    padding: 0px 0 0 0px !important;
    margin-left:-20px !important;
  }

    .scrollBarBox dl dt p, .scrollBarBox dl dd p{
      padding:9px 0 0 20px !important;
      margin:0!important;
    }

/****************************************/
/** Help Bubble **/
/****************************************/
  .helpBubble{
    position:absolute;
    z-index:99;
    display:none;
    margin: -20px 0 0 80px;
    background-color:#FFFFFF;
    opacity: .80;
    filter: alpha(opacity=80);
    -moz-opacity: 0.80;
    width:200px;
  }

  .popupContentresult{
    color:#000000;
  }
  
.refer_frn {
  margin: -20px 0 0 0;
}

#helpFilter{
  margin:-8px 0 0 370px;
}

#helpFilter .popupContentresult{
  color:#000000;
}

#helpExpDate{
  margin-left:70px;
}

  #helpABN{
    margin-left:38px;
    padding:0;
  }

    #helpABN .popupContentresult{
      padding:0 3px 0 3px;
      margin:0px;
    }

  #menuHelpBox{
    float:left;
    margin: -5px 0 0 7px;
  }

    #menuHelpBox a{
      text-decoration:none;
    }

    #helpMenu{
      margin:0;
      width:auto !important;
    }  

      #helpMenu .popupContentresult{
        color:#000000;
      }
  
      html:first-child #helpMenu{
        width:130px !important;
      }  

#helpABN1{
  margin-left:37px;
}

#helpBenefit{
  margin:-6px 0 0 370px;
}

#helpResumeSearch{
  margin:-15px 0 0 87px;
}

#helpPrivate{
  margin:-15px 0 0 200px;
}

#helpContact{
  margin:-15px 0 0 87px;
}

#helpLogo{
  margin:-15px 0 0 85px;
}

#helpCitizen{
  margin:-60px 0 0 -185px;
  width:200px;
}

#registerHelp{
  margin:5px 0 0 5px;
}

  #registerHelp #helpRegister {
    margin:-15px 0 0 15px !important;
  }

  #registerHelp #helpRegister .popupContentresult{
    padding-left:3px !important;
  }

  .regoBoxContent #registerHelp div{
    padding-left: 0px !important;
  }

#helpHotlist{
  margin-left: 45px !important;
}

  .regoBoxContent #hotlistHelp div{
    padding-left: 8px !important;
  }

/*********************************/

#xml td {
 border: 0;
 height: auto;
 width: auto;
 text-align: left;
}

.xmlLink a{
  color:#CA1911;
  text-decoration:none;
}

.xmlLink a:hover{
  text-decoration:underline;
}

/****************************/
/** Resume Submission **/
/****************************/

.resumeSubmission{
  margin-right:28px !important;
  margin-top: 10px;
  padding:0 !important;
  width:396px !important;
}

  .resumeSubmission .shortlistHeading{
    width: 373px !important;
  }

    .resumeSubmission .shortlistHeading p{
      width:360px !important;
    }

  .resumeSubmission .submission {
    width:393px;
  }

/*******************/
/** Status **/
/*****************/
.statusClass {
  margin: -15px 0px 0px 55px;
}

.ieCompanyLogo a{
  position:relative;
  top:-10px;
}

.checkboxBox{
  float:right;
  margin:0px 13px 0 0;
}

  .checkboxBox span{
    float:left;
    margin:10px 0 0 0;
  }

  .checkboxBox input{
    float:left;
    margin:10px 0px 0 5px;
  }

.draftBubble .popupContent{
  cursor:pointer;
}

.popupContent dl{
  cursor:pointer;
}

.draftBubble{
  margin-top:-89px !important;
}

#radioBtnsBox{
  padding-top:15px;
}

.radioBtnChoices dt p{
   /* margin-top:15px;*/
}

.austResidentStyle{
  margin:3px 0 0 0;
}

#offerText{
  margin-top:-4px;
}  

.jobAppliedHeight{
  height:103px !important;
}

  .jobAppliedHeight p{
    padding-top:30px !important;
  }

#adpostingIcon{
  margin: -12px 0 0 25px;
  position:relative;
  top:5px;
}

  #appCitizen{
    margin:-70px 0 0 -95px;
    width:200px !important;
    font-weight:normal !important;
  }

  .leftBodyBox dl dt p {
    padding-left:10px;
  }

  #helpLegal{
    margin:-66px 0 0 -155px;
  }

  #legalQIcon{
    margin-top:3px;
  }

  html:first-child .operaBtn{
    float:right;
  }

/**********************************/
  #suggestionForm{
    width:470px;
    margin:0px auto 0 auto;
    overflow:hidden;
  }

    #suggestionForm dl dd{
      margin:0px 0 0 10px;
    }

    #suggestionForm dl dt{
      width:120px;
      margin-top:3px;
    }

  #suggestionForm #hiddenBrowse{
    opacity:0;
    moz-opacity:0;
    filter: alpha(opacity=0);
    position:absolute;
    margin-left:110px;
  }
  
  #suggestionForm #suggestion{
    width:250px;
    height:150px;
  }

  #suggestionForm #filePath{
    float:left;
  }

  #suggestionForm dd input{
    width:250px;
  }

  #suggestionForm #imgBrowse{
    float:left;
    margin-left:10px;
  }

  #suggestionForm #suggestionSubmit{
    margin:20px auto 0 auto;
    width:45px;
    padding-left:45px;
  }

  html:first-child #suggestionForm dl dd{
    margin-top:10px;
  }

  html:first-child #suggestionForm dl dt{
    margin-top:10px;
  }

  html:first-child #suggestionForm #suggestionSubmit{
    position:relative;
    top:20px;
  }
  
  .whiteback  {
    background-color: #fff;
  }

/**
 * Advertiser Job Manager **/
  #helpR, #helpE, #helpA, #helpD, #helpP, #helpEdit, #helpArchive, #helpDelete {
    width: 100px;
  }

.prog-border {
  height: 15px;
  width: 205px;
  background: #fff;
  border: 1px solid silver;
  margin: auto;
  padding: 0;
}

.prog-bar {
  height: 11px;
  margin: 2px;
  padding: 0;
  background: #C9DDEC;
}

#testing {
  border: 1px solid black;
  position: relative;
  left: 150px;
  top: 15px;
  background: #fff;
  z-index: 9999;
  padding: 0 !important;
  margin: 0 !important;
  vertical-align: middle;
  clear: none;
  opacity: .8;
  font-size: smaller;
  color: grey;
}

/* The CSS that's required to position the footer */

#nonFooter {
  position: relative;
  min-height: 100%;
}

* html #nonFooter {
  height: 100%;
}

#footer {
  position: relative;
  margin: -130px auto 0 auto;
}

/* A CSS hack that only applies to IE -- specifies a different height for the footer */

* html #footer {
  margin-top: -130px;
}

* html #page
{
  height: 100%;
}

#footerBanner {
  margin:0 auto;
  left:50%;
  text-align:center;
  padding-top:16px;
  height: 90px;
}

.tableBottom {
  vertical-align:bottom; height:20px;
}

/* Paging links */
/* paging links */
  .pageFirst {
    background-image: url(../../images/first-arrow.gif);
    background-repeat:no-repeat;
    background-position:0px 3px;
    padding-left:10px;
    padding-right:10px;
    font-size:9px;
  }

  .pagePrev{
    background-image: url(../../images/prev-arrow.gif);
    background-repeat:no-repeat;
    background-position:0px 3px;
    padding-left:7px;
    padding-right:10px;
    font-size:9px;
  }

  .pageNext{
    background-image: url(../../images/next-arrow.gif);
    background-repeat:no-repeat;
    background-position: right 3px;
    padding-left:10px;
    padding-right:7px;
    font-size:9px;
  }

  .pageLast{
    background-image: url(../../images/last-arrow.gif);
    background-repeat:no-repeat;
    background-position: right 3px;
    padding-left:10px;
    padding-right:10px;
    font-size:9px;
  }

  .pageNumber {
    padding-left:10px;
    padding-right:10px;
    font-size:11px;
    font-weight:bold;
  }

  .pageNumber a{
    padding-left:4px;
    padding-right:4px;
    text-decoration:none;
    color:#000000;
  }

    .pageNumber a:hover {
      color:#ca1911;
      text-decoration:underline;
    }

  .pageNumber strong{
    color:#d71920;
    padding-left:4px;
    padding-right:4px;
  }