
/*
font-family: 'Open Sans', sans-serif;
font-weight:400;
*/
/*@font-face {
  font-family: 'OpenSans';
  src: url('/fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),,
      url('/fonts/OpenSans-Regular.ttf') format('truetype');
}*/


/*
font-family: 'Open Sans', sans-serif;
font-weight:700;
*/
/*@font-face {
  font-family: 'OpenSansBold';
  src: url('/fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
      url('/fonts/OpenSans-Bold.ttf') format('truetype');
}*/


/*
font-family: 'Open Sans Condensed', sans-serif;
font-weight:800;
*/
/*@font-face {
  font-family: 'OpenSansCondBold';
  src: url('/fonts/OpenSans-CondBold.eot?#iefix') format('embedded-opentype'),
      url('/fonts/OpenSans-CondBold.ttf') format('truetype');
}*/



/*
font-family: 'Open Sans', sans-serif;
font-weight:300;
*/
/*@font-face {
  font-family: 'OpenSansLight';
  src: url('/fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
      url('/fonts/OpenSans-Light.ttf') format('truetype');
}*/


@font-face {
  font-family: 'OpenSansSemiBold';
  src: url('/fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),
      url('/fonts/OpenSans-Semibold.ttf') format('truetype');
}


/*
font-family: 'Open Sans Condensed', sans-serif;
font-weight:300;
*/
/*@font-face {
  font-family: 'OpenSansSemiCondLight';
  src: url('/fonts/OpenSans-CondLight.eot?#iefix') format('embedded-opentype'),
      url('/fonts/OpenSans-CondLight.ttf') format('truetype');
}*/

/*@font-face {
  font-family: 'Lev';
      url('/fonts/levenim-mt.ttf') format('truetype');
}*/


body {
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-family: 'Open Sans', Arial,Helvetica,sans-serif;
    font-weight:400;
    color:#646464;
    font-weight:300;
    background-color:white;
}

form 
{
    margin: 0;
    padding: 0;
}

h1, h2, h3 {
    margin-top:8px;
}

h1 {
    font-size:20pt;
}

h2 {
    font-size:18pt;
}

h3 {
    font-size:16pt;
}

h4 {
    font-size:14pt;
}

.underline {
    text-decoration:underline;
}

fieldset
{
    margin: 0;
    padding: 0;
    border: none;
}

textarea
{
    border: solid 1px #626262;
    padding-left:2px;
    overflow:visible !important;
}

td {
    vertical-align:top;
}

p
{
    padding:0px;
    margin:0px;
    padding-bottom:10px;
}

ul
{
    padding:0px;
    padding-left:20px;
}

ul li
{
    padding:0px;
    margin-bottom:4px;
}

ol
{
    padding:0px;
    padding-left:20px;
}

ol li
{
    padding:0px;
    margin-bottom:4px;
}

blockquote {
    margin: 0 0 0 1.5em;
    padding-left: 1em;
    border-left: 5px solid #DDDDDD;
}

a,a:visited
{
    color:#005580;
    text-decoration: none;
}

a:hover{
    color:black;
    text-decoration: none;
}

a.attn
{
    font-weight:bold;
}

a.btn {
    color:white;
}

img {
    border: none;
}

input[type=text],
input[type=email],
input[type=password],
textarea,
select {
    padding: 5px;
    border: solid 1px #999999;
    border-radius: 4px;
}

/* Header */

.header
{
    width:100%;
    padding:0px 0px 0px 0px;
    margin:0px;
    color:#929292;
}

#headermenu
{
    margin:20px 0px 10px 0px;
    text-align:right;
}

#headermenu a
{
    text-transform:uppercase;
    margin-right:10px;
    padding:4px 10px;
}

#headermenu a:hover {
    background-color: #F7F7F7;
}

#headermenu a:visited
{
}

