/*
 * CAREERS PORTAL
 * Main CSS Library
 */

/* padding / margin: top left bottom right; */

/*** Begin Generic Tag Rules ***/
body1
{
    padding: 0px 18px 8px 18px;
    margin: auto;
}

bodyorig
{
    padding: 8px 18px 8px 18px;
    margin: 0px;
}

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

#content p, #content li, #content blockquote
{
    /*line-height: 140%;*/
    color: #333333;
    font-family: "DIN", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
}

/* Forms shouldn't have any added "side-effects". */
form
{
    margin: 0px;
    padding: 0px;
}

#content h2
{
    color: #666;
    font: normal normal bold 18px Arial, Tahoma, sans-serif;
    margin-bottom: 0px;
    margin-top: 0px;
}

.h2BreadCrumb:link,
.h2BreadCrumb:visited
{
    color: #666;
    font: normal normal bold 18px Arial, Tahoma, sans-serif;
    margin-bottom: 0px;
    margin-top: 0px;
}

td
{
    font: normal normal normal 10pt/130% Arial, Tahoma, sans-serif;
}

pre
{
    font-size: 12px;
}
/*** End Generic Tag Rules ***/


/*** Tabs / Panel Code ***/
/* This div is "behind" contents, *all the way down*. */
#main
{
    border: 1px solid #666;
    background: #ffffff; /*#6c94eb; */
    color: #fff;
    clear: both;
    padding-top: 0.6em; /*1.6em; /* Affects the height of the sub-tab bar; was 2em. */
    width: 955px;
	min-height: 400px;
    height: auto !important;
    height: 400px;
    /*margin-top: 80px;*/
}

#main_full_screen
{
    border-top: 1px solid #666;
    background: #ffffff; /*#6c94eb; */
    color: #fff;
    clear: both;
    padding-top: 0.6em; /*1.6em; /* Affects the height of the sub-tab bar; was 2em. */
    width: 99%;
	min-height: 400px;
    height: auto !important;
   //height: 400px;
    /*margin-top: 80px;*/
}



/* Main page body / tab contents div. */
#contents
{
    background: #fff;
    color: #000;
    padding: 0px 15px 10px 15px;
    min-height: 400px;
    height: auto !important;
    height: 400px;
    font: normal normal normal 12px Arial, Tahoma, sans-serif;
    margin-bottom: 0px;
}

#bottomShadow
{
//    background: url('images/bottom_shadow.jpg') repeat top center;
    background:#fff;    
    width: 98%;
    height: 30px;
    /*border-style: solid;*/
    border-width: 1px;
    text-align:bottom;
}

/* Modal dialog contents div. */
#modalContents
{
    background: #eee;
    color: #000;
    font: normal normal normal 12px Arial, Tahoma, sans-serif;
    margin: 0px;
    height: 100%;
    width: 100%;
}

#header
{
	padding-top: 11px;
	height: 25px;
}

#header ul#primary
{
    margin: 0px;
    padding: 0px;
    font: normal normal normal 12px Arial, Tahoma, sans-serif;
    /*border-bottom: 1px solid #666;*/
    
}

#header ul#primary li
{
    display: inline;
    list-style: none;
}

/* Inactive Tab */
#header ul#primary a.inactive
{
    background: #E2E2E2 url(images/tabs/inactive.jpg) no-repeat;
    height: 21px;
    width: 81px;
    margin: 3px 3px 0px 0px; /* 1px more margin-left than a.active. */
    text-align: center;
    text-decoration: none;
    float: left;
    line-height: 22px;
    color: #000;
    display: block;
}

/* Inactive Tab Hover */
#header ul#primary a.inactive:hover
{
    margin-top: 1px;
    border-color: #666;
    padding-bottom: 2px;
}

/* Active Tab */
#header ul#primary a.active
{
    background: #E2E2E2 url(images/tabs/active.jpg) no-repeat;
    height: 24px;
    width: 81px;
    margin: 1px 2px 0px 0px;
    text-align: center;
    text-decoration: none;
    float: left;
    color: #fff;
    display: block;
    line-height: 28px;
}

/* Active Tab Hover */
#header ul#primary a.active:hover
{
    text-decoration: none;
}

/* Secondary "Tab" Row*/
#header ul#secondary
{
	/*
    position: absolute;
    margin: 0px;
    padding: 0px;
    bottom: -2.2em;
    left: 1px;
    width: 65em;
    font: normal normal normal 12px Arial, Tahoma, sans-serif;
    */
    font: normal normal normal 12px Arial, Tahoma, sans-serif;
    left: 164px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 87px;
    width: 65em;    
}

/* Inactive Secondary "Tab" */

#header ul#secondary_efrat li a
{
	COLOR: #ffffff;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9pt;
	Text-align: center;
	text-decoration: none;
	background: url(images/checkpoint/Button_Blue.gif) repeat-x scroll;
	cursor:pointer;
	height:24px;
  	border: 1px solid #a4a4a4;
    padding: 0px 10px 0px 10px;
    margin: 6px 6px 0px 0px;
}



#header ul#secondary li a
{
  	height: 20px;
  	color: #000;
  	font-size: 13px;
    font-weight: bold;
  	font-family:  Arial, Verdana, Helvetica, sans-serif;
    padding-left: 8px;
  	padding-right: 8px;
  	border: 1px solid #a4a4a4;
	background: url('images/button_bg.gif') repeat-x #f0f0f0;
	text-align: center;
    display: block;
    border: none;
    float: left;
    width: auto;
    padding: 0px 10px 0px 10px;
    margin: 6px 6px 0px 0px;
    border-right: 1px dotted #aaa;
    color: #000000;
    text-decoration: none;
}


#header ul#secondaryorig li a
{
    text-align: center;
    display: block;
    border: none;
    float: left;
    width: auto;
    padding: 0px 10px 0px 10px;
    margin: 6px 0px 0px 0px;
    border-right: 1px dotted #aaa;
    color: #f4f4f4;
    text-decoration: underline;
}


