* { margin: 0; padding: 0; }

html, body { height:100%; } 

body
{
	background-color: #f7f7f7;
	font-size:62.5%;
}

.clearer { clear: both; }

a { text-decoration: none; }

#container
{
	background-image: url('../images/interface/containerBackground.gif');
	background-repeat: repeat-y;
	width: 920px;
	padding-left: 4px;
	padding-right: 4px;
	margin: 0 auto;
	position:relative; /* needed for footer positioning*/
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}


/* Borders for content container */

#contentContainer
{
	width: 85em; 
	margin: 0 auto;
	border-top: 10px solid #FFF;
	padding: 0 0 0;
	clear: both;
	background: url('../images/interface/contentGrad.gif') 100% 0 no-repeat;
	padding-bottom: 45px;
	font-family: Arial;
}

#contentContainer.index
{
	background: none;
}

.t {background: url('../images/interface/contentHorizontalBorder.gif') 0 0 repeat-x; }
.b {background: url('../images/interface/contentHorizontalBorder.gif') 0 100% repeat-x}
.l {background: url('../images/interface/contentVerticalBorder.gif') 0 0 repeat-y}
.r {background: url('../images/interface/contentVerticalBorder.gif') 100% 0 repeat-y}
.bl {background: url('../images/interface/roundedCorners/contentBL.gif') 0 100% no-repeat}
.br {background: url('../images/interface/roundedCorners/contentBR.gif') 100% 100% no-repeat}
.tl {background: url('../images/interface/roundedCorners/contentTL.gif') 0 0 no-repeat}
.tl .tlIndex {background: url('../images/interface/roundedCorners/contentTLIndex.gif') 0 0 no-repeat}
/*.tl .tlJobs {background: url('../images/interface/roundedCorners/contentTLJobs.gif') 0 0 no-repeat}*/
/*.thinkingManBottom {background: url('../images/interface/thinkingMan.gif') 240px 100% no-repeat;} */
.tr {background: url('../images/interface/roundedCorners/contentTR.gif') 100% 0 no-repeat; padding: 3px; min-height: 320px;} 
.trIndex {background: url('../images/interface/roundedCorners/whiteContentTR.gif') 100% 0 no-repeat; padding: 3px; min-height: 320px;} 


/* end of borders */

#header
{
	background-color: #eff0f2;
	background-image: url('../images/interface/headerGrad.gif');
	background-repeat: repeat-y;
	height: 140px;
	border-bottom: 1em solid #e8edf8;
}

#logo
{
	background-image: url('../images/interface/logo.gif');
	float: left;
	width: 16em;
	height: 8em;
}

h1 span
{
	display:none;
}

#header h2
{
	width: 27.7em;
	height: 2.9em;
	padding-top: 2.9em;
	margin-left: 45.6em;
	background-image: url('../images/interface/slogan.gif');
	background-position: 0 2.9em;
	background-repeat: no-repeat;
}

h2 span
{
	display: none;
}

#mBox 
{
	overflow: hidden;
	position: relative;
	height: 230px;
	background-color: #f4f4f4;
	border: 0.2em solid #fce6c4;
	width: 130px;
	margin: 0 auto;
}
			
#mCont 
{ 
	position: absolute; 
	width: 130px;
}

.leftTextualContent
{
	float: left;
	width: 220px;
	padding-bottom: 30px;
}

#textualContent.e
{
	direction: ltr;
}

#textualContent.e div.leftTextualContent
{
	float: right !important;
}

#searchJobsButton
{
	background: url('../images/interface/searchJobsButton.jpg') 0 0 repeat-x; 
	height: 27px;
	width: 60px;
	padding: 10px;
	margin: 5px auto;
	font-size: 10pt;
	text-align: center;
}

#searchJobsButton a
{
	text-decoration: none !important;
	color: #504161;
	font-weight: bold;
}

#newJobs h4
{
	text-align: center;
	font-family: Arial;
	font-size: 2em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	color: #879eca;
}

#aboutText
{
	float: left;  
	clear: both;
	margin-left: 20px;
}

#aboutImg.e
{
	float: right;
}

#aboutText.e
{
	float: right;
	margin-right: 30px;
}

#aboutText.e a.jText
{
	clear: both;
	float: right;
	width: 155px;
	text-align: center;
}