.home-browse-types-container {
    width:100%;
    border-top:solid 10px #5EBBC3;
    border-bottom:solid 3px #5EBBC3;
}
.home-browse-types {
    width:33%;
    text-align:center;
    padding:8px;
    color:#5B5B5B;
    cursor: pointer;
    cursor: hand;
}
.home-browse-types.active {
    background-color:#E0F3F3;
}
.home-browse-types span {
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight:800;
    text-transform:uppercase;
    font-size:20pt;
    color:#5EBBC3;
}



.home2-browse-types-container {
    width:100%;
    border-top:solid 10px #a8c153;
    border-bottom:solid 3px #a8c153;
}
.home2-browse-types {
    width:33%;
    text-align:center;
    padding:8px;
    color:#a8c153;
    cursor: pointer;
    cursor: hand;
}
.home2-browse-types.active {
    background-color:#EFF3DF;
}
.home2-browse-types span {
    font-family: 'Open Sans', sans-serif;
    font-weight:700;
    text-transform:uppercase;
    font-size:20pt;
    color:#a8c153;
}

.home-browse-types-data-container {
    font-family:'Trebuchet MS';
    font-size:16px;
}

.home-browse-types-data {
    min-height:150px;
    font-family:'Trebuchet MS';
}

.home-career-center {
    color:#5B5B5B;
}

.home-career-center h3 {
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight:700;
    color:#a8c153;
    font-size:28px;
    text-transform:uppercase;
    border-bottom:solid 10px #a8c153;
    text-indent:25px;
    margin-right:10px;
}

.home-career-center img {
    width:60px;
    float:left;
    margin:0px 20px 20px 0px;
}

.home-career-center .a {
    font-family:'Trebuchet MS';
    text-transform:uppercase;
    color:#5B5B5B;
    font-size:11pt;
}

.home-career-center .b {
    font-family:'Trebuchet MS';
    text-transform:uppercase;
    color:#5B5B5B;
    font-size:8pt;
}

.home-career-center .c {
    font-family:'Trebuchet MS';
    text-transform:uppercase;
    color:#5B5B5B;
    font-size:6pt;
    border-bottom:solid 1px #a8c153;
    padding-bottom:6px;
    margin-left:80px;
    margin-right:10px;
}

.home-career-center .c a {
    color:#A6C155;
    font-weight:bold;
    font-size:12px;
    text-transform:uppercase;
}

.home-register-emp {
}

.home-register-emp .a {
    margin-top:10px;
}

.home-register-emp .b {
    color:#1997a0;
}

.home-register-emp input[type=radio] {
    font-weight:normal;
    margin-left:10px;
    margin-right:3px;
}

.home-register-emp h2
{
    font-family: 'Open Sans', sans-serif;
    font-weight:300;
    color:#3aa2df;
    font-size:24px;
}

.home-register-emp h2 .a
{
    font-family:OpenSansSemiBold;
    color:#3aa2df;
    font-size:24px;
}

.home-register-emp ul
{
    XXlist-style-image:url(/images/start_posting_now_arrow.png);
}

.home-register-emp ul li {
    font-size:10pt;
    margin:0px;
}

.home-register-emp .btn-other {
    padding:10px 20px 10px 20px;
    font-size:16px;
}

.header-signup {
    position: relative;
    float: right;
}

.header-signup .t {
    display:block;
    position:absolute;
    top:20px;
    left:12px;
    color:white;
    font-family: 'Open Sans', sans-serif;
    font-weight:700;
    font-size:13px;
}

.header-signup .t a {
    color:white;
    font-family: 'Open Sans', sans-serif;
    font-weight:700;
    font-size:13px;
}

.modal-header {
    background-color:#ff542b;
    color:white;
}

.modal-header .close {
    color:white;
    opacity:initial;
    filter: alpha(opacity=0);
}

.logo
{
    padding:0px 0px 0px 0px;
    display:inline-block;
}

.blocktransparent
{
    background-image:url('/images/1x1trans.gif');
    background-repeat:repeat;
}

.moreinfo {
    font-style:italic;
    font-size:12px;
}

.showlogin {
    font-size:14px;
}
.showlogin a {
    color:#4c7f57;
}

/* RSS */