/* Inactive Secondary "Tab" Hover */
#header ul#secondary li a:hover
{
	color: #6c94eb;
    text-decoration: underline;
}

#header ul#secondary li a:active
{
	color: #6c94eb;
    text-decoration: underline;
}


/* Active Secondary "Tab"  */
#header ul#secondary li span
{
    width: auto;
    display: block;
    border: none;
    float: left;
    padding: 1px 10px 0px 10px; /* Needs 1px more padding-top than inactive tab. */
    margin: 6px 0px 0px 0px;
    border-right: 1px dotted #aaa;
    color: #ccc;
}

/* The last secondary "tab". */
#header ul#secondary li:last-child a,
#header ul#secondary li:last-child span
{
    border: none;
}

/*** Header / Footer ***/
#quickSearchBlock
{
    margin: 0px 0px 0px 0px;
    padding: 5px 10px 5px 0px;
    background: #fff;
    background-image: url('images/mru_background.gif');
    background-repeat: repeat-x;
    text-align: right;
}

#header #username {
	text-align: right;
    background-color: transparent;
    color: #3E4754;
    font: 11px Arial,Tahoma,sans-serif;
}

#username IMG {
   margin-left: 4px;
   vertical-align: top;
}

#quickSearchBlock span.quickSearchLabel
{
    color: #000;
    font: normal normal normal 12px Arial, Tahoma, sans-serif;
}

#MRUPanel
{
    padding: 0px;
    font: normal normal normal 12px Arial, Tahoma, sans-serif;
    background: #fff;
    border-bottom: 1px #bbb solid;
    /*width: 955px; */
    width: 100%;
}

#MRUBlock
{
    position: absolute;
    padding: 5px 0px 0px 10px;
    margin: 0px 0px 0px 0px;
    font: normal normal normal 12px Arial, Tahoma, sans-serif;
    color: #000;
    background: #fff;
    background-image: url('images/mru_background.gif');
    background-repeat: repeat-x;

}

#MRUBlock span.MRUTitle
{
    color: #ff6600;
    font: normal normal bold 11px Arial, Tahoma, sans-serif;
    text-align: left;
}

#MRUBlock a
{
    color: #000;
    text-decoration: underline;
    font: normal normal normal 11px Arial, Tahoma, sans-serif;
}

#headerBlock955
{
    margin: 0px;
    padding: 0px;
    width: 955px;
    height: 54px;
}


#headerBlock
{
    margin: 0px;
    padding: 0px;
    height: 54px;
    width: 100%;
}

#headerBlock div#topRight
{
    color: #3e4754;
    margin-bottom: -5px;
    padding: 2px 3px 0px 5px;
    font: normal normal normal 11px Arial, Tahoma, sans-serif;
    float: right;
    text-align: right;
    background-color: transparent;
    width: 650px;
    height: 33px; /*46px;*/
    display: none;
}

#headerBlock div#mainLogo
{
    padding: 0px 0px 0px 0px;
    float: left;
    background-color: transparent;
    background: url('images/cats_icon.gif') no-repeat center;
    width: 55px;
    height: 55px;
}

#headerBlock span#mainLogoText
{
    color: #2f4f88;
    margin-bottom: 0px;
    padding: 0px 5px 0px 5px;
    font: normal normal bold 30px Verdana, Tahoma, sans-serif;
    float: left;
}

#headerBlock span#subLogoText
{
    color: #6084C8;
    margin-bottom: 0px;
    padding: 0px 5px 0px 5px;
    font: normal normal bold 14px Verdana, Tahoma, sans-serif;
}

.footerBlock955
{
    margin-top: 10px;
    width: 955px;
    text-align: center;
}


.footerBlock
{
    margin-top: 10px;
    text-align: center;
    width: 99%;
    float: bottom;
}

.footerBlock p#footerQuotation
{
    font: italic normal normal 8pt/130% Tahoma, sans-serif;
}

.footerBlock p#footerText
{
    font: normal normal normal 8pt/130% Tahoma, sans-serif;
}

.footerBlock span#footerCopyright
{
    font: normal normal normal 8pt/130% Tahoma, sans-serif;
}

.footerBlock span#footerResponse
{
    font: normal normal normal 8pt/130% Tahoma, sans-serif;
}

.footerBlock span#footerPrivacy
{
    font: normal normal normal 8pt/130% Tahoma, sans-serif;
}

p.note_orig
{
    background-image: url('images/bgBlue.gif');
    background-repeat: repeat-x;
    padding: 4px;
    margin-top: 0px;
    margin-bottom: 8px;
    width: 916px;
    font: normal normal bold  12px/120% Verdana, Tahoma, sans-serif;
    border-top: 1px solid #9999cc;
    /*border-bottom: 1px solid #009900;*/
    color: #666666;
}


#content p.note
{
    background-repeat: repeat-x;
    padding: 4px;
    margin-top: 0px;
    margin-bottom: 8px;
    width: 99%;
    /*width: 916px;*/
    font: normal 16px/120% Arial, Verdana, Tahoma, sans-serif;
    /*border-bottom: 1px solid #9999cc;*/
    /*border-bottom: 1px solid #009900;*/
    color: #6c94eb;
}

p.table_title
{
    background-repeat: repeat-x;
    padding: 4px;
    margin-top: 0px;
    margin-bottom: 8px;
    width: 916px;
    font: normal normal bold  15px/120% Verdana, Tahoma, sans-serif;
    border-bottom: 1px solid #9999cc;
    /*border-bottom: 1px solid #009900;*/
    color: #ff6600;
    font: bold 9pt/120% Verdana,Tahoma,sans-serif;
}


p.noteshort
{
    background-repeat: repeat-x;
    padding: 4px;
    margin-top: 2px;
    margin-bottom: 2px;
    width: 455px;
    font: normal normal bold  13px/120% Verdana, Tahoma, sans-serif;
    /*border-bottom: 1px solid #9999cc;*/
    /*border-bottom: 1px solid #009900;*/
    /*color: #ff6600;*/
    color: grey;
}


