

body{  background-color: #ffffff;font-family: Arial, Helvetica, sans-serif;font-size:13px;color:#000000; overflow-y:scroll;}
table {text-align: left;margin: 0;padding: 0;border-collapse:collapse;}
td {text-align: left;margin: 0;padding: 4px 1px 1px 1px;}
.clear{clear:both;}

h1, h2, h3 {margin:0px;text-align: left;}
h1 {  font-size: 16px;  font-weight: bold;}
h2 {  font-size: 14px; color:#666666;}
h3 {  font-size: 13px;}
hr {height: 1px;color: #dddddd;width: 95%;}

.left {float:left}

a {text-decoration: none;background-color: inherit;color: #0456bb;background: none;}
a:visited {background-color: inherit;color: #0456bb;}
a:active {background-color: inherit;color: #0456bb;}
a:hover {text-decoration: underline;}

input[type=checkbox] {border: none;}
input[type=radio] {border: none;}
input[type=submit], input[type=button] {}
select {}
textarea {color: #333333;padding-left: 1px;border: 1px solid #aaaaaa;}
input {}

/*------------------------------------Messages------------*/
.msgBox{text-align:left;width:100%;padding:8px 0px 8px 0px ;font-size:12px;color:#333333;clear:both;margin-bottom:10px; float:left;}
.msgBox p{text-align:left; margin:0 0 0 32px;font-weight:bold; float:left; width:90%;}
.msgBox.info{background-color:#fdf3cd; background-image:url(../images/info.png);background-repeat:no-repeat;background-position:5px 5px; border:1px solid #e5cf7c;}
.msgBox.warning{background-color:#fdf3cd; background-image:url(../images/info.png);background-repeat:no-repeat;background-position:5px 5px; border:1px solid #e5cf7c;}
.msgBox.ok{background-color:#f2fdef;background-image:url(../images/ok.png);background-repeat:no-repeat;background-position:5px 5px; border:1px solid #c2e5b9;}
.msgBox.error{background-color:#f5af9f;background-image:url(../images/error.png);background-repeat:no-repeat;background-position:5px 5px;border:1px solid #d37863;}
.msgBox.note{background-color:#e5f1f7; background-image:url(../images/note.png);background-repeat:no-repeat;background-position:5px 5px; border:1px solid #c1dce9;}

.msgBox a.close{float:right; margin-right:6px; background-image:url(../images/close_light.png);background-repeat:no-repeat;background-position:0% 1%; width:14px;}

.msgBox a.close:hover{float:right; margin-right:6px; background-image:url(../images/close.png);background-repeat:no-repeat;background-position:0% 1%; width:14px;}
.msgBox a.aBack{margin-left:30px;}
/*------------------------------------Mandatory------------*/  
.mandatoryField{color:#F38031;font-weight:bold;background-color:#FEF0D3;border:1px solid #F38031;}
.mandatoryField select{background-color:#FEF0D3;border:1px solid #F38031;}
span.mandatoryField{border:none;background-color:#ffffff; float:right;width:204px; vertical-align:top;}
span.mandatoryField span{background-image:url(../images/exclamation.png);background-repeat:no-repeat;background-position:1% 20%;vertical-align:middle;color:#F38031;font-weight:bold;vertical-align:top;padding-right:20px;padding-left:20px; vertical-align:top; }

.errorMessage span{margin-left:20px;}

/*------------------------------------General------------*/  
.cx_container{font-family:inherit;font-size:inherit; margin-left: auto;margin-right: auto;width:800px;text-align: left;background-color:#FFFFFF;}
.cx_logoContainer{ margin-bottom:10px; margin-left: auto;margin-right: auto;width:800px;text-align: left;background-color:#FFFFFF;}

.cx_button_container{ margin-top:10px; margin-bottom:10px;}

.aBack, 
.aBack:visited,
.cx_button,
.cx_button:visited{background-color:#d4d0c8;
border-color:#FFFFFF #848284 #848284 #FFFFFF;border-style:solid;border-width:1px;color:black;cursor:default;font-family:MS Shell Dlg;font-size:13.33px;text-decoration:none;line-height:normal !important;
padding:2px 9px;text-shadow:none;white-space:pre;text-align:start;text-indent:0;text-transform:none;word-spacing:normal;}

.aBack:hover,.cx_button:hover {background-color:#e6e3dc; text-decoration:none;}

.cx_button.right {float:right;}
.cx_button.left {float:left;}

.cx_button_disabled{background-color:#d4d0c8;
border-color:#FFFFFF #848284 #848284 #FFFFFF;border-style:solid;border-width:1px;color:#999999;cursor:default;font-family:MS Shell Dlg;font-size:13.33px;text-decoration:none;line-height:normal !important;
padding:2px 9px;text-shadow:none;white-space:pre;text-align:start;text-indent:0;text-transform:none;word-spacing:normal;}

.cx_button_disabled.right {float:right}
.cx_button_disabled.left {float:left}

 
.info_right {float:right;width:210px;}


/*.actions{clear: both; margin-top: 20px;padding-bottom:30px;}
.actions ul{list-style-type: none; margin: -40px 10px 10px -40px;}
.actions ul li {padding-top:4px; background-color:#474747; padding:5px; width:150px; float:left; margin-bottom:3px; margin-right:3px;}
.actions ul li a{color:#FFFFFF;}
.actions ul li img{vertical-align:bottom;}*/


.actions{clear: both; margin-top: 20px;}
.actions ul{list-style-type: none; margin: -40px 40px 40px -40px;}
.actions ul li {padding-top:4px;}
.actions ul li img{vertical-align:bottom;}


/*------------------------------------LISTING------------*/  

.cx_listDiv {}
.cx_listDiv input {}
.cx_listTable {width: 100%;text-align: left;}
.cx_listTrEven, cx_searchTrEven {}
.cx_listTrOdd, .cx_searchTrOdd{background-color: #f2f2f2; border-bottom:1px solid #eaeaea;  border-top:1px solid #eaeaea;}
.cx_listTrEven:hover , cx_searchTrEven:hover {	background-color:#fbfcd9;}
.cx_listTrOdd:hover, .cx_searchTrOdd:hover{background-color:#fbfcd9;}

.cx_listTh, .cx_searchTh {background-color:#474747;color:#ffffff; font-size:12px;font-weight:bold;padding:4px;text-align:left;vertical-align:top; }

.cx_listTh a{color:#ffffff;text-decoration:none;}
.cx_listTd, .cx_searchTd  {vertical-align: top;text-align: left;background-color: inherit;color: #333333;}
.cx_listThDate  {background-color:#474747;color:#ffffff !important; font-size:12px;font-weight:bold;padding:4px;text-align:right;vertical-align:top; width:10%;}
.cx_listThDate  a{color:#FFFFFF;}
.cx_listTdCount {font-weight: bold;font-size:1em;text-align: right;color: #666666;}
.cx_listTdPublicationStart {vertical-align: top;padding:4px; color:#666666; width:10%;}
.cx_listTdJobTitle, .cx_searchTdJobTitle{padding: 4px 4px 4px 4px; color:#666666; width:70%;}
.cx_listTdJobTitle a, .cx_searchTdJobTitle a{color:#0456bb;  text-decoration:none;}
.cx_listTdCompanyName {  padding: 4px 4px 4px 4px;}
.cx_listTdWorkCity {  padding: 4px 4px 4px 4px;  color:#666666; width:20%;vertical-align:top;}
.cx_listCount {font-weight: bold;text-align: right;padding: 8px 0px 0px 0px;}
.cx_listJobTitle {}
.descriptionText{color: #666; margin-top:5px;}
.cx_listWorkCity {}
.cx_listJobIntro {}
.cx_listPager {text-align: left;padding-top: 24px;}
.cx_listPager a {color: #333333;background-color: #ECE9D8;border: 1px #b3b3b3 solid;text-align: left;text-decoration: none;padding-left: 4px;padding-right: 4px;padding-top: 2px;padding-bottom: 3px;margin: 0px;height: 18px; cursor: pointer;}
.cx_listPager a:hover {color: #333333;border: 1px #888888 solid;}
.cx_listPager a:link {color: #333333;background-color: #ECE9D8;border: 1px #b3b3b3 solid;text-align: left;text-decoration: none;padding-left: 4px;padding-right: 4px;padding-top: 2px;padding-bottom: 3px;margin: 1px 1px 1px 1px;height: 18px; cursor: pointer;}
.cx_listPager a:visited {color: #333333;background-color: #dddddd;border: 1px #b3b3b3 solid;text-align: left;text-decoration: none;padding: 2px 4px 3px 4px;margin: 1px 1px 1px 1px;height: 18px; cursor: pointer;}

/*------------------------------------SEARCH------------*/

.cx_searchForm{width:100%;padding:0;margin:0}
.cx_searchDiv {}
.cx_searchTable {  width: 100%;  text-align: left; font-size:1em;}
.cx_searchParameterLabel {}
.cx_searchParameter {width:240px;color: #333;border: 1px solid #aaa;}
.cx_searchParameterRight {width:115px; float:right;color: #333;border: 1px solid #aaa; margin-left:-10px;}
.cx_searchTdPublicationStart{text-align:right;}
.cx_searchLookup{float:left;width:100%;color: #333;border: 1px solid #aaa;}
.cx_searchLookupRegion{}
.cx_searchDiv .submit {  margin-top: 4px;}
/* make a button by attaching the 'button' class to an <a> element */
.readMore{font-weight:normal !important;  text-decoration:none !important;}

/*------------------------------------Apply------------*/

.cx_applySection {  margin-bottom: 10px; width:100%; border:1px solid #474747;   }
.cx_Section {  margin-bottom: 10px; width:100%; clear:both;  }
.cx_long_input{ width:380px;color: #333;border: 1px solid #aaa;}
.cx_long_select{ width:384px;color: #333;border: 1px solid #aaa;}
.cx_longBrowse_input{ width:350px;color: #333;}
.cx_medium_input{width:190px;color: #333;border: 1px solid #aaa;}
.cx_medium_select{width:187px;color: #333;border: 1px solid #aaa;}
.cx_small_input{width:75px;color: #333;border: 1px solid #aaa;}

.cx_applyDiv {margin-top: 0px;padding: 0px;margin-left: auto;margin-right: auto;width: 800px;text-align: left;}
.cx_applyTable {width: 100%;}
.cx_applyTitle {white-space: nowrap;text-align: left;font-size: 16px;font-weight: bold;padding: 10px 0px 4px 0px;}
.cx_appliedBefore {display:inline-block;float:right;margin-bottom:2px;}
.cx_applySubTitle {display:-moz-inline-box;display:inline-block;text-align:right;margin-bottom:2px;}
.cx_applySectionHeader {background-color:#474747;color:#ffffff;  height: 20px;font-weight: bold;text-align: left;font-size:12px;letter-spacing:1px;padding-left: 5px;padding-bottom: 3px;padding-top: 3px; margin:0;}
.cx_applyHeader {background-color:#474747;color:#ffffff; border:1px solid #474747; height: 20px;font-weight: bold;text-align: left;font-size:12px;letter-spacing:1px;padding-left: 5px;padding-bottom: 3px;padding-top: 3px;}
.cx_applySectionFooter {height: 5px;font-size:5px;}
.cx_applySectionFooterMessage {}
.cx_applySectionFooter input{width:30px !important;}

.cx_applyRow {vertical-align: bottom;}
.cx_applyLeft {width: 100px;padding-right: 4px;text-align: right;vertical-align: top; padding-top:6px;}
.cx_applyLeft.mandatory{font-weight:bold;}
.cx_applyLeftTop {width: 140px;text-align: right;padding-right:5px;padding-top:2px;white-space:nowrap;vertical-align:top;}
.cx_applyLeftTopWrap {width: 140px!important;text-align: right;padding-right:5px;padding-top:2px;vertical-align:top;white-space:normal!important;}
.cx_applyCenter {width: 390px;text-align: left;margin:0; vertical-align:middle; padding-bottom:5px}
.cx_applyRight {width: 200px;text-align: left;margin:0; vertical-align:middle;}
.cx_applyCenter input{margin:0; }
.cx_applyRight img {	 margin: 0px 0px 0px 4px; }
.cx_applyResponseText { margin: 32px 0px 32px 0px; }
.cx_addRemveButtons1 {margin-right:180px; margin-top:-28px; float:right;}
.cx_addRemveButtons2 {margin-right:180px; margin-top:-40px; float:right;}
.cx_addRemveButtons3 {margin-right:180px; margin-top:-36px; float:right;}
.cx_errorMessage { /* class name as used in the smarty plugin code */background-color: inherit;color: red;margin-right: 4px;}
.cx_applyDisclaimer {}
.cx_applyDisclaimer input {margin: 12px 4px 2px 0px;border:0px solid red;}
.cx_rememberMe			{ margin:-4px 0px 12px 0px;}
.cx_rememberMe input	{ border:0px solid red;}



/*------------------------------------Tabbed view elements------------*/  

/*not used*/
.linksStyle{width:100%;float:right;text-align:right;margin-bottom:10px;}
.linksStyle a.current{color:#C2C2C2;text-align:left;}
.linksStyle a.current:hover{color:#C2C2C2;text-decoration:none;}

/*login BAR*/
.warn{-moz-border-radius:5px 5px 5px 5px;background-color:#FFFFFF;border:1px solid #999999;clear:both;float:left;margin:10px;width:800px; height:40px;}
.warn .logo  {float:left;}
.warn .logo  img{height:32px;}

.warn2{-moz-border-radius:5px 5px 5px 5px;background-color:#FFFFFF;border:1px solid #999999;clear:both;float:left; width:800px;  }
 

.logout_bar{float:right;}
.logout{float:left;margin:5px 15px 2px 5px; }

/*menu TABS*/
ul.tabs{height:32px;list-style:none;margin-left:10px;padding:0;width:800px;}

ul.tabs li{background-color: #E0E0E0;border-color:#999999;border-style:solid;border-width:1px;float:left;height:31px;line-height:31px;margin:0 0 -1px;overflow:hidden;padding:0;position:relative;}

ul.tabs li a{border:1px solid #FFFFFF;color:#000000;display:block;font-size:12px;outline:medium none;padding:0 20px;text-decoration:none;}

ul.tabs li.active,ul.tabs li.active a:hover{background-color:#FFFFFF;border-bottom:1px solid #FFFFFF;}

#contentLoader{-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;background-color: #FFFFFF;border-color:#999999;border-right:1px solid #999999;border-style:solid;border-width:1px;clear:both;float:left;margin-left:10px;margin-right:10px;width:780px;padding:10px}

.visible{display:block;}
.container{margin:0 auto; width:800px;  font-family: Arial, Helvetica, sans-serif;font-size:12px;}
.logo {margin:2px 15px 2px 5px; float:left;}

/* == LOGIN.HTML ==================================================*/

.cx_loginDiv {
  margin-left: auto;
  margin-right: auto;
  width: 340px;
  text-align: left;
  padding-bottom:30px;
  border: 1px solid #cccccc;
}
.cx_loginDiv h1
{
	  background-color:#cccccc;
	  font-size:12px;
	  padding:3px
}
.cx_loginDiv td
{
	padding:3px
}


.div_login_panel {
	width: 100%;
	margin: 0px auto;
	margin-top: 8px;
	position: inherit;
	text-align: left;
	font-family:sans-serif,Verdana,Arial,Helvetica,Sans;
	font-size:12px;
}

.div_login_panel  img {float:left;}

div#simplepage {
font-size:133.5%;
height:25em;
left:50%;
margin-left:-15em;
position:absolute;
text-align:left;
top:35%;
width:30em;
}

div#simplepage .headlabel {
background-color:white;
color:#107BAD;
font-weight:bolder;
padding-right:4px;
position:relative;
top:0.5em;}

div#simplepage form {
border-right:1px solid #107BAD;
border-top:1px solid #107BAD;
margin:0;
padding:32px 32px 0 0;
}

div#simplepage table {
margin-bottom:16px;
margin-left:32px;
width:auto;
color:#333333;
font-family:sans-serif,Verdana,Arial,Helvetica,Sans;
	font-size:12px;
}

div#simplepage td {
vertical-align:middle;
}
div#simplepage td.message {
font-weight:bolder;
padding-bottom:24px;
text-align:left;
}
div#simplepage td.label {
text-align:left;
}
div#simplepage td.field input {
margin-left:8px;
}
div#simplepage td.field {
text-align:left;
}
div#simplepage input {
color:#333333;
margin:2px;
border:1px solid #666666;
}
div#simplepage td.button {
padding:16px 0px 4px;
text-align:right;
}
div#simplepage td.fill {
width:100%;
}
div#simplepage td.button input {
background-color:#DEDCD0;
border:1px solid #666666;
}
div#simplepage .save {
vertical-align:middle;
}

div#simplepage .aBack{font-size:1em; float:left;}

/*------------------------------DETAILS---------------------*/
.cx_detailDiv{width:100%}


/*---------------------------------Modal window---------------------------*/

#basic-modal-contentSend {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {height:400px; width:800px;  background-color: transparent; border:none; padding:12px;left: 17.5% !important;}
#simplemodal-container code {border:none; background-color:transparent;  background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {}
#simplemodal-container a.modalCloseImg {background:url(../img/basic/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container #basic-modal-contentSend {padding:8px;}
#simplemodal-container .cx_applySectionHeader{margin:0px; letter-spacing:normal; font-weight:normal;  background-color:#0474a8; color:#fff; height:16px;}
#simplemodal-container  .cx_applyCenterButton{margin:0;text-align:right;vertical-align:middle;width:348px; margin-right:10px;}

#basic-modal-contentRequest {display:none;}
#simplemodal-container #basic-modal-contentRequest {padding:8px;}
#simplemodal-container  .titleBar{position: fixed; z-index: 1002; height: 20px; background-color: rgb(51, 51, 51); left: 20%; width: 625px; margin-top: -20px; color: rgb(255, 255, 255); font-weight: bold; text-align: left; padding-left: 4px;}
#basic-modal-viewCV {display:none;}
.modalContent{margin:10px;}
#simplemodal-container  .msgBox{width:96%; margin:0 auto;}

/*End Modal window*/

.actionTab{padding:20px; border:1px solid #eeefef; }
.actionTab:hover{padding:20px; border:1px solid #6699FF; background-color:#f3fafe; cursor:pointer; }
.actionTab .cx_listTable:hover{ background-color:#f3fafe;}
.actionText{float:left;}
#apply, #logon{float:left;}

#logon_loading{margin-top:-15px;
padding:0;
text-align:right;
vertical-align:top;
width:500px;}
#apply_loading{margin-top:-15px;
padding:0;
text-align:right;
vertical-align:top;
width:500px;}

.actionTab2{padding:20px; border:1px solid #eeefef; }
.actionTab2:hover{padding:20px; border:1px solid #6699FF; background-color:#f3fafe; cursor:pointer; }
.actionTab2 .cx_listTable:hover{ background-color:#f3fafe;}
.linkPannel{ background-color:#f3fafe; padding:10px; }
.logoLinkedin{width:80px; float:right; text-align:right;}
.footer{height:20px;}

.searchCand{clear:both;}
.textRight{ text-align:right;}