#rss {
    padding: 30px 39px 20px 0;
    text-align: right;
}

#rss a {
    padding: 0 0 3px 24px;
    background: url(images/img03.gif) no-repeat;
    text-decoration: none;
    font-weight: bold;
}

#rss a:hover {
    text-decoration: underline;
}

/* Search */

#search {
    float: right;
    width: 200px;
    height: 28px;
    background: #FFFFFF url(images/img02.gif) no-repeat;
}

#search #x {
    display: none;
}

#search #s {
    padding: 6px 5px 5px 35px;
    width: 160px;
    height: auto;
    background: none;
    border: none;
    font: normal 1em;
    color: #000;
}

#search br {
    display: none;
}

/* Menu */

#menu {
    width: 950px;
    height: 60px;
    margin: 0 auto;
    background: #6AA94E url(images/img04.gif);
}

#menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#menu li {
    display: inline;
}

#menu a {
    display: block;
    float: left;
    padding: 18px 30px 0 30px;
    text-decoration: none;
    font-size: 1.6em;
    font-weight: bold;
    color: #FFFFFF;
}

#menu a:hover {
    text-decoration: underline;
}

#menu .current_page_item {
}

#menu .current_page_item a {
    color: #000000;
}

/* Footer */

.footer
{
    text-align:left;
    font-size:12pt;
    text-align:center;
    margin:20px 0px;
}

.footer a {
    margin:0px 4px 0px 4px;
    font-size:12px;
    font-weight:bold;
}

/* CUSTOM STUFF */

.mainblock {
    margin:0px;
    min-height:500px;
}

.maintable
{
    text-align:left;
    margin:0px;
}

.headerblock {
    background-color:white;
}

/* Search & Apply */
#home-banner-text {
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight:800;
    font-size:32pt;
    Color:#1997a0;
    text-transform:uppercase;
}

/* Ampersand */
#home-banner-text .z {
    color:#39b9c2;
}

/* Word TO X Jobs Nationwide*/
#home-banner-text .a {
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight:300;
    font-size:32pt;
    Color:#1b868e;
}

#home-3block {
    text-align: center;
    width: 320px;
    padding:0px;
}

#home-3block .b
{
    text-transform:uppercase;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight:300;
    font-size:27pt;
    color:white;
    background-color:#718283;
    padding:10px;
    margin-bottom:4px;
    cursor: pointer;
    cursor: hand;
    height:88px;
    vertical-align:middle;
    padding-top:16px;
}

#home-3block .b.active
{
    background-color:#68b8e7;
}
.navarrow {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    float: left;
    position: relative;
    left: 0;
    margin-right: -20px;
}

#home-3block .b.disabled
{
    background-color:#cccccc;
    color:#aaaaaa;
    cursor:default;
}

.home-3block-target {
    padding:10px 10px 10px 30px;
}

#home-actionblock
{
    background-color:#ececec;
    padding:0px;
    margin:0px;
}

#home-subbanner-text {
    font-family: 'Open Sans', sans-serif;
    font-weight:300;
    font-size:24pt;
    Color:#1997a0;
    text-transform:uppercase;
}
#home-subbanner-text .a {
    font-family: 'Open Sans', sans-serif;
    font-weight:700;
    font-size:24pt;
}

#home2-subbanner-text {
    font-family: 'Open Sans', sans-serif;
    font-weight:300;
    font-size:24pt;
    Color:#a8c153;
    text-transform:uppercase;
}
#home2-subbanner-text .a {
    font-family: 'Open Sans', sans-serif;
    font-weight:700;
    font-size:24pt;
    color:#a8c153;
}

.home-search input[type=text] {
    padding:5px;
    margin:0px 20px 0px 0px;
    font-size:14px;
}

.home-search .moreinfo {
    font-style:normal;
    color:#646464;
    font-size:11pt;
}

.home-search a,.home-search a:hover {
    text-decoration:underline;
    color:#ff542b;
    font-family:OpenSansSemiBold;
    font-size:16px;
}