p.noteUnsized
{
    background-image: url('images/bgBlue.gif');
    background-repeat: repeat-x;
    padding: 4px;
    margin-top: 0px;
    margin-bottom: 8px;
    border-top: 1px solid #9999cc;
    /*border-bottom: 1px solid #bbb;*/
    font: normal normal bold  12px/120% Verdana, Tahoma, sans-serif;
    color: #666666;
}

.noteUnsizedSpan
{
    background-image: url('images/bgBlue.gif');
    background-repeat: repeat-x;
    padding: 4px;
    margin-top: 0px;
    margin-bottom: 8px;
    font: normal normal bold  12px/120% Verdana, Tahoma, sans-serif;
    border-top: 1px solid #9999cc;
    /*border-bottom: 1px solid #bbb;*/
    color: #666666;
}

p.warning
{
    background-image: url('images/orange_gradient.jpg');
    background-repeat: repeat-x;
    padding: 4px;
    margin-top: 0px;
    margin-bottom: 8px;
    width: 916px;
    font: normal normal bold  12px/120% Verdana, Tahoma, sans-serif;
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    color: #f4f4f4;
}

p.perror
{
    background-image: url('images/red_gradient.jpg');
    background-repeat: repeat-x;
    padding: 4px;
    margin-top: 0px;
    margin-bottom: 8px;
    font: normal normal bold  12px/120% Verdana, Tahoma, sans-serif;
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    color: #f4f4f4;
}

p.fatalError
{
    background: #ec3737;
    padding: 4px;
    margin-top: 0;
    font: normal normal bold 12px/130% Arial, Tahoma, sans-serif;
}

.bold
{
    font-weight: bold;
}

.inputbox
{
    border: #999 1px solid;
    background-color: #fff;
    font: normal normal 12px Arial, Tahoma, sans-serif;
    width: 150px;
    height: 18px;
    -moz-user-select:normal; -khtml-user-select:normal; user-select:normal;
}

.longinputbox
{
    border: #999 1px solid;
    background-color: #fff;
	color:#333333;	
	font-family: "DIN", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
/*	width: 310px;*/
	/*	width: 100%;*/
    height: 18px;
    margin-top: 10px;
    margin-right: 30px;
    -moz-user-select:normal; -khtml-user-select:normal; user-select:normal;
    padding-left: 5px;
}


.longselectbox
{
    border: #999 1px solid;
    background-color: #fff;
	color:#333333;	
	font-family: "DIN", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
    width: 317px;
    height: 22px;
    margin-top: 10px;
    -moz-user-select:normal; -khtml-user-select:normal; user-select:normal;
}



.longTextAreabox
{
    border: #999 1px solid;
    background-color: #fff;
	color:#333333;	
	font-family: "DIN", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
    -moz-user-select:normal; -khtml-user-select:normal; user-select:normal;
}


.shortinputbox
{
    border: #999 1px solid;
    background-color: #fff;
    font: normal normal 12px Arial, Tahoma, sans-serif;
    width: 50px;
    -moz-user-select:normal; -khtml-user-select:normal; user-select:normal;
}



.quickSearchBox
{
    border: #999 1px solid;
    background-color: #fff;
    width: 150px;
    -moz-user-select:normal; -khtml-user-select:normal; user-select:normal;
}

.selectBox
{
    border: #999 1px solid;
    background-color: #fff;
    -moz-user-select:normal; -khtml-user-select:normal; user-select:normal;
}

.inputbox:focus
{
    border: #999 1px solid;
    background-color: #f9f9d9;
    -moz-user-select:normal; -khtml-user-select:normal; user-select:normal;
}

table.sortable,
table.sortablepair,
table.notsortable
{
    margin: 2px 0px 5px 0px;
    border-collapse: collapse;
    border: 1px solid #ccc;
    empty-cells: show;
}

table.sortable th,
table.sortablepair th,
table.notsortable th
{
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: none;
    border-right: none;
    padding: 2px 4px 2px 4px;
    background-image: url('images/sort_table_bg.gif');
    color: #000080;
    font: normal normal bold 12px Arial, Tahoma, sans-serif;
}

table.sortable td,
table.sortablepair td,
table.notsortable td
{
    border: none;
    padding: 3px 4px 3px 4px;
    font: normal normal normal 12px Arial, Tahoma, sans-serif;
    vertical-align: top;
}

table.sortablepaira:hover,
table.sortable th a:link,
table.sortable th a:visited,
table.sortablepair th a:hover,
table.sortablepair th a:link,
table.sortablepair th a:visited,
table.notsortable th a:hover,
table.notsortable th a:link,
table.notsortable th a:visited
{
    font: normal normal bold 12px Arial, Tahoma, sans-serif;
}

a.sortheader:hover,
a.sortheader:link,
a.sortheader:visited
{
    font: normal normal bold 12px Arial, Tahoma, sans-serif;
    text-decoration: none;
}


table.attachmentsTable
{
    border-collapse: collapse;
    empty-cells: show;
    border: none;
}

table.attachmentsTable td
{
    border: none;
    padding: 3px 4px 3px 4px;
    font: normal normal normal 12px Arial, Tahoma, sans-serif;
}

table.statisticsTable
{
    margin: 2px 0px 5px 0px;
    border-collapse: collapse;
    border: 1px solid #ccc;
    empty-cells: show;
}

table.statisticsTable th
{
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #009900;
    border-left: none;
    border-right: none;
    padding: 2px 4px 2px 4px;
    background-image: url('images/sort_table_bg.gif');
    color: #000080;
    font: normal normal bold 12px Arial, Tahoma, sans-serif;
}

table.statisticsTable td
{
    border: none;
    padding: 3px 4px 3px 4px;
    font: normal normal normal 12px Arial, Tahoma, sans-serif;
}

