*{margin:0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif;}
html{min-height: 100%; height: auto;}
body{background: #FFF url(../images/grey_background.gif) repeat-x left bottom;}
h1{color:#454545; font-family:Arial, Helvetica, sans-serif; font-size: 120%; border-bottom: 1px solid #eee; padding: 0 0 5px 0; margin: 4px 0 15px 0;}
h2{font-size: 83%; color: #0078B9; margin: 0 0 10px 0; line-height: 1.6;}
h3{font-size: 80%; color: #0078B9; margin: 0 0 5px 0;}
h4{font-size: 80%; color: #0078B9; margin: 0 0 10px 0;}
p{font-size: 75%; color:#333; margin: 0 0 15px 0; line-height: 1.5;}
label{font-size: 80%;}
ul, ol{margin: 0 0 0 1em; color:#333;}
option{margin: 0 5px 0 0; padding: 0 5px 0 0;} 
li{margin: 0 0 4px 0; line-height: 1.5; font-size: 70%; color:#333;}
table{border-collapse:collapse; margin: 0 0 15px 0; border: none; background-color: #999;}
th{background-color:#999; text-align:center;text-align: center; color:#fff; font-weight: bold;border: none;}
td{color: #fff;border: none;}
a img{border: none;}
a, a:visited, a:link, a:hover{color: #0078B9;}
a.blue_btn{background-color: #42AED8; padding: 2px; font-weight: bold; color: #FFF; text-decoration: none;}
a:visited.apply_btn, a.apply_btn{display: block; width: 177px; height: 28px; text-align:center; line-height: 23px; font-weight: bold; color: #0078B9; text-decoration: none; background: transparent url(../images/apply_button.jpg) no-repeat left top;}
a:hover.apply_btn{text-decoration: underline;}

#header, #main, #footer_inner{width: 930px; margin: 0 auto; text-align: left;}
#main{margin-top: 47px;}
#logo{margin-top: 25px;}
#grey_bottom{background: #FFF url(../images/background.jpg) repeat-x left top;}

#top_box{float: right; color: #FFF; margin: 0; width: 390px; height: 45px; background:url(../images/languae_box_bg.jpg) no-repeat right top;}
#top_box a, #top_box a:hover, #top_box a:visited{color: #D7D7D7;}
#top_box p{color: #FFF; line-height: 1.4; font-size: 70%;  margin: 0;}
#top_box #recruiters{margin: 6px 0 0 8px; width: 235px; float: left; display: inline;}
#top_box #languages{margin: 6px 0 0 27px; width: 115px; float: left; display: inline;}
#top_box #languages img{margin: 1px 6px 0 0;}

#right{margin: 0 0 20px 209px; float: left; width: 720px; display: inline;}

#left{width: 190px; border-right: 1px solid #CCC; float: left; display: inline; padding: 10px 0 0 0; margin: 0 auto 20px -930px;}
#left input, #left label, #left select{font-size:75%;}
#left h2{padding: 0 0 4px 22px; line-height: 1.4em; margin: 0 20px 0 0;}
#left h3{margin-top: 16px;}
#left p{margin: 0 0 3px 0;}
#left .search{background: #fff url(../images/left_h1_search.gif) no-repeat left bottom;}
#left .saved{background: #fff url(../images/left_h1_saved.gif) no-repeat left bottom;}
#left .block{margin: 0 0 25px 5px;  width: 160px;}
#left input, #left label{display: block; margin: 4px 0; color: #666; font-size: 75%;}
#left .button{margin: 6px 0;}
#left select{margin: 2px 0; width: 160px;}
#left ul{list-style: none; margin: 0; padding:0;}
#left li{padding: 0 0 0 17px; background: url(../images/chevron.gif) no-repeat left center;}
#left li a, #left li a:visited, #left li a:hover{text-decoration: none; color: #0078B9;}

#messageBox{margin: 0 0 20px 0; padding: 20px 0 0 0; border: none; line-height:0;}
#messageBox p {margin: 0 20px 5px 100px; font-size: 90%;}
#messageBox li {margin: 0 20px 5px 100px; font-size: 75%;}
#messageBox img {margin: 0; line-height:0;}
#messageBox.error{background: #FFEFEF url(../images/message_error_bg.jpg) no-repeat left top;}
#messageBox.confirm{background: #EDFAEE url(../images/message_correct_bg.jpg) no-repeat left top;}
#messageBox.info{background: #ECF4FB url(../images/message_info_bg.jpg) no-repeat left top;}

#breadcrumb{margin: 0 0 20px 0;}
#subCatList{padding: 0; margin: 0;}
#subCatList ul{list-style-type: none;}

#financials td{width: 20%;}
#location td{width: 33%;}

#footer{background: #434343 url(../images/main_bottom.gif) repeat-x left top; padding: 20px 0; clear: both;}
#footer h2{font-size: 100%; font-family: Tahoma, Arial, sans-serif; font-weight: normal; margin-bottom: 12px; color: #56AEE4;}
#footer a, #footer a:visited{color: #CCC; text-decoration: none;}
#footer a:hover{text-decoration: underline; color:#FFF;}
#footer p{line-height: 1.4;}
#footer .small{color: #999; font-size: 75%;}

.info{padding: 15px 15px 0 15px; border: 1px solid #CCC; margin: 8px 0 0 0; background: #E6F2FF url(../images/info_box_bg.jpg) repeat-x left top;}
.left_aligned_tds th, #right .left_aligned_tds td{text-align: left;}
.icon{padding: 0 0 0 22px; line-height: 1.6em;}
.login{background: #fff url(../images/left_h1_login.gif) no-repeat left bottom;}
.small_listing{padding: 0 0 10px 0; margin: 0 0 16px 0; border-bottom: 1px solid #ddd;}
.icon_link{line-height: 16px; padding: 1px 0 3px 20px;  color: #333; margin: 0 20px 0 0; text-decoration: none;}
.icon_link:hover{color: #333; margin: 0 20px 0 0; text-decoration: underline;}
.save{background: transparent url(../images/job_add.png) no-repeat left top;}
.back{background: transparent url(../images/back_to_search.png) no-repeat left top;}
.send_to_friend{background: transparent url(../images/email.png) no-repeat left top;}
.pdf{background: transparent url(../images/pdf.png) no-repeat left top;}
.featured_job_title{padding: 0 0 0 22px; background: #fff url(../images/right_h1_featured.gif) no-repeat 1px 0; margin: 0 0 12px 0;}
.blue{color: #71AED8;}
.tab th{background-color: #71AED8; font-size: 75%; text-align: center; padding: 5px;}
.tab td{background-color: #656565; font-size: 75%; text-align: center; vertical-align: top; padding: 5px;}
.tab a, .tab a:visited{color: #fff; text-decoration:none;}
.tab a:hover{color: #fff; text-decoration:underline;}
.tab .centre{text-align: center;}