.home-search .btn-search {
    padding:14px 40px 14px 40px;
}


.home-search2 input[type=text]
{
    padding:4px;
    margin:4px 20px 4px 0px;
    width:170px;
    font-size:16px;
}

.home-search2 .moreinfo {
    font-style:normal;
    color:white;
    font-size:12pt;
}

.home-search2 .btn-search {
    padding:4px 10px;
    font-size:14px;
}

.home-search2 a,.home-search2 a:hover {
    text-decoration:underline;
    color:#ff542b;
    font-family:OpenSansSemiBold;
    font-size:16px;
}

.home2 .are-you {
}

.home2 .post-free {
    color:#0f848c;
    font-size:16pt;
}

.container {
    width:980px;
}

.emptygrid
{
    text-align:center;
    font-weight:bold;
    color:Red;
}

.gridrow
{
    background-color:white;
    vertical-align:top;
}

.gridrow a
{
    font-weight:bold;
}

.gridrowalt
{
    background-color:#EAEAEA;
    vertical-align:top;
}

.gridrowalt a
{
    font-weight:bold;
}

.detailimage
{
    float:right;
    width:250px;
    margin-right:20px;
    border:solid 1px black;
}

.detailheader
{
    font-size:12pt;
    font-weight:bold;
    margin-bottom:5px;
}

.detailcell
{
    padding:0px;
    background-color:#FBFBFB;
    margin-bottom:0px;
    overflow:hidden;
    border-bottom:solid 4px white;
}

.detailcell a
{
    font-size:10pt;
    font-weight:bold;
    color:#C4C4C4;
}

.detailcellnormal
{
    font-weight:normal;
    font-size:10pt;
}

.detailcellattention
{
    font-weight:bold;
    font-size:16px;
    color:#919191;
}

a.detailcelltitle
{
    font-family:'Open Sans';
    font-weight:600;
    color:#3CB8C1;
    font-size:18px;
}

.prompt
{
    font-weight:bold;
}

.dropdownlist
{
    background-color:white;
    color:Black;
    border:solid 1px #6AA94E;
    font-weight:normal;
    font-size:10pt;
    text-align:left; 
}

/* PAGING */

.pagingcontainer
{
    text-align:left;
    padding:8px;
}

.pagingcontainer h1
{
    color:#565656;
    font-size:14pt;
    font-weight:normal;
}

.pagingheader
{
    color:#565656;
    font-size:14pt;
    font-weight:normal;
}

.pagingtextsmall
{
    color:#565656;
    font-size:10pt;
    font-weight:normal; 
    font-weight:bold;
    padding-left:10px;
}

.pagingtexthilite a
{
    color:#6AA94E;
    font-size:10pt;
    font-weight:bold; 
    text-decoration:none;
}

.paginggotopage
{
    color:#565656;
    font-size:10pt;
    font-weight:bold;
}

.paginggotopage a
{
    color:#6AA94E;
    text-decoration:none;
}

.paginggotopageselected
{
    color:#565656;
    font-size:12pt;
    font-weight:bold;
}

.sortbox
{
    padding:0px;
    padding:5px 0px 10px 0px;
    color:#4D88B5;
}

.sortbox a
{
    color:#4D88B5;
    margin-right:10px;
}

.sortheader
{
    font-weight:bold;
    color:#4D88B5;
}

.sorthilitelink
{
    font-weight:bold;
    color:#4D88B5;
}

.map
{
    border:solid 1px #807F59; 
}

.advertverticaltextblock
{
    border:solid 2px #9AA15E;
    width:164px;
    float:right;
    padding:6px; 
    margin-left:10px;
    background-color:white;
}

.advertverticaltextblock a
{
    font-weight:bold;
}

.advertverticaltext
{
    margin-bottom:10px;
    padding-left:6px;
}

.advertverticalcontainer
{
    width:120px;
    vertical-align:top;
    margin:0px 10px 10px 0px;
}

.results-header {
    color:#1997a0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 20pt;
    padding-left:20px;
}

.results-header .num {
    color:#39b9c2;
}