table.searchTable
{
    padding: 5px;
    border: 1px solid #ccc;
    empty-cells: show;
}

tr.oddTableRow
{
    background: #fff;
}

tr.evenTableRow
{
    background: #f4f4f4;
}

tr.oddTableRow-onmouseover
{
    background: #aeaeff;
}

tr.evenTableRow-onmouseover
{
    background: #aeaeff;
}

.editTable
{
    background: url('images/bgGrayForm.gif');
    background-repeat: repeat-x;
    background-position: top;
    background-color: #f4f4f4;
    border: 1px solid #ccc;
    border-collapse: collapse;
    margin: 2px 0px 5px 0px;
}

.editTable td
{
    padding: 3px 4px 3px 4px;
}


.editTable th
{
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: none;
    border-right: none;
    padding: 2px 4px 2px 4px;
    background-image: url('images/sort_table_bg.gif');
    color: #000080;
    font: normal normal bold 12px Arial, Tahoma, sans-serif;
}

.editTableMini
{
    border-collapse: collapse;
    margin: 2px 0px 5px 0px;
}

.editTableMini td
{
    border: none;
    padding: 3px 4px 3px 4px;
}

img.absmiddle
{
    vertical-align: middle;
}

img.abstop
{
    vertical-align: top;
}

table.detailsOutside
{
    border-collapse: collapse;
    border: 1px solid #ccc;
    margin-bottom: 5px;
}

table.detailsOutside td
{
    margin: 0px;
    padding: 0px;
}


table.detailsInside
{
    border: 1px solid #ccc;
    padding: 2px 0px 5px 0px;
}


table.detailsInsideClear
{
    border-top: 1px solid #ccc;
    border-bottom: 2px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 2px solid #ccc;
    padding: 2px 0px 5px 0px;
	background: #ffffff;    
}


table.detailsInside td
{
    border: none;
    padding: 3px 4px 3px 4px;
    margin: 0px;
    font: normal normal normal 12px Arial, Tahoma, sans-serif;
}

table.detailsInside td.vertical
{
    font: normal normal normal 12px Arial, Tahoma, sans-serif;
    background: #f4f4f4;
    color: #000;
    text-align: left;
    vertical-align: top;
    width: 180px;
}

table.detailsInside td.shortvertical
{
    font: normal normal normal 12px Arial, Tahoma, sans-serif;
    background: #f4f4f4;
    color: #000;
    text-align: left;
    vertical-align: top;
    width: 130px;
}




table.jobViewInside
{
    border: 1px solid #ccc;
    padding: 2px 0px 5px 0px;
    border-collapse: collapse;
}

table.jobViewInside td
{
    border: none;
    padding: 3px 4px 3px 4px;
    margin: 0px;
    font: normal normal normal 12px Arial, Tahoma, sans-serif;
}

table.jobViewInside td.vertical
{
    font: normal normal normal 12px Arial, Tahoma, sans-serif;
    background: #f4f4f4;
    color: #000;
    text-align: left;
    vertical-align: top;
    width: 180px;
}

table.jobViewInside td.shortvertical
{
    font: normal normal normal 12px Arial, Tahoma, sans-serif;
    background: #f4f4f4;
    color: #000;
    text-align: left;
    vertical-align: top;
    width: 80px;
}






table.detailsInside td.data
{
    font: normal normal normal 12px Arial, Tahoma, sans-serif;
    color: #333;
    text-align: left;
    vertical-align: top;
}

.selectView
{
    margin: 2px 0px 5px 0px;
    border-collapse: collapse;
    border: 1px solid #bbb;
}

.selectView td
{
    border: none;
    padding: 3px 4px 3px 4px;
    font: normal normal normal 12px Arial, Tahoma, sans-serif;
}

td.tdVertical
{
    font: normal normal normal 12px Arial, Tahoma, sans-serif;
    color: #000;
    text-align: left;
    vertical-align: top;
    width: 150px;
}

td.tdData
{
    font: normal normal normal 12px Arial, Tahoma, sans-serif;
    color: #000;
    text-align: left;
    vertical-align: top;
}

p.freeformtop
{
    margin: 0px;
    padding: 0px;
    text-align: center;
    font: normal normal normal 12px Arial, Tahoma, sans-serif;
}

p.freeformbottom
{
    margin: 0px;
    padding: 0px;
    text-align: center;
    font: normal normal normal 12px Arial, Tahoma, sans-serif;
    visibility: hidden;
}

.button_old
{
  height: 20px;
  color: #000;
  font-size: 13px;
  font-weight: bold;
  font-family:  Arial,  Helvetica, sans-serif;
  padding-left: 8px;
  padding-right: 8px;
  background: url('images/button_bg.gif') repeat-x #f0f0f0;
  border: 1px solid #a4a4a4;
  cursor: hand;
}


.button
{
	COLOR: #ffffff;
	font-family:  Arial,  Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	Text-align: center;
	text-decoration: none;
	vertical-align: text-bottom;
	background: url('images/checkpoint/Button_Blue.gif') repeat-x scroll;
	cursor:pointer;
	height:24px;
	border:none;
}


.buttonDown
{
  height: 20px;
  color: #333;
  font-size: 12px;
  padding-left: 8px;
  padding-right: 8px;
  background: url('images/button_bg_down.gif') repeat-x #f0f0f0;
  border: 1px solid #a4a4a4;
}

.buttonCalendar
{
  height: 20px;
  color: #333;
  font-size: 12px;
  padding-left: 8px;
  padding-right: 8px;
  background: url('images/button_bg.gif') repeat-x #f0f0f0;
  border: 1px solid #a4a4a4;
}

.buttonDownCalendar
{
  height: 20px;
  color: #333;
  font-size: 12px;
  padding-left: 8px;
  padding-right: 8px;
  background: url('images/button_bg_down.gif') repeat-x #f0f0f0;
  border: 1px solid #a4a4a4;
}

