/*
Theme Name: My Job Search
Author: Fubra
Author URI: https://fubra.com/
Description: Wordpress for MJS site
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mjs
*/

html,body {
    height:100%;
    width: 100%;
    text-align: left;
}
body {
    margin:0;
    padding:0;
    min-width:1000px;
    min-height:100%;
}
body,  td , p, div{
    font    : 10pt Arial;
    color   : #000000;
}
#wrapper{
    text-align: left;
    min-height:100%;
    height:100%;
}
#wrapper:after {
    content:"";
    clear:both;
    display:block;
}

#top-wrapper {
    height:auto !important;
    min-height:100%;
    height:100%;
}
#bottom-wrapper {
    margin-top:-50px;
    height:50px;
}
#account-line {
    height:30px;
    margin:0;
    padding: 0px;
    background: #eaf5fb;
    border-bottom: 1px solid #c8e8f5;
    color: rgb(73,138,220);
}

#account-line p{
    margin: 0;
    padding: 0;
}
#footer {
    margin-left :-100%;
    width       : 100%;
    background	: #FFF;
    color		: #000;
    text-align  : center;
    border-top  : 1px solid #c8e8f5;
}

.layout-line {
    float: left;
    width: 100%;
    display: block;
    position: relative;
    overflow:hidden;
}
.layout-item {
    position: relative;
    float: left;
    overflow:hidden;
    left: 100%;
    padding-bottom:1000em;
    margin-bottom:-1000em;
}
.sap-content {
    overflow:hidden;
    padding: 5px 5px 50px 5px;
}

#content, #content-center, #content-right {
    margin-left:-100%;
    width:100%;
    color:#000;
}

#content .sap-content {
    padding : 20px 20px 70px 205px;
}

#content-right .sap-content {
    padding : 20px 355px 70px 20px;
}

#content-center .sap-content {
    padding : 20px 20px 70px 20px;
}

#leftmenu {
    margin-left:-100%;
    width:200px;
}
#leftmenu .sap-content {
    margin: 10px 15px 70px 10px;
    background: #EEF8FC;
}

#right-column {
    margin-left:-350px;
    width:350px;
}
#right-column .sap-content {
    margin: 10px 15px 70px 10px;
}

#searchform{
    padding-left: 15px;
}

div#menu{
	height:30px;
	line-height:30px;
	margin:0 0 10px 0;
	background: #B7D7FE;
	color: #fff;
	border: 0;
	}

a.button {
  display: block;
  float: left;
  font: normal 12px arial, sans-serif;
  text-decoration: none;
  padding-right: 3px;
  text-align: center;
  outline: none;
}
a.button span {
  display: block;
  line-height: 24px;
  padding: 0 10px 0 15px;
}

a.button:hover {
}
a.button:hover span {
}
a.button.right {
    float: right;
}