.results_dbox
{
    padding:0px;
    border-top:solid 10px #5EBCC4;
}

.results_main
{
    padding:0px;
}

.showmorebulletlist
{
    padding:0px;
    padding-left:20px;
    list-style-type:square; 
    color:#0087c7;
    margin-top:5px;
}

.showmorebulletlist li
{
    padding:0px;
    margin-bottom:6px;
}

.dimensioncontainer
{
    margin-bottom:12px;
    background-color:#f2f2f2;
    border:solid 1px #cccccc;
    padding:10px 5px 10px 5px;
}

.dimensioncontainer a
{
    color:black;
    font-size:10px;
}

.dimensionheader
{
    color:#4D88B5;
    font-size:12pt;
    font-weight:bold;
    padding:4px;
    margin:0px;
    padding:0px;
}

.dimensionheader a
{
    color:#4D88B5;
    font-size:12pt;
    font-weight:bold;
}

.dimensionheader h4
{
    color:#4D88B5;
    font-size:12pt;
    font-weight:bold;
    margin:0px;
    padding:0px;
}

.dimensiondata
{
    color:black;
    font-size:11px;
}

.dimensiondata a
{
    color:black;
    font-size:12px;
}

.dimensionblock {
}

.dimensionblock a {
    padding-bottom:3px;
    display:inline-block;
}

.dimensionblock input[type=checkbox] {
    margin-right:4px;
}

.dimensionblock [buttontype=multi-dimension-apply]
{
    display:none;
}

.verticaltop
{
    vertical-align:top;
}

.boxed
{
    border:solid 1px #9AA15E;
    padding:4px;
    text-align:left; 
}

.boxedcolored2
{
    background-color:#FFF8EC;
    border:solid 1px #BBBBBB;
    padding:4px;
    text-align:left;
}

.niftyboxedcolored{padding:0px;}
.boxedcolorednoborder
{
    background-color:#FAE5AC;
    padding:6px;
    color:black;
}
.boxedcolorednoborder a{color:black;}
.boxedcolorednoborder h2{color:black;}
.boxedcolorednoborder h3{color:black;}

.boldlink{font-weight:bold;}

/*-- START HOME --*/

.homeblock
{
    min-height:250px;
    padding:0px;
}

.btn-search,.btn-search:hover,.btn-search:focus {
    background-color:#ff542b;
    color:white;
}

 .btn-other {
    background-color:#68b8e7;
    color:white;
    font-weight:bold;
}

.btn-other:hover,.btn-other:active,.btn-other:focus {
    color:white;
}

.home-big-bg-block {
    border-bottom: solid 2px #cccccc;
    overflow:hidden;
}

.homepageblock-colored
{
    background-color:#ededed;
}

.homepageblock1
{
    padding:20px 0px 20px 0px;
    margin-bottom:0px;
    padding-bottom:0px;
    background-repeat:no-repeat;
    background-position:0px 0px;
}

.hp-block1
{
    font-size:28px;
    background-color:#008a8c;
    color:white;
    float:right;
    margin-right:10px;
    padding:6px;
    clear:both;
    padding:4px 14px;
}

.hp-block1 .z {
    font-weight:700;
}

.hp-block2 {
    float:right;
    clear:both;
    background-color:#84C291;
    padding:10px 40px 0px 40px;
    margin-top:20px;
    margin-right:10px;
}

.hp-block3 {
    float:right;
    clear:both;
    color:white;
    padding:0px 20px;
    margin-top:20px;
    margin-right:10px;
    color:#646464;
    width:550px;
}

.hp-block3 .z {
    font-size: 28px;
    font-weight:700;
}

.hp-block3 .x {
    font-size:16px;
    font-weight:400;
}

.hp-block4 {
    float:right;
    clear:both;
    padding:0px 20px;
    margin-top:20px;
    margin-right:10px;
}

.homepageblock2-colored
{
    background-color:#F1F0F1;
    color:#c5710e;
}

.homepageblock2-colored a
{
    font-size:14px;
    font-weight:700;
    color:#777777;
}