.arrowButton
{
    text-align: center;
    font-stretch: narrower;
    font-size: 12px;
    color: #444;
    font-weight: bold;
    font-family: tahoma;
}

table.viewSelector
{
    margin: 2px 0px 5px 0px;
    border-collapse: collapse;
    /*border: 1px solid #ccc;*/
}

table.viewSelector td
{
    border: none;
    padding: 4px;
    font: normal normal normal 12px Arial, Tahoma, sans-serif;
}

table.viewSelector td#vertical
{
    background: #ccc;
    color: #000;
    padding: 0px;
    font: normal normal bold 12px Arial, Tahoma, sans-serif;
    text-align: left;
    width: 50px;
}

a.jobLinkDead:link, a.jobLinkDead:visited
{
    color: #323232;
    text-decoration: line-through;
}

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

a.jobLinkCold:link, a.jobLinkCold:visited
{
    color: #00008b;
    text-decoration: none;
}

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

a.jobLinkHot:link, a.jobLinkHot:visited
{
    color: #009933;
		    
    text-decoration: none;
}

span.jobLinkHot
{
    color: #009933;
}

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

a.jobLinkSubmitted:link, a.jobLinkSubmitted:visited
{
    color: #ff6c00;
    text-decoration: none;
}

span.jobLinkSubmitted
{
    color: #ff6c00;
}

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

a.jobLinkPlaced:link, a.jobLinkPlaced:visited
{
    color: #00ff00;
    text-decoration: none;
}

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

span.jobLinkPlaced
{
    color: #00ff00;
}

span.jobTitleHot
{
    color: #009933;
    font-weight: bold;
}

span.jobLinkCold
{
    color: #000;
}

span.jobTitleCold
{
    color: #000;
    font-weight: bold;
}

span.validationError
{
    color: #ff0000;
}

/**
 * POPUP CONTAINER STYLES
 */
#popupMask
{
    position: absolute;
    z-index: 200;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: .40;
    -moz-opacity: .40;
    filter: alpha(opacity=40);
    /* this hack is so it works in IE
     * I find setting the color in the css gives me more flexibility
     * than the PNG solution.
     */
    background-color: transparent !important;
    background-color: #333;
    /* background-image\**\: url('images/maskBG.gif') !important; */
    background-image: none;
    background-repeat: repeat;
    display: none;
}

#popupContainer
{
    position: absolute;
    z-index: 201;
    top: 0px;
    left: 0px;
    display: none;
    padding: 0px;
}

#popupInner
{
    border: 1px solid #000;
    background-color: #eee;
}

#popupFrame
{
    margin: 0px;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 202;
}

#popupTitleBar
{
    background-color: #486cae;
    color: #fff;
    font-weight: bold;
    height: 1.3em;
    padding: 5px;
    border-bottom: 1px solid #000;
    border-top: 1px solid #78a3f2;
    border-left: 1px solid #78a3f2;
    border-right: 1px solid #204095;
    position: relative;
    z-index: 203;
}

#popupTitle
{
    float: left;
    font: normal normal bold 17px Arial, Tahoma, sans-serif;
}

#popupControls
{
    float: right;
    cursor: pointer;
    /*cursor: hand;*/
}

span.moreText
{
    color: orange;
    font-weight: bold;
}

a.moreText:link, a.moreText:visited
{
    color: #ff0000;
    text-decoration: none;
}

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

span.currentPage
{
    font-weight: bold;
}

/* Fading Tooltips By Dustin Diaz */
body div#toolTip
{
    position: absolute;
    z-index: 1000;
    width: 300px;
    background: #3366cc;
    border: 1px double #fff;
    text-align: left;
    padding: 5px;
    min-height: 10px;
    -moz-border-radius: 5px;
}

body div#toolTip p
{
    margin: 0;
    padding: 0;
    color: #fff;
    font: normal normal normal 10px/120% Arial, Tahoma, sans-serif;
}

body div#toolTip p em
{
    display: block;
    margin-top: 3px;
    color: #f60;
    font-style: normal;
    font-weight: bold;
}

body div#toolTip p em span
{
    font-weight: bold;
    color: #fff;
}

.exportPopup
{
    position: absolute;
    display: none;
    padding: 5px;
    width: 150px;
    border: 1px solid #000;
    margin-top: -1px;
    z-index: 99;
    cursor: pointer;
    background-color: #fff;
}

input.selectAll
{
    width: 12px;
    height: 12px;
}

.recentSearchResultsHidden
{
    position: relative;
    width: 250px;
    padding: 5px;
    border: 1px solid #aaa;
    margin-top:-1px;
    z-index: 99;
    cursor: pointer;
    background-color: #fff;
}

.savedSearchResultsHidden
{
    position: relative;
    width: 250px;
    padding: 5px;
    border: 1px solid #aaa;
    margin-top: -1px;
    z-index: 99;
    cursor: pointer;
    background-color: #fff;
    text-decoration: none;
}

.recentSearchResults
{
    font-size: 11px;
    color: #000;
    text-decoration: none;
}

.recentSearchResults a,
.recentSearchResults a:visited,
.recentSearchResults a:link,
.recentSearchResults a:hover
{
    color: #000;
    text-decoration: none;
    font: normal normal normal 11px Arial, Tahoma, sans-serif;
}

.recentSearchResultsHighlight
{
    background-color: #cccc88;
}

.itemCell
{
    border: 1px solid #000;
    background-color: #fff;
}

.passedText
{
    color: green;
    font-weight: bold;
}

.ajaxSearchResults
{
    position: absolute;
    float: left;
    display: none;
    width: 150px;
    padding: 5px;
    border: 1px solid #000;
    margin-top: -1px;
    z-index: 99999;
    cursor: pointer;
    background-color: #fff;
}

.ajaxTextEntryHover
{
    background-color: #cccc88;
}

.filterArea
{
    white-space: nowrap;
    padding-top: 0pt;
    padding-right: 0.3em;
    padding-bottom: 0pt;
    padding-left: 0.5em;
}

