* {
	margin:0;
	padding:0;
	border:0;
	outline:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

ol, ul {
	list-style:none;
}

h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
	font-family:"Trebuchet MS";
}

.trFilterResults #jobTitleKeyword {border: solid 1px #a5acb2;}
.trFilterResults #locationsKeyword {border: solid 1px #a5acb2;}

/* end Reset */

.left {
	float:left;
	display:inline;
}

.right {
	float:right;
	display:inline;
}

.block {
	clear:both;
	float:left;
	width:100%;
}

a {
	text-decoration:none;
	color:#616265;
}

a:hover {
	text-decoration:underline;
}

a.blue {
	color:#003159;
}

body {
	background:#e8e8e9;
	color:#616265;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

/* General */

#wrapper {
	width:991px;
	margin:0 auto;
}

h1.title {
	display:none;
}

#containerTop, #containerBot, #container, #top, #menu, #header, #breadcrumb, #content, #footer {
	clear:both;
	float:left;
	width:100%;
}

#top a.left {
	background: url(../job-images/442/logo.gif) no-repeat;
	width:267px;
	height:52px;
	text-indent:-9999px;
	margin-top:25px;
}

#menu {
	border-bottom:2px solid #000;
	text-align:right;
	padding:7px 0;
}

#menu ul li {
	display:inline;
	padding-left:10px;
}

#menu a {
	color:#616265;
	text-transform:uppercase;
}

#breadcrumb {
	padding:12px 0;
	color:#b48533;
	text-align:right;
}

#breadcrumb a {
	color:#b48533;
	
        text-decoration:none;
	margin:0 3px;
	margin:0 3px;
	font-weight:bold;
}

#breadcrumb a:hover {
	text-decoration:underline;
}
.level2 #breadcrumb, .level2 #breadcrumb a {
	color:#798d89;
}

.search #breadcrumb, .search #breadcrumb a {
	color:#8599a8;
}

#containerTop {
	background:url(../job-images/442/bg-top.gif) no-repeat;
	height:23px;
}

#containerBot {
	background: url(../job-images/442/bg-bot.gif) no-repeat;
	height:25px;
}

#container {
	width:909px;
	padding:0 42px 0 40px;
	background:url(../job-images/442/bg-mid.gif) repeat-y;
}
#header {
	height:270px;
	overflow:hidden;
}

#header .left {
	background:#616265;
	color:#fff;
	width:228px;
	height:240px;
	padding:15px 20px;
	overflow:hidden;
}

#header .left p {
	margin-bottom:9px;
}

#header .right {
	width:632px;
}

#header h2 {
	background:#a89682;
	color:#fff;
	height:82px;
	overflow:hidden;
	width:612px;
	padding-left:20px;
	padding-top:30px;
	margin-bottom:9px;
	font-family:"Century Gothic";
	font-size:18px;
}

#header h2 span {
	display:block;
	font-size:27px;
}

.level2 #header h2 {
	background:#94996e;
}

.level3 #header {
	height:272px;
}

.level3 #header h2 {
	background:#ab8433;
}

.level3 #header .left {
	background:#e9e9e9;
	color:#616265;
	width:268px;
	height:272px;
	padding:0px 0px;
	overflow:hidden;
}

.level3 #header .left p {
	padding:10px 20px;
}

.search #header h2 {
	background:#8599a8;
}
.box {
	/*padding:15px 20px;*/
	background:#e9e9e9;
	margin-bottom:10px;
padding-bottom:10px;
/*width: 268px;*/
}
.box ul{
margin: 15px 20px 0px;
}
.box dl{
padding:15px 20px 0px;
}

#signUp{
padding: 15px 20px;
width: 228px
}

.tagcloud{
padding: 15px 20px 0px;
}

h3 {
	color:#fff;
	font-size:14px;
	font-weight:bold;
	background:#a89682;
	padding:5px 20px;
}

h3.gray {
	background:#8D9091;
       /* background:#616265;*/
       /* position: relative;*/
        left:-20px;
        top: -15px;
        width:228px;
}

h3.green {
	background:#94996e;
}

h3.orange {
	background:#ab8433;
}

h4 {
	color:#b48533;
	font-size:14px;
	font-weight:bold;
}

#content {
	margin-top:9px;
}

#content ul li {
	display:block;
	background:url(../job-images/442/arrow-gray.gif) no-repeat left 8px;
	padding:4px 0;
	padding-left:12px;
}

.search #content ul li {
	background:url(../job-images/442/arrow-blue.gif) no-repeat left 8px;
}

#content ul li a {
	text-decoration:underline;
        text-decoration:none;
	display:block;
}

#content  a:hover{
	text-decoration:underline;
        }

#sidebarLeft ul li a {
	color:#000;
	font-weight:bold;
}

#tagCloud {
	text-align:justify;
}

#tagCloud a {
	line-height:22px;
}

#sidebarLeft {
	float:left;
	display:inline;
	width:268px;
}

#sidebarLeft .infobox {
	background:#616265 none repeat scroll 0 0;
	color:#fff;
	/*width:228px;*/padding-bottom:15px;
	
	margin: 0 0 10px;
}