.homepageblock2-colored h2
{
    font-size:35px;
    text-transform:uppercase;
    font-weight:700;
}

.homepageblock2-colored h2 .z
{
    font-size:24px;
    text-transform:lowercase;
    font-weight:400;
}


/*-- END HOME --*/

.truncatetext
{
    overflow:hidden;
    white-space:nowrap;
}

.linebreak
{
    color:#9AA15E;
    margin:0px 0px 6px 0px;
}

.textbox
{
    font-size:10pt;
    font-weight:normal;
    padding:1px;
    margin:0px;
}

.button
{
    background-color:#AABAD6;
    color:black;
    font-size:10pt;
    font-weight:bold;
    padding:0px 4px 0px 4px;
    margin:0px;
    border:solid 1px #3377AA;
    border-left:solid 10px #3377AA;
}

.grid
{
}

.grid td
{
    padding:5px 4px 5px 4px;
    border:solid 0px white;
}

.gridheader
{
    background-color:#3B4346;
    color:white; 
    vertical-align:top;
}

.gridheader a
{
    color:white;
    text-decoration:none;
}

.gridheader a:hover
{
    color:white;
    text-decoration:underline;
    white-space:nowrap;
}

.gridheader th
{
    padding:5px 6px 5px 6px;
    white-space:nowrap;
}

.gridrownormal
{
    font-size:10pt;
    border-width:0px;
    border-style:none;
    background-color:#F1F1F1;
}

.gridrowalternate
{
    font-size:10pt;
    background-color:white; 
}

.gridcellspacer
{
    padding:4px 4px 4px 20px;
}

.gridcellspacer.title {
    background-color:#F7F7F7;
    padding:10px 4px 10px 10px;
}

.onelinetext
{
    overflow:hidden;
}

.showtoptext
{
    vertical-align:top;
}

/* TAB CONTROL */
.tabctrl
{
}

.tabctrl a
{
    text-decoration:none;
}

.tabctrl a:hover
{
    text-decoration:underline;
}

.tabctrltab
{
    display:inline;
    border:solid 1px #9AA15E;
    border-bottom:solid 1px white;
    padding:1px 10px 0px 10px; 
    position:relative;
    margin-right:8px; 
}

.tabctrltabsel
{
    background-color:#6AA94E;
    color:white; 
}

.tabctrltabsel a
{
    background-color:#6AA94E;
    color:white; 
}

.emailattention
{
    font-weight:bold;
}

.emailblock
{
    border:solid 2px black;
    text-align:left;
    background-color:#6AA94E;
    margin:0px;
    padding:0px;
    top:100px;
    left:100px;
}

.emailtextblock
{
    overflow:auto;
    height:375px;
    padding:0px 6px 0px 6px;
    width:488px;
    background-color:white;
}

.emailtextheader
{
    color:white;
    font-weight:bold;
    font-size:1.2em;
    height:25px;
    padding-left:4px;
}

.emailclosebutton
{
    float:right;
    margin-right:8px;
    margin-top:2px;
    border:solid 2px white;
    color:white;
    padding:0px 4px 0px 4px;
    font-weight:bold; 
}

.emailwindowbutton
{
    float:right;
    color:white; 
    margin-right:16px;
    margin-top:2px;
    font-weight:bold;
}

.emailwindowbutton a
{
    color:white;
    font-weight:bold;
}

.emailgrid
{
    border:solid 1px #9AA15E; 
}

.emailgridheader
{
    background-color:#6AA94E;
    color:white; 
}

.contenticonedblock
{
    margin:16px 0px 0px 60px;
    min-height:80px;
}

.logoutlink
{
    color:#551A8B;
}

.removejobattention
{
    color:Red;
}

.removejobattention a
{
    color:Red;
}

.checklist
{
    height:150px;
    overflow:scroll;
    border:solid 1px #9AA15E;
    position: relative;
}

.errortext
{
    color:Red;
    font-weight:bold;
}