.filterAreaLegend
{
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #000000;
    border-right-color: #000000;
    border-bottom-color: #000000;
    border-left-color: #000000;
    font-family: Helvetica,Verdana,sans-serif;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    background-image: url('images/lightblue_gradient_15.jpg');
    background-repeat: repeat;
    background-attachment: scroll;
    color: white;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-left: 5px;
    padding-top: 4px;
    padding-right: 4px;
    padding-bottom: 2px;
    padding-left: 4px;
    font-size: 11px;
    font-style: normal;
}

.filterAreaFieldSet
{
margin-bottom: 7px;
}

/* Control Panel Style Sheets */
table.cpListView {
    border: 1px solid #c0c0c0;
    margin: 0px;
    padding: 1px;
}

td.cpFieldHeader {
    font: normal normal normal 11px Arial, Tahoma, sans-serif;
    font-weight: bold;
    padding: 5px;
    background-color: #e0e0e0;
    border-bottom: 1px solid #666666;
}

td.cpFieldHeaderSorted {
    font: normal normal normal 11px Arial, Tahoma, sans-serif;
    font-weight: bold;
    padding: 5px;
    background-color: #c0c0c0;
    border-bottom: 1px solid #666666;
}

a.cpFieldHeader {
    font: normal normal normal 11px Arial, Tahoma, sans-serif;
    font-weight: bold;
    text-decoration: none;
    color: #666666;
}

td.cpField1 {
    font: normal normal normal 12px Arial, Tahoma, sans-serif;
    font-weight: normal;
    padding: 0px 10px 3px 0px;
}

td.cpField2 {
    font: normal normal normal 12px Arial, Tahoma, sans-serif;
    font-weight: normal;
    padding: 0px 10px 3px 0px;
    background-color: #f0f0f0;
}

td.cpFieldSum {
    font: normal normal normal 12px Arial, Tahoma, sans-serif;
    font-weight: bold;
    padding: 0px 10px 3px 0px;
    background-color: #e0e0e0;
}

td.cpFieldSumRows {
    font: normal normal normal 11px Arial, Tahoma, sans-serif;
    font-weight: normal;
    padding: 0px 0px 0px 0px;
    color: #ffffff;
    background-color: #666666;
}

div.cpSection {
    padding: 5px;
    border: 1px solid #666666;
}

span.cpSectionTitle {
	font-family: "DIN", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #333333;
	line-height: 1.1;
	font-weight: bold;
	box-sizing: border-box;
/*	padding: 0 0 0 30px; */
}

div.cpInfo {
    padding: 25px;
    border: 1px solid #c0c0c0;
    margin: 10px 0px 25px 0px;
    text-align: center;
}

span.cpInfoHeaderText {
    font: normal normal normal 18px Arial, Tahoma, sans-serif;
    color: #000099;
    font-weight: bold;
}

div.cpPager {
    font: normal normal normal 12px Arial, Tahoma, sans-serif;
    text-align: center;
    width: 100%;
    margin: 10px 0px 10px 0px;
}

div.cpSearch {
    padding: 0px 0px 10px 0px;
    text-align: right;
    width: 100%;
}

span.cpSearchResultsText {
    font: normal normal normal 12px Arial, Tahoma, sans-serif;
}

a.cpExternalLink:hover {
    background-color: blue;
    color: white;
    text-decoration: none;
}

td.contentContainer {
    border: 1px solid #e0e0e0;
    background-color: #ffffff;
    padding: 1px;
}

td.contentContainerOld {
    border: 1px solid #ff0000;
    background-color: #ffffff;
    padding: 1px;
}

.downloadSpan {
    border: 1px solid #999;
    background-color: #FFFFFF;
    margin: 2px;
    padding: 3px;
    font-weight:bold;
}

.addToListListBox {
    overflow: auto;
    border: 1px solid #000;
    width: 410px;
    height: 260px;
    overflow-y: scroll;
    overflow-x: hidden;
    padding:0px;
    background-color: #FFFFFF;
}

.evenDivRow {
    padding-top:2px;
    padding-left:7px;
    padding-bottom:8px;
    width: 395px;
    height: 15px;
    background-color: #fff;
    border: 1px solid #999;
    font: normal normal normal 12px/130% Arial, Tahoma, sans-serif;
}

.oddDivRow {
    padding-top:2px;
    padding-left:7px;
    padding-bottom:8px;
    width: 395px;
    height: 15px;
    background-color: #E5EAF0;
    font: normal normal normal 12px/130% Arial, Tahoma, sans-serif;
}

/********************************************************************
* Check Point custom styles
********************************************************************/
.add-field-container {
	cursor: pointer;
	margin-top: 10px;
}

.remove-field-trigger {
	cursor: pointer;
}

/*
* Form validation styles
*/
em { 
	font-weight: bold; 
	padding-right: 1em; 
	vertical-align: top;
	color: red; 
}

span.error {
	float: none; 
	color: red; 
	padding-left: .5em; 
	vertical-align: top; 
}

.inputErrorHighlight {
	background-color: #F7C5C5;
}

.phoneType {
	font-size: 7pt;
	font-style: italic;
}


a.mainaction:link, a.mainaction:visited
{
    text-decoration: none;
	font-size: 12pt;
}

span.mainaction
{
    color: #ff0000;
}

.collapseExpandContainer {
	margin: 0;
	padding: 0;
	width: 100%;
}
 
.expandHeader {
	margin: 1px;
	color: #fff;
	padding: 3px 10px;
	cursor: pointer;
	position: relative;
	background-color:#000000;
}

.expandContent {
	padding: 5px 10px;
	background-color:#fafafa;
}

/*jQuery dialog inner iframe */
.dialogFrame {
    border: medium none;
    height: 100%;
    width: 100%;
}

/*Dynamic collapse-expand elements*/
.expandContent {
    margin: 0;
    padding: 0 9px 9px 27px;
    background-color: #F4F4F4;
    border-top: 1px solid #E8E8E8;
    line-height: 21px;
  }
 