#sidebarLeft .infobox a:link, 
#sidebarLeft .infobox a:visited, 
#sidebarLeft .infobox a:hover, 
#sidebarLeft .infobox a:active  {
	color:#fff;
}


#sidebarLeft .infobox{
   /*padding:15px 20px;*/
}
#sidebarLeft .box{
  /* padding:15px 20px;*/
}
#sidebarLeft .infobox p {
	/*margin-bottom: 10px;*/

padding-left:20px;
padding-top:15px;
padding-right:15px;
margin-bottom: 10px; 
/*width:228px;*/

}
#sidebarLeft .box br{display:none;}
.level3 #sidebarLeft .infobox p {
	padding:10px 20px;
}

#sidebarRight {
	float:right;
	display:inline;
	width:632px;
}

#sidebarRight #banner {
	margin: 0 0 10px;
}

#sidebarLeft .infobox h2, #sidebarRight #banner h2 {
	background:#a89682;
	color:#fff;
	padding-left:20px;
	padding-top:30px;
	margin-bottom:9px;
	font-family:"Century Gothic";
	font-size:18px;
}
#sidebarRight #banner h2 {
	padding:30px 20px !important;
}

#sidebarLeft .infobox h2 span, #sidebarRight #banner h2 span {
	display:block;
	font-size:27px;
}

.level2 #sidebarLeft .infobox h2, .level2 #sidebarRight #banner h2 {
	background:#94996e;
}

.level3 #sidebarLeft .infobox h2,.level3 #sidebarRight #banner h2 {
	background:#ab8433;
}

.level3 #sidebarRight #banner {
	background:#e9e9e9;
	color:#616265;
	padding:0px 0px;
}

.search #sidebarLeft .infobox h2, .search #sidebarRight #banner h2 {
	background:#8599a8;
}

.searchForm {
	clear:both;
	width:100%;
	z-index:999;
	background:#e9e9e9;
	height:62px;
	padding-top:23px;
	margin-bottom:9px;
}

.searchForm label {
	color:#616265;
	font-size:14px;
	font-weight:bold;
	float:left;
	display:inline;
	margin-left:90px;
	font-family:"Trebuchet MS";
}

.searchForm #job_input_text {
	border:1px solid #a5acb2;
	float:left;
	display:inline;
	background:#fff;
	color:#444;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0 10px;
	padding:10px 6px 0px 6px;
	height:26px;
	width:323px;
}

.searchForm .input_submit {
	float:left;
	display:inline;
	border:none;
	background: url(../job-images/442/btn-go.gif) no-repeat;
	cursor:pointer;
	height:38px;
	width:38px;
	vertical-align:middle;
	text-indent: -9999px;
font-size:0px;
line-height: 0px;
}

/* Search Popup */
#srb {
	position:absolute;
	top:93px;
	left:106px;
	background:#e9e9e9;
	color:#000;
	float:left;
	clear:both;
	width:422px;
	display:none;
}

#srb .header {
	background:#a89682;
	font-size:11px;
	padding:8px 10px;
	text-align: left;
	width: 402px;
	margin-bottom:10px;
}

#srb .header h4 {
	color:#fff;
	font-size:11px;
	font-weight:bold;
}

#srb .header .close a {
	color: #fff;
	font-weight:bold;
	text-decoration:none;
	position: absolute;
	top: 9px;
	right: 10px;
}

#srb .content {
	width:396px;
	margin-left:13px;
}

#srb .content tr td a {
	color:#000;
	text-decoration:none;
	display:block;
}

#srb .content tr td a:hover {
	text-decoration:underline;
}

#srb .content tr td {
	border-bottom:1px solid #a2a2a2;
	padding:6px 8px;
	color:#000;
}

#srb .content tr:hover td {
	background:#8d9091;
	cursor:pointer;
	color:#fff;
}

#srb .content tr:hover td a {
	color:#fff;
}

#srb .content tr.srb-lastrow td {
	padding-top:15px;
	padding-bottom:10px;
	border:0;
	background:none;
}

#srb .content tr.srb-lastrow td:hover {
	background:none;
}

#srb .content tr.srb-lastrow td a {
	background:none;
	font-weight:bold;
	color:#000;
	display:inline-block;
}

#srb .content tr.srb-lastrow td a:hover {
	text-decoration:underline;
	background:none;
}

#srb .content tr.srb-lastrow:hover td a {
	background:none;
}

/* Jobs by Cat */
#listJobs {
	padding-left:20px;
	float:left;
	clear:both;
	width:612px;
	margin-bottom:20px;
}

#listJobs div {
	float:left;
	display:inline;
	width:200px;
}

#listJobs h4 {
	margin:10px 0;
}

#listJobs ul li {
	background:url(../job-images/442/arrow.gif) no-repeat left center;
}

#jobsTable {
	/*background:url(../job-images/442/bg-table.gif) repeat-y;*/
	/*border:1px solid #a5acb2;*/
border-color:#AABBCC;
border-style:solid;
border-width:1px 1px 1px 0;
	float:left;
	clear:both;
	width:630px;
	margin-bottom:9px;
	/*padding-bottom:15px;*/
}