a.button.orange {
  color: #555;
  background: url(../images//button/button_o_r.png) top right no-repeat;
}
a.button.orange span {
  background: url(../images//button/button_o.png) top left no-repeat;
}
a.button.orange:hover {
  background: url(../images//button/button_o_r.png) bottom right no-repeat;
}
a.button.orange:hover span {
  background: url(../images//button/button_o.png) bottom left no-repeat;
  color:rgb(49,104,187);
}

a.button.gray {
  text-decoration: none;
  color: #555;
  background: url(../images//button/button_g_r.png) top right no-repeat;
}
a.button.gray span {
  background: url(../images//button/button_g.png) top left no-repeat;
}
a.button.gray:hover {
  background: url(../images//button/button_g_r.png) bottom right no-repeat;
}
a.button.gray:hover span {
  background: url(../images//button/button_g.png) bottom left no-repeat;
  color:rgb(49,104,187);
}
/* 
    Document   : companyaccountinfo.css
    Created on : 30 Ð²ÐµÑ€ 2009, 18:22:40
    Author     : sfajrat
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

table.imageTable{
    border-style: solid; border-color: rgb(221, 221, 221) rgb(153, 153, 153) rgb(153, 153, 153) rgb(221, 221, 221); border-width: 1px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;
}

table.imageTable td.title {
    padding: 2px; background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-align: left; text-indent: 2px; font-weight: bold;
}
table.imageTable td.buttons{
    padding: 2px; background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-align: right;
}
.google_ads{
    background: rgb(250,253,254);
    border: 1px solid rgb(240,249,252);
    overflow: hidden;
    padding: 10px 0 0 10px;
    margin-bottom: 10px;
    height: auto;
}

.google_ads.transp{
    background: transparent;
    border: none;
    overflow: visible;
    padding: 0;
    margin: 0;
    }

.google_ads div.title{
    text-align: right;
    margin-top: 0px;
    }

.google_ads a{
    text-decoration:none;
    }

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

.google_ads span.item{
    display: block;
    font-size: 12pt;
    height: autox
    }

.google_ads span.item .title{
    color:#017AAA;
    font-size:12pt;
}

.google_ads span.item .link{
    color:#008000;
    font-size:10pt;
    margin: 0 30px 5px 0
}

.google_ads span.item .description{
    color:#000000;
    font-size:10pt;
}
* {
	margin:0;
	padding:0;
}

form{
	margin: 0;
	padding: 0;
	border: none;
	border-spacing: 0;
}

img{
	border: none;
}

p{
	margin:0 10px 10px;
	}

p.read-more{
    line-height     :12pt;
    margin          :-12pt 0pt 0pt;
    padding         :0pt;
    position        :relative;
    text-align      :right;
}

hr {
    background  :#C8E8F5;
    color       :#C8E8F5; /*IE*/
    border      :0px;
    height      :1px;
    margin      :20px 0;
    
}
	
h1{
    font-size       : 14pt;
    margin          : 0 0 10px 0;
    color           : #000;
    }
h1.page{
    font-size       : 18pt;
    margin          : 0px 0 20px 0;
    }


h2 {
    font-size       : 12pt;
    color           : #555;
    margin          : 0 0 10px 0;
}

h3 {
    font-size       : 11pt;
    margin          : 0 0 10px 0;
}
h3 a {
    text-decoration: none;
}

h4{
    font-size       : 11pt;
    margin          : 0 0 10px 0;
    }
h5{
    font-size       : 10pt;
    margin          : 0 0 10px 0;
    }

a{
    color: rgb(19,74,147);
    cursor: pointer;
    }
a:hover{color: rgb(49,104,187);}

.black{color:black}
.nound{text-decoration: none;}

.preload{position: absolute; left: -10000px; top:0px; width: 0px;height: 0px}

.round-corners{
    -moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.centered {
    margin  : auto auto;
    width   : 1000px;
}

.stretch, input.text {
    width           : 98%;

    border-top      : 1px solid #3d7bad;
    border-right    : 1px solid #a4c9e3;
    border-bottom   : 1px solid #b7d9ed;
    border-left     : 1px solid #b5cfe7;

    -moz-border-radius:3px;
	-webkit-border-radius:3px;

    padding         : 3px;
}

.content-blue {
    padding         : 20px;
    background      : #e9f5fb;
}

.content-blue a{
    text-decoration: underline;
}

.star {
    color: gray;
    margin: 0 2px;
}

ol,ul{
    padding-left: 20px;
}
ul {
    list-style      	: square;
    list-style-position : inside;
}

ul.articles {
	margin-left:0;
    padding    :0;
	list-style:none;
}
ul.articles li {
    font-size: 9pt;
    margin: 0 0 10px 0;
    color:#000;
    background:none;
}

div.error_message{
	background		: #FFE0E0 none repeat scroll 0% 0%;
	border			: 1px dotted #CC4040;
	color			: #CC4040;
	padding			: 5px;
}
div.error_message p {
    margin: 5px;
}

div#searchform{
    height: 80px;
	background: white;
    overflow: hidden;
    vertical-align: middle;
    border-bottom: 1px solid #c8e8f5;
	}
	
input:disabled {
	outline: 0px;
	background: transparent;
}

input[type=checkbox]:focus {
	outline: 0;
	}

input.sf{
	border: 2px solid rgb(19,74,147);
	width: 325px;
	padding: 3px;
}

input.searcher{
	color: black;
	}

input.searcher.eg {
	color: gray;
	}

input.b{
	cursor: pointer;
	}
select.cv, input.cv{
	width: 95%;
	border: 2px solid #000;
	padding: 3px;
	}

input.empty{
	margin: 0;
	padding: 0;
	background: transparent;
	border: none;
	}
form p{
	margin: 10px 0 3px 0;
	font-weight: bold;
	font-size: 11pt;
	}
	

#nav {
FONT-SIZE: 10pt;
list-style:none;
height:30px;
margin:0;
padding:0;
background-color: transparent;
}

#nav li {
display:inline;
margin:0;
padding:0;
border: 0;
}

#nav li a{
display:block;
float:left;
line-height:30px;
color: #0e8cd6;
text-decoration:none;
font-weight: normal;
padding:0 1em;
margin:0;
cursor: pointer;
}

#nav a:hover {
color: #0e8cd6;
background-color: #fff;
margin:0;
}

#nav li.active a{
	background: white;
	color: rgb(73,138,220);
	}

#nav li.active a:hover{
	background: #FFF;
	color: rgb(73,138,220);
	}

#nav li.right a{
	float: right;
	color: #0e8cd6;
	border: 0px;
	}