.expandHeader {
	color: #0027BA;
//    background-color: #E5E5E5;
    background-color: #ffffff;
	cursor: pointer;
    font-weight: bold;
    margin: 2px 0 0;
    padding: 3px 10px;
    position: relative;
    height: 17px;
}

p.expandHeader .name {
	font-weight: normal;
}

.expandHeader IMG {
	position: relative;
	right: 5px;
	margin: 0;
	border: 0;
	padding: 0;
	top: 2px;
}

.collapseBoxCollapsed {
    border-bottom: 1px solid;
    height: 102px;
    overflow: hidden;	
}


.jquerywrapper .ui-button {
	height: 21px;
	width: 19px;
}

.jquerywrapper .ui-autocomplete-input {
	padding-top: 4px;
	margin-right: 0;
}


/*JQuery Auto complete classes used by js\/JQuery\/autocomplete.js */
//.jquerywrapper .ui-button { margin-left: 0px; }
.jquerywrapper .ui-button-icon-only .ui-button-text { padding: 0.35em; width:20px; height:10px} 
//.jquerywrapper .ui-autocomplete-input { margin: 0; padding: 0.38em 0 0.37em 0.35em; }
.jquerywrapper .inputbox
		{
		border: 1px solid #a6c9e2; background: #fcfdfd url(images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color: #222222;
	    font-family: Arial, sans-serif; font-size: 1em;
	    margin: 0; padding: 0.38em 0 0.37em 0.35em;
	    width: 150px;
	    -moz-user-select:normal; -khtml-user-select:normal; user-select:normal;
		}

.jquerywrapper .longinputbox
	{
		border: 1px solid #a6c9e2; background: #fcfdfd url(images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color: #222222;
	    font-family: Arial, sans-serif; font-size: 1em; 
	    margin: 0; padding: 0.38em 0 0.37em 0.35em;
	    width: 250px;
	    -moz-user-select:normal; -khtml-user-select:normal; user-select:normal;
	}

.jquerywrapper .shortinputbox
	{
		border: 1px solid #a6c9e2; background: #fcfdfd url(images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color: #222222;
	    font-family: Arial, sans-serif; font-size: 1em; 
	    margin: 0; padding: 0.38em 0 0.37em 0.35em;
	    width: 50px;
	    -moz-user-select:normal; -khtml-user-select:normal; user-select:normal;
	}
/*JQuery Auto complete classes used by js\/JQuery\/autocomplete.js */


#divNote {
	height:35px; 
	width: 100%; 
	position: relative;
}	

#divBut {
	position:absolute; 
	right: 0px; 
	top: 5px;
	border: 0px solid #CCCCCC;
   	padding: 6px 0px 6px 0px;
}


a:link.But, a:visited.But {
		COLOR:#5F7FBF;
		background:#F6F6F6;
		border: 2px solid #CCCCCC;
		font-weight: bold;
		font-size: 9pt;
		font-family:Arial,  Helvetica, sans-serif;
    	padding: 3px 3px 3px 3px;
    	margin: 0px 0px 0px 0px; 
		height:24px;
		width:120px;
		text-align:center;
		text-decoration: none;
}

a:hover.But {
		COLOR:#C77405;
		background:#FDF5CE;
		border:2px solid #FBCB09;
}

a:link.ButClear, a:visited.ButClear {
		COLOR:#5F7FBF;
		background:#FFFFFF;
		border: 1px solid #CCCCCC;
		font-weight: bold;
		font-size: 9pt;
		font-family:Arial, Helvetica, sans-serif;
    	padding: 3px 3px 3px 3px;
    	margin: 0px 0px 0px 0px; 
		height:24px;
		width:120px;
		text-align:center;
		text-decoration: none;
}

a:hover.ButClear {
		COLOR:#C77405;
		background:#FDF5CE;
		border:1px solid #FBCB09;
}



.grey_bg {
	background: #F1F2F4 url('https://sc1.checkpoint.com/sc/images/SecurityAlertBGCenter.gif') repeat-x;
	border: 1px solid #C3D3E5;
	border-image: initial;
}

.green_bg {
	background: #E4F0DF url('https://sc1.checkpoint.com/sc/images/bg_ds.gif') repeat-x;
	border: #BCBCBC 1px solid;	
	border-image: initial;
}

.arrowlinks {
	list-style-image: url("images/arrow_blue.gif");
	padding: 0px 0px 10px 5px;
    margin: 0px 0px 0px 0px; 
	height:10px;
	text-align:left;
}

table.toc
{
    margin: 0px 0px 0px 0px;
    border-collapse: collapse;
    border: 0px solid #ccc;
    empty-cells: show;
}
	
table.toc tr
{
    border-bottom: 1px solid #ffffff;
	padding: 0px 0px 10px 5px;
    margin: 0px 0px 0px 0px; 
	height: 10px;
	text-align:left;
	font-weight: bold;
	font-size: 9pt;
	font-family:Arial, Helvetica, sans-serif;
}


/*************************************************
* 
* Search Box classes used by js\/search.js
* 
**************************************************/

.searchInputFieldWrap {
	background-color: #FFF;
	border: #969696 1px solid;
	position:relative;
	width:480px;
	margin-top:3px;
}

.searchInputField {
	border:medium none #FFFFFF;
	font-size:8pt;
	height:13px;
	padding-top:2px;
	width:458px;	
}

.searchInputButton {
	border:medium none;
	display:inline;
	height:17px;
	margin-top:1px;
	padding:0;
	position:absolute;
	right:1px;
}

/*  End of Search Box classes  */


/*************************************************
* 
* Gallery Container for Mouse over the Question Mark
* 
**************************************************/
.gallerycontainer{
	position: relative;
	/*Add a height attribute and set to largest image's height to prevent overlaying*/
	}
	
	