.handleImage
{
    width:15px;
    height:16px;
    background-image:url(images/HandleHand.png);
    overflow:hidden;
    cursor:se-resize;
}

.iwstyle
{
    width:400px; 
    overflow:auto;
    padding:3px;
    text-align:left;
    max-height:200px;
}

.faketablespaced
{
    margin-bottom:6px;
}

.companyphoto
{
    border:solid 1px black; 
}

.buttonlink
{
    border-width:0px;
    margin:0px;
    padding:0px;
    background-color:white;
    color:#6AA94E;
}

.buttonlinksel
{
    border-width:0px;
    margin:0px;
    padding:0px;
    background-color:#6AA94E;
    color:white;
    font-weight:bold;
}

.listingemailclosebutton
{
    cursor:hand;
    float:right;
    color:black;
    font-weight:bold;
    text-decoration:underline;
    border:solid 1px white;
    padding:0px 2px 0px 2px; 
}

.biglink
{
    font-size:18pt;
}

/* ANALYTICS */
.analytics
{
    text-align:left;
}

.analytics headerbar
{
    color:white;
    font-size:14pt;
    font-weight:bold;
}

.indent
{
    margin-left:20px;
}

.xmlbold
{
    font-weight:bold;
}

.xmlrequired
{
    font-weight:bold;
    color:Red;
}

.postjobimageflyout
{
    border:solid 1px black;
    background-color:white; 
    width:700px; 
}

.postjobimageflyoutheader
{
    background-color:#6AA94E;
    color:white;
    padding:4px;
}

.postjobimageflyoutheader a
{
    color:white;
}

.postjobimageflyoutheader h2
{
    color:white;
}

.postjobimage
{
    margin:4px;
    padding:4px;
    border:solid 1px white;
}

.postjobimage:hover
{
    background-color:#6AA94E;
    border:solid 1px black;
    margin:4px;
    padding:4px;
}

.toolbox
{
    background-color:#E5E6E8;
    text-align:left;
    float:right;
    width:340px;
}

.toolbox a
{
    color:black;
}

.toolbox a:visited
{
    color:black;
}

.toolboxheader
{
    color:#4D88B5;
    background-color:#d5d5d5; 
    padding:2px 6px 0px 24px;
}

.toolboxheader h2
{
    color:#4D88B5;
    font-size:12pt;
    font-weight:bold;
}

.toolboxheadertext a
{
    color:#4D88B5;
}

.jobchooseflyout
{
    border:solid 1px black;
    background-color:white;
    width:700px;
}

.attention
{
    font-weight:bold;
}

.premiumjoblist
{
    background-color:#E3EFFC;
    padding:4px 10px 4px 10px;
}

.premiumjobitem
{
    margin-bottom:8px;
}

.premiumjobitem a
{
    font-size:12pt; 
    font-weight:bold;
}

.premiumjoblistsponsor
{
    float:right;
    text-transform:capitalize;
    font-size:8pt;
    font-weight:bold;
}

.processing
{
    font-size:18pt;
    font-weight:bold;
    color:Black;
}

.loginflyout
{
    background-color:white;
    border:solid 1px #3377AA;
    padding:8px;
}

.pageblock
{
    padding:8px;
    min-height:400px;
    padding:16px 10px 10px 10px;
    color: black;
    XXbackground-color:White;
    z-index:1;
}

.pageblock h1
{
    color: #333333;
}

.pageblock p
{
    color: black;
}

.maincontent
{
    padding:0px;
    text-align:left;
}

.floatisland
{
    padding:8px;
    border:solid 1px #6AA94E;
    float:right;
    margin-left:10px;
    background-color:White;
}

.buttontemp
{
    border:0px; 
}

.homepageh1
{
    font-size:20pt;
    font-weight:normal;
    color:#1595D3;
    margin:0px;
    padding: 15px 0px;
    letter-spacing:3px; 
}

.resultsblock
{
    background-repeat:no-repeat;
    min-height:250px;
    padding-top:10px;
}