#newJobs ul
{
	width: 130px;
	margin: 0 auto;
	display-style-type: none;
	font-family: Arial;
}


#newJobs .newsTicker li
{
	padding-top: 5px;
	text-align: center;
	margin-bottom: 5px;
	min-height: 20px;
	overflow: hidden;
	direction: rtl;
}

#newJobs .newsTicker li a
{
	font-size: 1.2em;
	color: #9090ba;
}

#newJobs .newsTicker li a:hover
{
	font-weight: bold;
}

#logo a
{
	color: #ece9e9;
	font-family: Arial;
}

#rightHeader
{
	padding-top: 2.3em;
	overflow: hidden;
}

#searchBox
{
	margin-left: 15em;
	background-image: url('../images/interface/searchBox.html');
	width: 43.8em;
	height: 8.2em;
	padding: 0.5em;
	padding-right: 1em;
	font-family: Arial;
}

#searchBox fieldset
{
	direction: rtl;
	margin: 0;
	padding: 0;
	border: none;
}

#searchBox legend
{
	font-size: 2em;
	color: #a09b9b;
}

#searchBox div
{
	margin-top: 0.7em;
}

#searchBox label
{
	margin-right: 2em;
	width: 10em;
	color: #bfb7b7;
	font-size: 1.5em;
}

#searchBox input, #searchBox select
{
	background-color: #f1ecec;
	color: #a0a5bf;
	border: 0.1em solid #e5e3e3;
}

#searchBox .submit
{
	font-weight: bold;
	color: #FFF;
	background-color: #d9e0ec;
}

/*#topContainer { overflow: auto; }*/
#topContainer > br { display: none; }

#topContainer {
	float: right;
	position: relative;
	left: -50%;
	text-align: left;
}
.navigationMenu
{
	/*display: table;*/
	/*height: 2.8em;*/
	list-style: none;
	/*margin: 0 auto;*/
	position: relative;
	left: 50%;
}

.navigationMenu li
{
	float: left;
	position: relative;
}

.navigationMenu li a
{
	background: #cdd8ef url('../images/interface/lightButtonEdge.gif') 0 0 no-repeat;
	padding-left: 1.7em;
	padding-right: 0.5em;
	text-align: right;
	display: block;
	height: 28px;
	color: #FFF;
	font-weight: bold;
	font-family: Arial;
	text-decoration: none;
	font-size: 1.4em;
	line-height: 1.9em;
	float: left;
	white-space: nowrap;
}

.navigationMenu li.darkButton a
{
	background: #bcccec url('../images/interface/darkButtonEdge.gif') 0 0 no-repeat;
}

.navigationMenu li.DarkEndButton a
{
	background: #bcccec url('../images/interface/darkButtonEnd.gif') 0 0 no-repeat;
}

.navigationMenu li.LightEndButton a
{
	background: #cdd8ee url('../images/interface/lightButtonEnd.gif') 0 0 no-repeat;
}
 
.navigationMenu li.firstButton
{
	background: url('../images/interface/lightButtonStart.gif') top right no-repeat !important;
	padding-right: 8px;
}

.navigationMenu li.firstButtonSelected
{
	background: url('../images/interface/startButtonSelected.gif') top right no-repeat !important;
	padding-right: 8px;
}

.navigationMenu li div.startButton
{
	float: right;
	background: #cdd8ef url('../images/interface/lightButtonStart.gif') top right no-repeat;
	height: 28px;
	width: 8px;
}

.navigationMenu li div.startButtonSelected
{
	float: right;
	background: #cdd8ef url('../images/interface/startButtonSelected.gif') top right no-repeat;
	height: 28px;
	width: 8px;
}

.navigationMenu li.endButtonSelected a
{
	background: #cdd8ef url('../images/interface/endButtonSelected.gif') 0 0 no-repeat;
}