#jobsTable table {
	width:100%;
	border-collapse:collapse;
	/*margin-bottom:20px;*/
}

#jobsTable table th,  #jobsTable table td {
	text-align:left;
	padding:8px 15px;
	border-color:#A5ACB2;
	border-style:solid;
	border-width:0 0 0 1px;
}

#jobsTable table tr th {
	background:#e9e9e9;
	font-weight: bold;
	padding:5px 15px;
	text-align:left;
	font-size:13px;
	font-family:"Trebuchet MS";
	color:#616265;
}

#jobsTable table th.title {
	width:331px;
}

#jobsTable table th.thJobTitle {
	width:331px;
}


#jobsTable table th.loc {
	width:147px;
	border:1px solid #a5acb2;
	border-bottom:0;
	border-top:0;
}

#jobsTable table td a {
	text-decoration:none;
	display:block;
	color:#94996e;
}
#jobsTable table td a:hover{
        text-decoration:underline;
}



#searchPage #jobsTable .pagination-more {
	display:block;
	margin:-12px 15px 0 0;
	text-align: right;
}



.search #jobsTable {
	background:none;
}

.search #jobsTable table th.loc {
	width:300px;
	border:0;
}

.search #jobsTable table td a {
	color:#8599a8;
	text-decoration:none;
}

.search #jobsTable table td a:hover {
	text-decoration:underline;
}

#jobDetails {
	float:left;
	clear:both;
	width:590px;
	border:1px solid #a5acb2;
	padding:15px 20px;
	padding-bottom:40px;
	position:relative;
	margin-bottom:9px;
}

#jobDetails h5 {
	font-size:14px;
	font-weight:bold;
	color:#616265;
	margin-bottom:15px;
}

#jobDetails h6 {
	color:#ab8433;
	font-size:13px;
	margin-bottom:10px;
}

#jobDetails p {
	margin-bottom:10px;
}

#jobDetails ul {
	margin-bottom:10px;
}

#jobDetails ul li {
	background: url(../job-images/442/dot.gif) no-repeat left 6px;
	padding:1px 0;
	padding-left:8px;
}

a.applyTop,  a.applyBot {
	position:absolute;
	float:left;
	clear:both;
	background:#8D9191 url(../job-images/442/button_suscribe.gif) no-repeat scroll 2px center;
	padding:4px 20px;
	padding-left:30px;
	color:#fff;
	font-family:"Trebuchet MS";
	font-size:14px;
	font-weight:bold;
}

a.applyBot {
	bottom:10px;
	right:20px;
}

a.applyTop {
	top:100px;
	right:20px;
        margin-top:-12px;
}

#similarJobs {
	background:#e9e9e9;
	float:left;
	clear:both;
	width:100%;
	padding-bottom:10px;
}

#similarJobs h3 {
	margin-bottom:10px;
}

#similarJobs ul li {
	float:left;
	display:inline;
	margin-left:15px;
	width:180px;
}

#similarJobs ul li a {
	color:#000;
	text-decoration:none;
	font-weight:bold;
}

#similarJobs ul li a:hover {
	text-decoration:underline;
}

/* Recent Jobs */	
#recentJobs {
	float:left;
	clear:both;
	width:100%;
}

#recentJobs dt {
	background:url(../job-images/442/arrow-gray.gif) no-repeat left center;
	padding-left:12px;
}

#recentJobs dt a {
	color:#152025;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#recentJobs dt a:hover {
	text-decoration:underline;
}

#recentJobs span {
	text-decoration:underline;
	color:#b48533;
}

#recentJobs dd {
	margin:2px 0 10px 0;
}

/* Subscribe */
#signUp p {
	margin-bottom:8px;
}

#signUp fieldset, #signUp label {
	font-size:10px;
	text-transform:uppercase;
	color:#6b6b6b;
}

#signUp  input {
	border:1px solid #ccc;
	color:#555;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:4px 3px;
	width:220px;
}

#signUp  input.submit {
	background:#8d9191 url(../job-images/442/button_suscribe.gif) no-repeat 2px center;
	border:0;
	color:#fff;
	cursor:pointer;
	margin:10px 0 15px 0px;
	padding:4px 0;
	text-align:center;
	width:90px;
	padding-left:15px;
	font-size:14px;
	font-weight:bold;
}

.green #signUp  input.submit {
	background:#404f21;
	border:1px solid #25403b;
}

#signUp img {
	margin-right:4px;
}

#footer {
	border-top:1px solid #000;
	margin-top:20px;
	text-align:right;
	text-transform:uppercase;
	font-size:9px;
	color:#616265;
	padding:10px 0;
} #btGo {margin-bottom:6px;}
.pagination-back {margin-right:2em;padding-left:15px;}
.cloud-Tiny {color:#B48533;
font-size:12px;
font-weight:bold;
}
.cloud-Medium{font-size:15px; color:#000000;
}
.cloud-Big{font-size:14px; 
color:#616265;

}
.cloud-Small{size:10px; color:#000000;font-weight:bold;
/*font-weight:bold;*/}
.LIheaderlocation{font-weight:bold; background:transparent none repeat scroll 0 0 !important;}