.detailcell-links
{
    background-color:#F7F7F7;
    text-align:right;
    margin-left:10px;
    margin-top:0px;
    height:100%;
    display: table-cell;
    padding-right:10px;
    padding-left:10px;
    white-space:nowrap;
    height:100%;
}

.detailcell-links a
{
    font-size:14px;
    color:#ff542b;
}

.detailcell-links .prev-apply
{
    color:#5EBBC3;
    font-weight:bold;
    text-transform:none;
}

.detailcell-links a.more
{
    font-size:18px;
    color:#5EBBC3;
}

.moreinfolink a
{
    font-size:8pt;
}

.dimensionisland a
{
    font-size:9pt;
    text-decoration:none;
}

.dimensionisland a:hover
{
    font-size:9pt; 
    color:#666666;
    text-decoration:none;
}

.results_specialtybox
{
    margin-top:30px;
    padding:4px; 
}

.results_specialtybox h4
{
    text-transform:lowercase;
    font-size:10pt;
    font-weight: bold; 
    font-size:larger;
}

div.clearer {clear: left; line-height: 0; height: 0;}

.rssfeedflyer
{
    width:130px;
    padding:5px;
    background-color:White;
    border:solid 1px #356AA0;
    margin:10px 0px 10px 0px;
}

.rssitem
{
    background-color:White;
    border:solid 1px #356AA0;
    margin:3px 3px 6px 3px;
    padding:3px;
}

.smallinfo {
    font-weight:normal;
    font-size:9pt;
}

.btn-mini {
    padding: 2px 6px;
    font-size:1em;
}

.buttonblock {
    margin-top:20px;
    text-align:center;
}

.datepicker {
    z-index:999999;
}

.panel-heading {
    border:0px;
    border-radius:0px;
}

.panel-dimension {
    background-color:#F7FBFE;
    border:solid 1px #f7f7f7;
}

.panel-dimension .panel-heading {
    font-weight:600;
    font-size:18px;
    background-color:#D9EFF4;
    color:#5EBCC3;
}


.panel-applied {
    background-color:#F7FBFE;
}

.panel-applied .panel-heading {
    font-weight:600;
    font-size:16px;
    background-color:#D9EFF4;
    color:#5EBCC3;
}

.panel-applied .prompt {
    color:#5EBCC3;
    font-size:16px;
    margin-top:7px;
    margin-bottom:3px;
}

.panel-applied .value {
    color:#5EBCC3;
    font-size:14px;
    margin-left:6px;
    color:black;
}

.panel-applied .removelink {
    float:right;
}

.removelink {
    margin-left:4px;
}

.applied-action-link {
    font-size:13px;
}

.alert ul {
    list-style:none;
    margin-left:0px;
    padding-left:0px;
}

.alert ul li {
    margin-left:0px;
    padding-left:0px;
    color:black;
}

/* TYPEAHEAD */

.typeahead {
    width:270px;
}

.tt-hint {
    width:270px;
}

.tt-query {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
  color: #999
}

.tt-dropdown-menu {
    min-width: 300px;
    white-space:nowrap;
    margin-top: 12px;
    padding: 8px 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion {
  padding: 3px 20px;
  font-size: 12px;
}

.tt-suggestion.tt-is-under-cursor {
  color: #fff;
  background-color: #0097cf;
}

.tt-suggestion p {
  margin: 0;
  white-space:nowrap;
}

/* TYPEAHEAD */

/* BOOTSTRAP OVERLOAD */

.btn-flat,.btn-flat:hover,.btn-flat:focus {
    background-color:#5EBBC3;
    color:white;
    text-transform:uppercase;
    padding:5px 20px;
}

/* BOOTSTRAP OVERLOAD end */

.linkattn a
{
    font-weight:bold;
}

.softpanel {
    margin-right: 0;
    margin-left: 0;
    background-color: #fff;
    border:solid 1px #ddd;
    border-radius: 4px 4px 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding:15px 15px 15px 15px;
}

.detail-postdate {
    font-size:14px;
    font-style:italic;
    margin-top:10px;
    color:#aaaaa0;
}