.navigationMenu li.selectedButton a { background-color: #ffc43d !important; }

.navigationMenu li.selectedDarkStart a
{
	background: #bcccec url('../images/interface/selectedDarkStart.gif') 0 0 no-repeat;
}

.navigationMenu li.selectedDarkEnd a
{
	background: #bcccec url('../images/interface/selectedDarkEnd.gif') 0 0 no-repeat;
}

.navigationMenu li.selectedLightEnd a
{
	background: #cdd8ef url('../images/interface/selectedLightEnd.gif') 0 0 no-repeat;
}

.navigationMenu li.selectedLightStart a
{
	background: #cdd8ef url('../images/interface/selectedLightStart.gif') 0 0 no-repeat;
}

#footer 
{
	position:absolute;
	width:100%;
	bottom:0; /* stick to bottom */
	width: 920px;
}

#footerContent
{
	width: 850px;
	height: 38px;
	margin: 0 auto;
	background-image: url('../images/interface/footerGrad.gif');
	background-repeat: no-repeat;
	font-family: Arial;
}

#footer ul
{
	padding-top: 5px;
	list-style-type: none;
	width: 530px;
	margin: 0 auto;
	height: 18px;
}

#footer ul li
{
	float: right;
	padding-left: 1em;
	margin-right: 1em;
	border-left: 0.1em solid #658ee1;
	text-align: center;
}

#footer ul li a
{
	color: #658ee1;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.1em;
}

#footer ul li a:hover
{
	color: #4476dd;
}

#contactInfo
{
	color: #658ee1;
	font-weight: bold;
	font-size: 1.1em;
	text-align: center;
	clear: both;
}


#leftContent
{
	width: 150px;
	float: left;
	margin-right: 1em;
}

#textualContent.indexText
{
	margin-right: 20px;
	background: url('../images/content/homepage.gif') bottom center no-repeat;
	padding-top: 140px;
	padding-right: 90px;
	height: 240px;
	width: 514px;
	float: right;
}

#textualContent.indexText div
{
	width: 430px;
	height: 180px;
}

#textualContent, .textualContent
{
	direction: rtl;
	font-family: Arial;
	padding: 1em;
}

#textualContent ul, .textualContent ul
{
	margin-top: 0.5em;
	padding-right: 2em;
	list-style-type: disc;
}

.textualContent.e  ul, #textualContent.e ul
{
	padding-right: 0;
	padding-left: 1em;
	margin-left: 0;
}

#textualContent ul li, .textualContent ul li
{
	padding-right: 1em;
}

#textualContent.e ul li, .textualContent.e ul li
{
	padding-right: 0;
	padding-left: 1em;
}

#textualContent a, .textualContent a
{
	text-decoration: underline;
}

#jobsListContainer
{
	padding: 1em;
}

#topJobsSegment
{
	border-bottom: 2px solid #e8edf8;
	height: 90px;
}

#jobsListContainer .jobsButtonsSegment
{
	float: left;
	padding-top: 0.5em;
}

#jobsListContainer .jobsButtonsSegment a
{
	float: left;
	padding: 0.2em;
	font-size: 1.5em;
	margin-right: 0.5em;
	padding-top: 40px;
	width: 7em;
	color: #9e9ed9;
	font-weight: bold;
	background-color: #f6f8fc;
	border: 2px solid #e8edf8;
	text-align: center;
}

.jobsButtonsSegment a.searchJob
{
	background: url('../images/interface/searchJob.png') center 5px no-repeat;
}

.jobsButtonsSegment a.orderByDate
{
	background: url('../images/interface/jobOrderDate.png') center 5px no-repeat;
}

.jobsButtonsSegment a.orderByName
{
	background: url('../images/interface/orderByName.png') center 5px no-repeat;
}


#contentContainer #jobsListContainer h2.jobsHeadline
{	
	margin-top: 0.5em;
	text-decoration: none;
	padding-right: 0.3em;
}

#contentContainer h2, h2.basicHeadline
{
	font-size: 14pt;
	color: #254061;
	margin-bottom: 0.5em;
}

#textualContent, .textualContent div
{
	font-size: 1.4em;
	color: #3745ae;
}

#textualContent h2,.textualContent h2
{
	font-size: 14pt;
	color: #254061;
}

#textualContent img, .textualContent img
{
	margin-right: 1em;
	margin-bottom: 1em;
}



.indexButton
{/*
	background: url('../images/interface/resumeButton.gif') 0 0 no-repeat; 
	display: block;
	width: 171px;
	height: 41px;
	line-height: 2.4em;
	text-align: center;
	margin: 0.3em auto;
	font-size: 1.7em;
	color: #a8b9d9;
	font-weight: bold;
	text-align: center;
	clear: both;
	*/
	text-align: center;
	font-size: 10pt;
	color: #4d5968;
	font-weight: bold;
	width: 100%;
	display: block;
	text-decoration: none !important;
}

/*
.indexButton:hover
{
	background: url('../images/interface/resumeButtonHover.gif') 0 0 no-repeat;
	color: #87a5dc;
}*/

#facebookAdd
{
	direction: rtl;
	width: 120px;
	margin: 0 auto;
	height: 50px;
	font-size: 1.3em;
	line-height: 1.5em;
	margin: 0.3em auto;
	text-align: center;
	border-top: 2px solid #e8edf8;
	color: #5074c5;
}

.loginForm
{
	direction: rtl;
	width: 30em;
	padding: 5em;
	margin: 0 auto;
}

.basicForm
{
	clear: both;
	float: right;
}

.basicForm fieldset
{
	background-color: #eaeff7;
	padding: 2em;
}

.basicForm legend
{
	font-size: 2em;
	padding: 0;
	margin-top: 1em;
	color: #b7bef9;
}

.basicForm label
{
	font-size: 1.5em;
	width: 10em;
	float: right;
	color: #82b9d4;
}

.basicForm div
{
	clear: right;
	margin-bottom: 2em;
}

.smallForm
{
	float: none;
	padding: 0;
	margin: 0 auto;
	width: 50em;
	background-color: #f1ecec;
	border: 0.2em solid #e1dcdc;
}

.smallForm fieldset
{
	background-color: #f1ecec;
}

.smallForm label
{	
	width: 6em;
	float: right;
}

.basicTable
{
	width: 50em;
	margin: 0.5em auto;
	direction: rtl;
	clear: both;
	font-size: 1.5em;
	border-left: 0.1em solid #e1dcdc;
	border-collapse: collapse;
}

.basicTable th 
{ 
	border-top: 0.1em solid #e1dcdc;
	color: #bfb7b7;
	background-color: #e7e7e7;
}

.basicTable th a
{
	color: #bfb7b7;
}

.basicTable th, .basicTable td
{
	border-bottom: 0.1em solid #e1dcdc;
	border-right: 0.1em solid #e1dcdc;
	padding: 0.5em;
	margin: 0;
	text-align: center;
}

.basicTable td
{
	border-bottom: 0.1em solid #e1dcdc;
	border-right: 0.1em solid #e1dcdc;
	color: #a8b2fc;
	background-color: #f2f2f2;
}


.basicEditForm
{
	padding-top: 1em;
	clear: both;
	direction: rtl;
}

.buttonsSegment
{
	padding-top: 1em;
	padding-right: 1em;
	direction: rtl;
	clear: right;
	display: block;
	font-size: 1.5em;
	float: right;
}

.buttonsSegment.e
{
	direction: ltr;
	float: left;
}

.buttonsSegment a
{
	color: #8b8ac9;
	margin-left: 0.5em;
	margin-right: 0.8em;
}

.buttonsSegment a:hover
{
	color: #3f6383;
}

.basicBigForm
{
	clear: both;
	direction: rtl;
	padding-top: 0.5em;
	padding-bottom: 1em;
	padding: 0.5em;
}

.basicBigForm div.fieldset
{
	padding: 2em;
	width: 80em;
	margin: 0 auto;
}

.basicBigForm div.fieldset h3
{
	font-size: 2.5em;
	color: #81818f;
	margin-bottom: 1em;
}

.basicBigForm.e fieldset
{
	direction: ltr;
}

.basicBigForm label
{
	font-size: 1.6em;
	float: right;
	width: 9em;
	color: #85aabf;
}

.basicBigForm div
{
	margin-bottom: 1em;
}

.basicBigForm .submit, .basicBigForm.e .submit
{	
	font-family: Arial;
	display: block;
	width: 7em;
	height: 2.3em;
	margin-right: 10.3em;
	font-size: 1.4em;
	background-color: #d2dff8;
	color: #5273b7;
	border: 0.2em solid #6a8aca;
	font-weight: bold;
	clear: both;
	float: none;
}

.basicBigForm select,.basicBigForm input,.basicBigForm textarea
{
	width: 17em;
}

.basicBigForm img
{
	float: left;
	display: block;
	width: 25em;
	padding: 1em;
	margin-top: 1em;
	margin-left: 4em;
}

.multiple
{
	width: 20em;
	height: 6em;
}

.subcategory
{
	display: none;
}

.basicBigForm select.mediumSelect
{
	width: 4.5em;
}

.basicBigForm select.smallSelect
{
	width: 4em;
}

.basicBigForm.e label, .basicBigForm.e input, .basicBigForm.e select, .basicBigForm.e textarea
{
	float: left;
	direction: ltr;
	margin-bottom: 0.5em;
}


.paging
{
	margin: 0 auto;
	padding-top: 1em;
	width: 30em;
	text-align: center;
	clear: both;
	font-size: 1.5em;
	color: #b5b5c9;
}

.paging a
{
	color: #81818f;
	font-weight: bold;
}

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

.h
{
	direction: rtl;
}

.e
{
	direction: ltr;
}

.jobClass
{
	clear: both;
	padding-right: 2em;
	padding-top: 2em;
	padding-bottom: 2em;
	padding-left: 0em;
}

.jobClass.e
{
	float: left;
}

.jobClass.e h2.basicHeadline
{
	float: left;
	text-direction: ltr;
	direction: ltr;
	margin-bottom: 1em;
}

.jobClass dl
{
	margin-top: 1em;
	font-size: 1.7em;
}

.jobClass dt
{

	font-weight: bold;
	color: #3a007f;
	width: 8em;
	float: right;
}

.jobClass.e dt
{
	float: left;
}

.jobClass dd
{
	color: #3a007f;
	margin-bottom: 0.8em;
	width: 30em;
	margin-right: 8em;
}

.jobClass.e dd
{
	float: left;
}

.jobClass .jobButtons
{
	clear: both;
	padding-top: 2em;
}

.jobClass .jobButtons a.resumeButton
{
	font-size: 1.4em;
	color: #4d5968;
	font-weight: bold;
	text-align: center;
	display: block;
	width: 15em;
	margin: 0 auto;
}

.basicBigForm a.prevLink, .jobClass a.prevLink
{
	background: url('../images/interface/backArrowO.gif') bottom center no-repeat;
	float: left;
	width: 10em;
	font-size: 1.2em;
	color: #9e9ed9;
	font-weight: bold;
	text-align: center;
	margin-left: 0.2em;
	padding-bottom: 2em;
}

a.prevLink
{
	float: right;
}

#pagesEditForm textarea
{
	width: 20em; 
	height: 14em;
}



.service h2
{
	float: right;
	font-size: 14pt;
}

.service div
{	
	clear: right;
}

ul.minimalNavigation
{
	float: right;
	list-style-type: none;
	clear: none;
	padding-bottom: 10px;
}
ul.minimalNavigation li
{
	float: left;
	margin-right: 1em;
	height: 3em;
	text-align: center;
}

ul.minimalNavigation li a
{
	background: url('../images/interface/smallNavButton.gif') no-repeat;
	text-align: center;
	font-size: 1.3em;
	width: 120px;
	height: 30px;
	display: block;
	font-weight: bold;
	line-height: 1.1em;
	color: #FFF;
	text-decoration: none;
}

ul.minimalNavigation li a:hover
{
	background: url('../images/interface/smallNavHover.gif') no-repeat;
}

#jobInterview, #interestingLinks { display: none; }

/* Jobs Page Presentation Design */

#jobsList
{
	padding: 2em;
	list-style-type: none;
	clear: both;
	direction: rtl;
}

#jobsList li
{
	margin-bottom: 1em;
	width: 100%;
	border-bottom: 0.1em solid #a3cde5;
	padding-bottom: 1em;
	padding-left: 1em;
}

#jobsList li p
{
	color: #2424bb;
	font-size: 1.6em;
	margin-top: 0.3em;
}

#jobsList li span
{
	font-size: 1.2em;
	color: #4d8cb0;
}

#jobsList.e
{
	float: left;
	direction: ltr;
}

#jobsList h4
{
	margin-bottom: 0.3em;
}

#jobsList h4 a
{
	font-size: 1.6em;
	color: #eba725;
}

/* End of Job Page Presentation Design */

div.information
{
	direction: rtl;
	margin: 3em;
	font-size: 2em;
	text-align: center;
	color: #1d2b45;
}