/*Enlarge Image*/
.thumbnail img{
	border: 1px solid white;
	margin: 0 0px 0px 0;
	}

.thumbnail:hover{
	background-color: transparent;
	}

.thumbnail:hover img{
	border: 1px solid blue;
	}

.thumbnail span{ /*CSS for enlarged image*/
	position: absolute;
	background-color: lightyellow;
	padding: 5px;
	left: -1000px;
	border: 1px dashed gray;
	visibility: hidden;
	color: black;
	text-decoration: none;
	}

.thumbnail span img{ /*CSS for enlarged image*/
	border-width: 0;
	padding: 2px;
	}

.thumbnail:hover span{ /*CSS for enlarged image*/
	position: absolute;
	visibility: visible;
	top: 0;
	left: 20px; /*position where enlarged image should offset horizontally */
	z-index: 50;
	}




.tooltip{
	border: 1px dashed gray;
	position:absolute;
	width:250px;
	background-color:lightyellow;
	background-position:left center;
	color:black;
	padding:5px 5px 5px 18px;
	font-size: 10pt;
	font-family:Arial,  Helvetica, sans-serif;
	}
	 
.tooltip span{
		font-weight:700;
		color:black;}	



.graph_frame {
	width:450px;
	height:250px;
	border:1px solid black;
	position: relative;	
}


.dateClearButton {
	background: url('images/checkpoint/clearDate.jpg') no-repeat;
	cursor:pointer;
	width:21px;
	height:19px;
	border:none;
}

#middleCol { min-height:600px;margin: 0 auto;width:100%; }

.middleCol_1 { float:left;/*padding:0 10px 10px 30px;*/}

.middleCol_2 { float:left;padding:0px 0px 0px 0px;}

.middleCol_3 { float:left;padding:0 0 0 0px; line-height: 100%;}

.clear { clear:both; visibility:hidden }

.margin10 { margin:10px 0 10px 0;padding-bottom:10px;}

.middleCol_form_1 { width:240px;height:24px;float:left;margin-left:12px; }

.middleCol_form_2 { width:253px;height:24px;float:left }

.hidden_validation_element { display:none;color:red; }

.margintop10 { margin-top:10px }

.indication_text { font-family:Arial, Tahoma, sans-serif; font-size:11px;  color: #6c94eb;}

.jobDetails_details_right {
		width:300px; 
		float:left; 
		font-size:14px;
		font-family:"DIN", "Helvetica Neue", Helvetica, Arial, sans-serif; 		 
		line-height:2;
	    border-top: 1px solid #999999;
    	border-bottom: 1px solid #999999;
    	border-left: 1px solid #999999;
    	border-right: 0px solid #999999;
    	padding: 2px 30px 2px 14px;
    	margin : 0px 0 0px 0;
}

.jobDetails_details_left { 
		width:120px; 
		float:left; 
		font-size:14px; 
		font-family:"DIN", "Helvetica Neue", Helvetica, Arial, sans-serif; 		 
		color:#e45785; 
		line-height:2;
	    border-top: 1px solid #999999;
    	border-bottom: 1px solid #999999;
    	border-left: 0px solid #999999;
    	border-right: 1px solid #999999;
    	padding: 2px 30px 2px 4px;
    	margin: 0px 0 0px 0;
    	background-color:white;
}

.jobDetails_color {
	padding: 0 0 0 0px;
	margin: 0 0 0 0;
	font-family: "DIN", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.4em;
	color: #e45785;
	line-height: 1.1;
	font-weight: normal;
	box-sizing: border-box;
}

a.jobDetails_color {color:#6c94eb}

.floatingApplyNow { position:absolute; right:150px; top:80px; width:131px; height:34px; pointer:cursior; }

.floatLeft { float:left;}

.search_btn_home { float:right; margin-right:20px; margin-top:-25px; *margin-top:-30px;}

.stw{ margin-left:200px; margin-top:12px;}

.mailTo { margin-top:9px; }

.linkedin { margin-top:9px; }

.font18 { font-size:24px; }

.box {min-height:100px;margin:0 auto;width:1170px;padding: 0px 15px 0px 15px;}

.thank_you { height:500px; padding:20px;}

.validation_msg { color:red; display:none }

.pagination { margin-left:230px; margin-top:10px}

.currentPagination a { font-weight:bold; text-decoration:none; }

.pagination_next { width:32px; height:32px; background: url(images/actions/next.png) no-repeat; color:transparent; cursor:pointer; }

.pagination_prev { width:32px; height:32px; background: url(images/actions/prev.png) no-repeat; color:transparent; cursor:pointer; margin-right:12px;}

.pagination_first { width:32px; height:32px; background: url(images/actions/first.png) no-repeat; color:transparent; cursor:pointer;}

.pagination_last { width:32px; height:32px; background: url(images/actions/last.png) no-repeat; color:transparent; cursor:pointer;}

.pagination_page { width:32px; height:32px; margin-top:0px; margin-left:12px; }

.dim a { cursor:default; }

.jQueryButtonDiv
{
	font-family:  Arial,  Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	cursor:pointer;
	text-align:middle;
    vertical-align: middle;	
	height:30px;
	width:150px;
}

/*
.jQueryButtonDiv
{
	font-family:  Arial,  Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	cursor:pointer;
	text-align:middle;
    vertical-align: middle;	
	height:35px;
	width:155px;
	background: url(images/ApplyNowDefualt_btn.png) repeat-x scroll;
}


 a#jQueryApplyButtonDiv {
	cursor:pointer;
	height:35px;
	width:155px;
	display:block;
	background: url(images/ApplyNowDefualt_btn.png) repeat-x scroll;
}

a#jQueryApplyButtonDiv:hover {
	background: url(images/ApplyNowHover_btn.png) repeat-x scroll;
}
*/

.garnish {
	/*background: url("images/parsley.gif") repeat scroll center top #F6F6F6;*/
	padding: 0 0 2em 0;
	margin: -30px 0 0 0;
}