#nav li.right a:hover{
	background: #FFF;
	color: #0e8cd6;
	border: 0px;
}

#nav.orange li a{
	background-color: rgb(253,203,82);	
	}
#nav.orange a:hover {
	background-color: rgb(255,179,0);
	}
#nav.orange li.active a{
	background-color: #fff;
	color: rgb(255,179,0);
	}
#nav.orange li.active a:hover{
	background-color: #fff;
	color: rgb(255,179,0);
	}
#nav.orange li.right a{
	background-color: rgb(254,229,172);
	color: rgb(255,179,0);
	border: 0px;
	}
#nav.orange li.right a:hover{
	background-color: #FFF;
	color: rgb(255,179,0);
	border: 0px;
	}
.bstip   { background: #FEF9E0; border: 1px outset #ECD144; color: #555; padding: 5px; width: 250px; height:40px;}
/**
 * CSS styles for CLinkPager.
 *
 * @author Qiang Xue <qiang.xue@gmail.com>
 * @link http://www.yiiframework.com/
 * @copyright Copyright &copy; 2008-2009 Yii Software LLC
 * @license http://www.yiiframework.com/license/
 * @version $Id: pager.css 433 2008-12-30 22:59:17Z qiang.xue $
 * @since 1.0
 */

ul.yiiPager
{
	font-size:10pt;
	border:0;
	margin:0;
	padding:0;
	line-height:100%;
	display:inline;
}

ul.yiiPager li
{
	display:inline;
}

ul.yiiPager a:link,
ul.yiiPager a:visited
{
	
	font-weight:bold;
	color:#0D98D0;
	padding:1px 6px;
	text-decoration:none;
}

ul.yiiPager .page a
{
	font-weight:normal;
}

ul.yiiPager a:hover
{
	
}

ul.yiiPager .selected a
{
	
	color:#000000;
	font-weight:bold;
}

ul.yiiPager .hidden a
{
	
	color:#888888;
}

/**
 * Hide first and last buttons by default.
 */
 /*
ul.yiiPager .first,
ul.yiiPager .last
{
	display:none;
}
*/
div.polling_div {
	margin: 10px;
	padding: 5px;
	width: 360px;
    text-align : left;
	/*width:expression(document.body.clientWidth>360?"360px":"auto");/*IE6 max-width fix*/
}

div.polling_div h1{
	font-size: 14pt;
}

div.polling_div ul li{
	list-style: none;
	margin-bottom: 4px;
}

table.poll_stats_table{
	width: 100%;
}

table.poll_stats_table td{
	padding: 2px;
}

table.poll_stats_table tr.answer td{
	font-size: 8pt;
	padding-left: 5px;
}

table.poll_stats_table tr.answer.odd{
	background: #EAF8FF;	
}

table.poll_stats_table tr.footer{
	border-top: 4px solid white;
	padding-bottom: 2px;
	background: #D0E8FF;
}

.inactivelink {
	color: gray;
	cursor: pointer;
}
table.salary-checker{
    width: 100%;
    margin: 0px;
}

table.salary-checker td{
    padding: 5px;
}

table.salary-checker td.border-left{
    border-collapse: separate;
    border-left: 1px solid #c8e8f5;
}

.stretch.right-margin{
    padding         : 4px;
}
.right-margin {
    margin          : 0px;
    margin-right    : 10px;
}

ul.jobs, ul.benefits, ul.salary{
    list-style: none;
    list-style-position: outside;
    margin: 0px;
    padding: 0px;
}

ul.salary{
    margin: 25px 0 0 0;
}

ul.jobs li, ul.benefits li,ul.salary li{
    margin: 0px;
    margin-bottom: 5px;
}



.jobs .title{
    font-size: 10pt;
    font-weight: normal;
}

.benefits .title{
    
    color:gray;
}

.salary .title{
    font-size: 10pt;
    font-weight: normal;
}

.salary .s{
    font-size: 10pt;
    font-weight: normal;
    color: #0D98D0;
}

.salary-container{
    overflow: hidden;
    margin: 0;
}

.salary-bar{
    position: relative;
    float: left;
    margin: 3px;
    height: 22px;
    background-position: 0% 50%;
}

.salary-num{
    position: relative;
    float: left;
    margin: 3px;
    line-height: 22px;

    font-size: 11pt;
    font-weight: bold;
}



span.x_ {
    display         : block;
    width           : 36px;
    height          : 16px;
    margin-bottom   : -16px;
    float           : right;
    position        : relative;
    top             : -8px;
    left            : 5px;
}

span.x_ a{
    display         : block;
    height          : 16px;
    width           : 16px;
    float           : left;
}

span.x_ a.x{
    background      : url(../images/salary/x.png) 0 0 no-repeat;
}

span.x_ a.y{
    background      : url(../images/salary/_.png) 0 0 no-repeat;
}

span.x_ a.z{
    background      : url(../images/salary/o.png) 0 0 no-repeat;
}


span.x_ a.x:hover{
    background      : url(../images/salary/x.png) 0 1px no-repeat;

    }
span.x_ a.y:hover{
    background      : url(../images/salary/_.png) 0 1px no-repeat;
}
span.x_ a.z:hover{
    background      : url(../images/salary/o.png) 0 1px no-repeat;
}

input,select,textarea {
    font                : 12px Arial;
    color               : #000000;
}

input,textarea {
    padding: 3px;
}

input.button {
    background          : #0D98D0;
    color               : #fff;
    border              : 1px outset #00477E;
    font-weight         : bold;
    padding             : 0px;
    cursor				: pointer;
}
input.button.cancel {
    font-weight         : normal;
    background          : #77C5E5;
    cursor				: pointer;
}

select {
    border          : 1px inset #aaa;
}

a {
    color               : #0D98D0;
}

a.nound {
    text-decoration: none;
}

a:hover {
    color               : #000;
}

* > img  {
    vertical-align  : -3px;
}

img {
    border          : none;
}

form {
    margin          : 0px;
}


ul {
    list-style      : square;
}

table {
    border-collapse : collapse;
}
td {
    margin          : 0px;
    padding         : 0px;
    vertical-align  : top;
}

form {
    margin          : 0px;
}
.searchForm {
    width: 100%;
}

.searchForm td {
    padding         : 2px;
    font-size       : 8pt;
}
.searchForm td.label {
    font-size       : 12pt;
    font-weight     : bold;
    padding-top     : 5px;
}
.searchForm td.label.norequired {
    font-weight     : normal;
}
.searchForm td .input {
    font-size       : 11pt;
    border          : 1px inset #aaa;
}
.searchForm input.button {
    font-size       : 10pt;
    cursor			: pointer;
}

.bulLinks td.l {
    padding         : 2px 4px 0px 0px;
    white-space     : nowrap;
}
.bulLinks td.r {
    white-space     : nowrap;
    padding         : 0px 6px 0px 0px;
}
.bulLinks td.rtext {
    padding         : 2px 4px 0px 0px;
    white-space     : nowrap;
}
.bulLinks td.sep {
    width           : 10px;
}

.innerTable {
    width           : 100%;
    height          : 100%;
}

.innerTable .topTd {
    padding         : 3px;
    background      : url(../images/t/f1.gif) bottom left repeat-x;
    border-bottom   : 1px solid #CAE8F5;
}

.innerTable .topTable td {
    padding         : 2px;
}
.innerTable .topTable .searchForm td  .input {
    width           : 160px;
}

.innerTable .content {
    height          : 100%;
    padding         : 15px 30px 10px 20px;
}

.innerTable .content .mainArea {
    width           : 100%;
    padding-left: 10px;
}
.linkItem {
    margin-bottom   : 10pt;
}
.linkItem small {
}

.innerTable .content .vSep {
    width           : 20px;

}
.leftColumn a.h2 {
    font-size       : 10pt;
    white-space     : nowrap;
    color           : black;
    font-weight     : bold;
    text-decoration : none;
}
.leftColumn a.h2.color {
    color           : #0D98D0;
}

.leftColumn .title {
    margin          : 0px 0px 5px 0px;
}
.leftColumn .title .l {
    padding         : 5px 4px 0px 0px;
}
.leftColumn .title .r {
    padding         : 3px 0px 0px 0px;
}

.leftColumn .title.small .r {
    font-size       : 9pt;
    white-space     : nowrap;
}

.leftColumn .linksPortlet {
    padding         : 2px 0px 0px 4px;
}

.innerTable .topTable td.logo {
    padding         : 14px 2px 7px 7px;
}
.innerTable .topTable td.searchFormTd {
    padding         : 10px 2px 5px 10px;
}

.innerTable .searchForm td {
    padding         : 2px;
}
.innerTable .searchForm td.label {
    font-size       : 10pt;
    font-weight     : bold;
    padding-top     : 5px;
}
.innerTable .searchForm td.label.norequired {
    font-weight     : normal;
}
.innerTable .searchForm td .input {
    font-size       : 11px;
}
.innerTable .searchForm input.button {
    font-size       : 11px;
    cursor			: pointer;
}
.innerTable .searchForm .options {
    padding-top     : 3px;
}

.innerTable .footer  {
    padding         : 10px 30px 10px 20px;
}
.innerTable .footer div {
    border-top      : 1px solid #CAE8F5;
    padding-top     : 10px;
    width           : 100%;
    text-align      : center;
}
.innerTable .footer div table.t {
    width           : 100%;
}
.innerTable .footer div table.t td.links {
    text-align      : right;
}
.innerTable .footer div table.t td.links table {
    margin          : 0px 0px 0px auto;
}

/* tableForm ------------------------------------------- */
.tableForm {
    width: 100%;
}

.tableForm td.l {
    width: 10%;
    white-space     : nowrap;
    font-weight     : bold;
    padding         : 8px 4px 4px 8px;
}

.tableForm td.l.norequired {
    font-weight     : normal;
}
.tableForm td.l.normal {
    white-space     : normal;
    font-weight     : normal;
    padding         : 8px 4px 4px 8px;
}

.tableForm td.r {
    width: 90%;
    padding         : 8px 4px 4px 4px;
    /*font-style      : italic;*/
    color           : #666666;
}
.tableForm .sep {
    height          : 5px;
    background      : url(../images/grpix.gif) center left repeat-x;
}
.tableFormsep {
    height          : 5px;
    background      : url(../images/grpix.gif) center left repeat-x;
}
.tableForm .sep.noback{
    background      : none;
}
.tableForm td.r.normal {
    font-style      : normal;
    color           : #000;
    width           : auto;
}
.tableForm .ttl {
    font-weight     : bold;
    text-transform  : uppercase;
    font-size       : 10pt;
    padding         : 4px 4px 4px 8px;
    background      : #DAEFF8;
    color           : #0D98D0;
}
.tableForm .ttl.h {
    text-transform  : none;
}
.tableForm .ttl .ttltext {
    font-weight     : bold;
    text-transform  : uppercase;
    font-size       : 10pt;
}

/* ----------------------------------------------------- */


.valign td {
    vertical-align  : middle;
}

.jobDiv {
    margin          : 0px 0px 24pt 0px;
}
.jobDiv a.title {
    font-size       : 13pt;
    color           : #017AAA;
}
.date {
    color           : green;
}
.jobDiv .description {
    margin          : 3px 0px 2px 0px;
}
.jobDiv.saved {
    border-left     : 7px solid #51B354;
    padding-left    : 10px;
}



.searchInfo {
    width           : 100%;
    border-bottom   : 1px solid #CAE8F5;
    margin-bottom   : 15pt;
}
.searchInfo td {
    font-size       : 8pt;
}

.searchInfo .info {
    text-align      : right;
    white-space     : nowrap;
}
.searchInfo .info table {
    margin-left     : auto;
}
.searchInfo .l img {
    margin-top     : 2px;
}


small {
    font-size       : 9pt;
    color           : #aaa;
}
small a {
    color           : #92D1EA;
}

.additionalInfo {
    padding         : 6px;
    margin-top      : 5px;
    background      : #FFFDC6;
    width           : 300px;
    border          : 1px solid #DCDA9E;
}

.additionalInfo .left {
    width           : 100%;
    padding-right   : 4px;
}

.sendemailblock {
    padding         : 6px;
    margin-top      : 5px;
    background      : #F3FAFD;
    width           : 500px;
    border          : 1px solid #CAE8F5;
}

.addnotesblock {
    padding         : 6px;
    margin-top      : 5px;
    background      : #F3FAFD;
    width           : 510px;
    border          : 1px solid #CAE8F5;
}

.addnotesblock .left {
    width           : 100%;
    padding-right   : 4px;
}

.notes {
    padding         : 3px;
    margin-top      : 4px;
    background      : #CAE8F5;
    width           : 308px;
}


span.nobold {
    font-weight     : normal;
}

a.black {
    color           : black;
    text-decoration : none;
}
a.black:hover {
    text-decoration : underline;
}
a.black.nound:hover {
    text-decoration : none;
}

.myblock {
    padding         : 15px 0px 10px 0px;
    border-bottom   : 1px solid #B6E0F1;
}
.myblock.noback {
    padding         : 17px 0px 0px 0px;
    border:none;
}


.saveedtext {
    color           : #007B03;
    font-weight     : bold;
}

.vertSep {
    background      : url(../images/grpix.gif) center center repeat-y;
}

.saveAlertDiv {
    margin          : 5px 0px 30px 0px;
    padding         : 4px 10px 4px 10px;
    background      : #EEF8FC;
    border          : 1px solid #CAE8F5;
    overflow: hidden;
}

.error, .errorgen {
    color           : red;
}

a.bold {
    font-weight     : bold;
}

p {
    margin          : 5pt 0pt 10pt 0pt;
}

.bannerborder { border: 1px solid #9AA9AE; }


table.padding2 td {
    padding         : 2px;
}


table.bordTable {
    background      : #ccc;
    border-collapse : none;
}
table.bordTable td {
    background      : #fff;
}
table.bordTable .header td {
    background      : #efefef;
}

ul.mylist {
padding-left: 15px;
margin-left: 0;
padding-top: 5px;
margin-top:0px;
margin-bottom: 0px;
list-style: none;
}
ul.mylist li {
    padding-bottom:3px;
    padding-top:3px;
    padding-left:0px;
    border-top:1px solid #ccc;
}
ul.mylist li.f {
    padding-bottom:3px;
    padding-top:0px;
    border:none;
}

#popup  { position: absolute; background: #FEF9E0; border: 1px outset #ECD144; color: #555; padding: 5px; visibility: hidden; z-index: 200; }
#clrpick { position: absolute; background: #fff; border: 1px outset #000; padding: 5px; visibility: hidden; z-index: 200; }

.tip {
    padding: 10px;
    margin-bottom: 10px;
    background: #FEF9E0;
    border:1px solid #E7DDAC;
    color:#766822;
}
.tip b {
    text-transform: uppercase;
}

div.linkitm {
    padding: 7px 0px 7px 0px;
    border-bottom: 1px solid #eee;
}
div.linkitm.nobord {
    padding: 7px 0px 7px 0px;
    border: none;
}

.checkDiv {
    margin-bottom:10px;
}

a.red {
    color: red;
    font-size: 8pt;
}

.bjobsCount {
    font-weight:normal;
    color: #999;
    font-size: 8pt;
}

.clrDiv {
    width: 19px;
    height: 19px;
    border: 1px solid #000;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer; 
    cursor: hand; 
}

fieldset {
    margin: 0px 0px 15px 0px;
    padding: 10px;
    width: 650px;
}
legend {
    margin-bottom: 10px;
    margin-top: 10px;
    font-weight: bold;
}

.greeninfo {
    background: #D9FFD9;
    border: 1px solid #BADEBC;
    margin-bottom: 10px;
}
.greeninfo td {
    padding: 6px;
    vertical-align: middle;
}

.redinfo {
    background: #FFE5E5;
    border: 1px solid #FFA0A0;
    padding: 10px;
}
.redinfo td {
    vertical-align: middle;
}
.redinfo img {
    margin-right:5px;
}
.redinfo strong {
    font-size: 16px;
    color: red;

}


table.padding2 td {
    padding         : 2px;
}

table.listTable {
    background      : #ccc;
    border-collapse : separate;
}
table.listTable tr {
    background      : #fff;
}
table.listTable td {
    padding: 4px;
}
table.listTable tr.header {
    background      : #efefef;
}

table.bordTable {
    background      : #ccc;
    border-collapse : separate;
}
table.bordTable td {
    background      : #fff;
}
table.bordTable .header td {
    background      : #efefef;
}

.newctd {
    background: url(../images/h/f1.gif) top left repeat-x;
    padding: 0px 5px 0px 5px;
}
.newctd big {
    font-size: 22px;
    font-weight: bold;

}
.newctd .text {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
}

.newctd td {
    vertical-align: bottom;
    padding-bottom: 2px;
    color: #606060;
    white-space: nowrap;
}


input.hbutton {
    background          : #0D98D0;
    color               : #fff;
    border              : 1px outset #00477E;
    font-weight         : bold;
    padding             : 3px;
    font-size			: 16px;
    cursor				: pointer;
}

div.errorSummary
{
	border: 2px solid #C00;
	padding: 7px 7px 12px 7px;
	margin: 0 0 20px 0;
	background: #FEE;
	font-size: 0.9em;
}

div.errorSummary p
{
	margin: 0;
	padding: 5px;
}

div.errorSummary ul
{
	margin: 0;
	padding: 0 0 0 20px;
}

div.errorSummary ul li
{
	list-style: square;
}

.rul{
    list-style:none;
    padding:0;
    margin:0;
}
.rul li{
    margin:10px 0 10px 0;
}

.file_tbl {
    margin          : 15px 0px 15px 0px;
    background      : #aaa;
}
.file_tbl td {
    background      : #fff;
}
.file_tbl .head td {
    font-weight     : bold;
    text-align      : center;
    background      : #eeeeee;
}

.jobguide ul {
    padding-left    : 30px;
}
* html .jobguide ul {
    padding-left    : 0px;
}
.jobguide td.left {
    width       : 600px;
    padding     : 0 5px 0;
}
.jobguide td.right {
    width       : 340px;
}
.jobguide td.right div.back {
    background-color : #F2F2F2;
    padding     : 15px 0 15px;
}
.jobguide td.left .guide_div_right {
    float       : right;
    width       : 183px;
    border      : 1px solid #9A9A9A;
}
.guide_div_right {
    margin      : 9px;
}
.guide_div_right div{
    padding     : 9px;
}
.jobguide td.right div.vacancies_count, .jobguide td.right div.sponsors, .jobguide td.right div.whatlike {
    width       : 300px;
    border      : 1px solid #9A9A9A;
    background-color : #FFF;
    padding     : 14px;
    margin      : 15px;
}
.guide_whatlike_foto_div {
    float       : right;
    padding-left: 5px;
    text-align  : center;
}
.tbl * img {
    vertical-align: baseline;
}

.tbl {
   height: 100%;
   text-align: left;
    
}
.tbl .td01 {
   background: #E9F5FB;
   width           : 100%;
}
.tbl .td02 {
   background: #E9F5FB;
   vertical-align  : top;
   border-collapse : separate;
}
.tbl .td03 {
   background: #E9F5FB;
   vertical-align  : top;
   border-collapse : separate;
}
.tbl .td04 {
   background: #E9F5FB;
   width           : 100%;
}
.tbl td.content {
   background: #E9F5FB;
   vertical-align   : top;
   padding          : 0px;
}

.tbl p.title{
    margin-top      : 0px;
    font-size       : 11pt;
    font-weight     : bold;
}

.breadcrumb td {
	background: #E9F5FB none repeat scroll 0 0;
	border-bottom: 1px solid #CAE8F5;
	padding: 3px 10px;
	color: #0893d6;
}

.guide_main {
}

.guide_extra {
	width: 320px;
	float: right;
	
	background: #E9F5FB;
	padding: 20px;
}


.guide_extra_box h3 {
	font-size: 16px;
	width: 300px;
}

.guide_vacancies {
	font-size: 18px;
}

.guide_vacancies a {
	text-decoration: none;
	border-bottom: 1px solid #0893d6;
}

.guide_vacancy_count {
	font-size: 30px;
}

.guide_info {
	width: 215px;
	float: right;
	padding: 0 12px 12px 12px;
	background: white;
}

.float_left {
	
}

.float_right {
	float: right;
	padding: 8px 5px;
}

.no_class {
	text-align: center;
}

.guide_extra .no_class img, .guide_content img {
	border :1px solid #CECECE;
	padding: 3px;
}

.guide_info .guide_info_inner {
	padding: 7px;
	border: 1px solid #9b9b9b;
	background: white;
}

.guide h2 {
	font-size: 24px;
}

.guide_content {
	margin-right: 370px;
}

.guide_content h3 {
	font-size: 16px;
}

.guide_content hr {
	border: 0;
	border-top: 1px solid #dceef6;
	margin-bottom: 15px;
}

.guide_content ul {
	padding-left: 20px;
}

.guide_extra_box {
	border: 1px solid #9b9b9b;
	background: white;
	margin-bottom: 20px;
	padding: 10px;
}

.guide_info div div div {
	padding: 0;
	border: 0;
}

.guide_info div div {
	padding: 5px 0;
	border-top: 1px solid #9b9b9b;
}

.guide_info ul {
	padding-left: 30px;
}

.guide_info .first {
	border-top: 0;
}

.jobhelp-list {
	margin-top: 30px;
}
.jobhelp-list ul {
	list-style: none;
	padding: 0;
}
.jobhelp-list li {
	border-bottom: 1px solid #CAE8F5;
	margin-top: 10px;
}
.jobhelp-list div.date {
	font-size: 11pt;
	font-weight: bold;
}
