html,body{width:100%;height:100%;min-height:100%;border:0;margin:0;padding:0;outline:0;font-family:sans-serif;font-size:1em;vertical-align:baseline;color:#FFFFFF;background-color:#2A2829;}
a,a.link,a.visited{color:#FFFFFF;text-decoration:none;}
a:hover{text-decoration:underline;}
a:focus {outline:0;}
a img{border:0;}
table,tbody,tr,td{margin:0;border:0;border-collapse:collapse;}
li{list-style:none;}
h1, h2, h3, h4, h5, h6{overflow:hidden;margin:0;padding:0;}
h1{font-size:0.875em;line-height:1em;margin:0;padding:0.5em 1.25em 0.5em 0.5em;text-align:right;font-weight:normal;}
ul,li,p,input,select,textarea{margin:0;padding:0;}

#divMain,#divHead,#divContent{width:100%;}
#divMain{position:relative;height:100%;min-height:100%;margin:0 auto;text-align:center;}

#divLeft,#divRight{position:relative;height:100%;min-height:100%;}
#divHead,#divFoot{height:auto;position:relative;background:red;clear:both;background:#252424 url(http://img.en25.com/Web/TotalJobsGroupCareerStructure/bg2.jpg) repeat-x 0 0;height:1.875em;}
#divFoot{background-image:url(http://img.en25.com/Web/TotalJobsGroupCareerStructure/bg3.jpg);border-top:0.063em solid #585757;height:auto;}
#divFoot p{margin:0;padding:0 0 0 1.25em;text-align:left;padding:0.938em 0;}
#divCenter{background-color:#000;}
#divContent{width:60em;margin:0 auto;background:url(http://img.en25.com/Web/TotalJobsGroupCareerStructure/bg1_9946.jpg) no-repeat right bottom;height:44.375em;margin:0 auto;position:relative;}
#divMain .font1{font-family:Arial,sans-serif;font-size:1.125em;color:#fffffff;}
#divMain .font2{font-family:Arial,sans-serif;font-size:0.688em;color:#a1a1a1;}
#divMain .font3{font-family:Arial,sans-serif;font-size:0.688em;color:#ffffff;}

#divContent div.abc{position:absolute;bottom:0.6em;left:0;width:3.75em;height:3.563em;}

#divContent div.menu{position:absolute;bottom:1em;right:1.25em;}
#divContent div.menu ul{margin:0;padding:0;}
#divContent div.menu ul li{display:block;float:left;margin-right:-0.938em;}
#divContent div.menu ul li.nmr{margin-right:0;}
#divContent div.borderl,#divContent div.borderr{float:left;width:1.875em;height:1.875em;background:url(http://img.en25.com/Web/TotalJobsGroupCareerStructure/bgbutton.png) no-repeat 0 0;}
#divContent div.borderr{background-position:right -3.75em;}
#divContent div.buttonwrapper a,#divContent div.menu ul li a,#divForm input.submit{display:block;float:left;font-family:Arial,sans-serif;font-size:1em;color:#FFFFFF;width:auto;height:1.875em;background:#54b9e7 url(http://img.en25.com/Web/TotalJobsGroupCareerStructure/bgbutton.png) repeat-x 0 -1.875em;line-height:1.875em;}

#divMain div.wrapper{width:62.5em;margin:0 auto;}
#divMain div.flash{width:60em;padding:1.25em 0;}

#divMain.overlay {background:#000000;margin:0 auto;text-align:left;}
#divMain.overlay #divContent{width:31.25em;height:32em;background:none;}
#divMain.overlay #divHead{height:auto;background:none;}
#divMain.overlay div.wrapper{width:31.25em;}
#divMain.overlay h1{font-size:2em;line-height:2em;padding:0;text-align:left;font-weight:bold;}
#divMain.overlay p{padding-bottom:1.25em;}

#divMain div.separator.dark {height:0.063em;margin:1.25em 0;border-top:0.063em solid #363636;}

#divLoading{position:absolute;top:0;left:0;height:28.125em;width:100%;background:url(http://img.en25.com/Web/TotalJobsGroupCareerStructure/loading.gif) no-repeat center center;}

#divForm ul li.mgr{margin:0 1.25em 0 0;}
#divForm ul li.chk{padding:1.25em 0;}
#divForm ul li div.fldwrap{background:url(http://img.en25.com/Web/TotalJobsGroupCareerStructure/bginput.jpg) repeat-x 0 -70px #FFFFFF;height:2.063em;margin:0.25em 0;position:relative;}
#divForm ul li.txt div.fldwrap{background-position:0 -363px;height:7.25em;}
#divForm ul li.chk div.fldwrap{background:none;height:auto;}
#divForm ul li div.fldwrap div.fldbox{background:url(http://img.en25.com/Web/TotalJobsGroupCareerStructure/bginput.jpg) no-repeat 0 -35px;float:left;}
#divForm ul li.txt div.fldwrap div.fldbox{background-position:0 -245px;}
#divForm ul li.chk div.fldwrap div.fldbox{background:none;float:left;}
#divForm ul li div.fldwrap div.fldinput{background:url(http://img.en25.com/Web/TotalJobsGroupCareerStructure/bginput.jpg) no-repeat right 0;float:left;}
#divForm ul li.txt div.fldwrap div.fldinput{background-position:right -127px;}
#divForm ul li.chk div.fldwrap div.fldinput{background:none;}
#divForm input,#divForm select,#divForm textarea{background:transparent;border:0;color:#959595;display:block;float:none;font-family:Arial,sans-serif;font-size:0.688em;height:1.545em;line-height:1.545em;padding:0.727em 0.909em;width:20em;}
#divForm select{width:21.818em;height:3em;}
#divForm textarea{height:9.091em;width:43.636em;}
#divForm input.checkbox{width:1.545em;margin-right:0.625em;}
#divForm input.submit {display:block;float:left;font-family:Arial,sans-serif;font-size:1em;color:#FFFFFF;width:auto;height:1.875em;background:#54b9e7 url(http://img.en25.com/Web/TotalJobsGroupCareerStructure/bgbutton.png) repeat-x 0 -1.875em;line-height:1.875em;padding:0;}
#divForm a:hover{text-decoration:none;}
#divContent div.buttonwrapper{float:right;clear:both;margin-top:1.25em;}

#divForm div.errorWrapper {position:absolute;right:0.4em;top:0.5em;padding:0;}
#divForm label.error, #divForm label.checked {background:url(http://img.en25.com/Web/TotalJobsGroupCareerStructure/checked.gif) no-repeat right 0;color:#DF5353;display:block;height:1.5em;margin:0;padding:0;text-indent:-625em;visibility:visible;width:1em;}
#divForm label.checked{background-position:0 0;}

.ui-selectmenu,.ui-selectmenu-menu li a{font-family:Arial,sans-serif;font-size:0.688em;line-height:1.545em;color:#959595;height:3em;text-decoration:none;border:0;}
.ui-selectmenu-status{padding:0.727em 0.909em;}
.ui-selectmenu-menu li a{padding:0.545em 0.727em;height:1.545em;}
.ui-corner-all {border:0;-moz-border-radius:0;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{background:#ffffff;}
.ui-selectmenu{background:none;}
.ui-selectmenu-icon {right:1.6em}
input::-moz-focus-inner /*Remove button padding in FF*/{border:0;padding:0;}

.ftn{float:none;clear:both;}
.ftl{float:left;}
.ftr{float:right;}
.clr{clear:both;}
.dbl{display:block;}
.din{display:inline;}
.dno{display:none;}
.vno{visibility:hidden;}
.lhc{line-height:0;}
.fsz{font-size:0;line-height:0;}
.tal{text-align:left;}
.tar{text-align:right;}
.tac{text-align:center;}