/* Provincia Professional Recruitment */

/* general attributes */
html {padding: 0; margin: 0; height: 100%;}
body {margin: 0; padding: 0; font: 70% verdana, arial, helvetica, sans-serif; height: 100%; text-align:center; background: #e4e5e7;}
img {border: 0;}
.txtInput {border: 1px solid #7f9db9; color: #586671; font: 100% Verdana, Arial, Helvetica, sans-serif; background: #fff; width: 197px; height: 20px;}
.txtInput {padding: 2px 0 0 5px;}
select {padding: 2px 0 0 0;}
textarea {border: 1px solid #7f9db9; color: #586671; font: 100% Verdana, Arial, Helvetica, sans-serif; background: #fff; width: 197px;}
.hide {display: none;}
hr {border-bottom: 1px dotted #485e88; border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff; margin: 2px 12px; padding: 0;}

/* Page */
#pageholder {margin: 0 auto; padding: 0; width: 794px; text-align:center; background: url(../images/bgPage.gif) repeat-y;}

/* Top Bar */
#top {background: url(../images/bgTop.gif) no-repeat; width: 794px; height: 150px; margin: 0; padding:0;}
#logo {margin:0; padding: 28px 0 0 25px; float: left; color: #fff;}
#memREC {margin:0; padding: 32px 19px 0 0; float: right; color: #fff;}

#topnav {clear: both; margin: 0 19px; padding: 0; height: 38px;}
#topnav ul {margin:0; padding:0;}
#topnav li {margin:0; padding:0; display:inline; text-indent: -9999px;}

.home a {float: left; height: 38px; width: 91px; background: transparent url(../images/tabHome.gif) no-repeat; margin: 0; padding: 0;}
.home a:hover {background-position: 0 -38px; text-decoration: none;}
.homeactive a {float: left; height: 38px; width: 91px; background: transparent url(../images/tabHome.gif) no-repeat 0 -38px; margin: 0; padding: 0;}

.about a {float: left; height: 38px; width: 115px; background: transparent url(../images/tabAbout.gif) no-repeat; margin: 0; padding: 0;}
.about a:hover {background-position: 0 -38px; text-decoration: none;}
.aboutactive a {float: left; height: 38px; width: 115px; background: transparent url(../images/tabAbout.gif) no-repeat 0 -38px; margin: 0; padding: 0;}

.client a {float: left; height: 38px; width: 90px; background: transparent url(../images/tabClient.gif) no-repeat; margin: 0; padding: 0;}
.client a:hover {background-position: 0 -38px; text-decoration: none;}
.clientactive a {float: left; height: 38px; width: 90px; background: transparent url(../images/tabClient.gif) no-repeat 0 -38px; margin: 0; padding: 0;}

.candidate a {float: left; height: 38px; width: 118px; background: transparent url(../images/tabCandidate.gif) no-repeat; margin: 0; padding: 0;}
.candidate a:hover {background-position: 0 -38px; text-decoration: none;}
.candidateactive a {float: left; height: 38px; width: 118px; background: transparent url(../images/tabCandidate.gif) no-repeat 0 -38px; margin: 0; padding: 0;}

.news a {float: left; height: 38px; width: 90px; background: transparent url(../images/tabNews.gif) no-repeat; margin: 0; padding: 0;}
.news a:hover {background-position: 0 -38px; text-decoration: none;}
.newsactive a {float: left; height: 38px; width: 90px; background: transparent url(../images/tabNews.gif) no-repeat 0 -38px; margin: 0; padding: 0;}

.contact a {float: left; height: 38px; width: 124px; background: transparent url(../images/tabContact.gif) no-repeat; margin: 0; padding: 0;}
.contact a:hover {background-position: 0 -38px; text-decoration: none;}
.contactactive a {float: left; height: 38px; width: 124px; background: transparent url(../images/tabContact.gif) no-repeat 0 -38px; margin: 0; padding: 0;}

.services a {float: left; height: 38px; width: 128px; background: transparent url(../images/tabServices.gif) no-repeat; margin: 0; padding: 0;}
.services a:hover {background-position: 0 -38px; text-decoration: none;}
.servicesactive a {float: left; height: 38px; width: 128px; background: transparent url(../images/tabServices.gif) no-repeat 0 -38px; margin: 0; padding: 0;}

.rec a {float: left; height: 38px; width: 128px; background: transparent url(../images/tabREC.gif) no-repeat; margin: 0; padding: 0;}
.rec a:hover {background-position: 0 -38px; text-decoration: none;}
.recactive a {float: left; height: 38px; width: 128px; background: transparent url(../images/tabREC.gif) no-repeat 0 -38px; margin: 0; padding: 0;}


.end-menu {float: left; height: 38px; width: 128px; background: transparent url(../images/end-menu.gif) repeat-x; margin: 0; padding: 0;}


#toplinks {margin:0; padding:0; float:right; text-align:right;}
#toplinks ul {margin:0; padding:22px 15px 0 0; list-style: none;}
#toplinks li {margin:0; padding:0; display:inline; color: #2E7DB3;}
#toplinks a {margin:0; padding:0 10px 0 10px; text-decoration: none; color: #fff;}
#toplinks a:hover {margin:0; padding:0 10px 0 10px; text-decoration: none; color: #2E7DB3;}


/* Welcome Page */
#latest, #wrap {background: url(../images/bgGrad.gif) repeat-x; clear:both; width: 756px; margin: 0 19px; padding: 0;}
#latest {height:340px;}
#wrap {min-height: 200px;}

#latest form span.block {display: block; margin: 0 0 0 18px;}
#latest form span.block label {display: block; float: left; clear: left; text-align: left; margin:0; padding: 0 0 3px 0; font-weight: bold; color: #434060;}
#latest .btnSearch {background: url(../images/btnSearch.gif) no-repeat; width: 80px; height: 21px; float: right; cursor: pointer; border: 0; margin: 25px 10px 0 0;}
#latest .btnView {background: url(../images/btnView.gif) no-repeat; width: 90px; height: 21px; float: right; cursor: pointer; border: 0; margin: 2px 10px 0 0;}

.service {display:inline; margin: 20px 0 0 13px; padding: 0; float: left; width: 235px; height: 320px; background:url(../images/bgService.gif) no-repeat; text-align:left;}
.service h1, .spotlight h1 {color: #434060; font-weight: normal; font-family: Georgia, Times New Roman, Serif; font-size: 170%; margin: 17px 0 0 13px; padding:0;}
.service p {display:inline; float: left; margin: 28px 0 0 18px; padding: 0; color: #586671;}
.service a {color: #586671;}

.spotlight {margin: 20px 0 0 12px; padding: 0; float: left; width: 235px; height: 320px; background:url(../images/bgSpot.gif) no-repeat; text-align:left;}
.spotlight h2 {margin: 20px 12px 0 12px; padding:0; font-size: 100%; color: #586671;}
.spotlight p {margin: 0; padding: 5px 12px; color: #4e575d;}
.spotlight a {color: #000;}

/* Banners */
#homeBanner {background: url(../images/bannerBank.jpg) no-repeat; width: 756px; height: 250px; margin: 1px 19px; padding: 0; text-align: left; font-family: Georgia, Times New Roman, Serif;}
#homeBanner ul {list-style: none; margin: 0; padding: 110px 0 0 0; text-indent: 0;}
#homeBanner li {font-size: 120%; display: block; margin: 0; width: 220px;}
#homeBanner li a {color: #fff; text-decoration: none; margin: 0; padding: 5px 10px; display: block;}
#homeBanner li a:hover, #homeBanner li a.active {color: #1b2023; display: block;}

#contentBanner {float: right; width: 756px; height: 120px; margin: 1px 19px; padding: 0; text-align: left; background: url(../images/imgBanner01.jpg) no-repeat;}

#topbar {margin:0; padding:0; width:900px; height:119px; text-align:left;}

#livesearch, #livesearch2, #livesearch3, #livesearch4 {margin: 0 19px 1px 19px; padding-top: 5px; height: 54px; float:left; display: inline;}
#livesearch {background: #1c1f24 url(../images/bglivesearch.gif) no-repeat 17px 9px; width:750px; padding-left: 6px;}
#livesearch2 {background: #1c1f24 url(../images/bglivesearch2.gif) no-repeat 17px 9px; width:709px; padding-left: 47px;}
#livesearch3 {background: #1c1f24 url(../images/bglivesearch3.gif) no-repeat 17px 9px; width:756px; padding-left: 0;}
#livesearch4 {background: #1c1f24 url(../images/bglivesearch4.gif) no-repeat 17px 9px; width: 616px; padding-left: 140px;}

#livesearch p, #livesearch2 p {color: #fff; margin:0; padding: 0 0 0 40px; font-size:80%; text-align: left;}
#livesearch3 p {color: #fff; margin: 0; padding: 5px 0 0 40px; font-size:80%; text-align: left;}
#livesearch4 p {color: #fff; margin: 15px 0 0 20px; padding: 0; font-size:80%; text-align: left; display: inline; float: left;}

#livesearch .txtSearch, #livesearch select, #livesearch2 .txtSearch, #livesearch2 select, #livesearch3 .txtSearch, #livesearch3 select, #livesearch4 .txtSearch, #livesearch4 select {border: 0; font: 100% verdana, arial, helvetica, sans-serif; color: #1c1f24; background: #fff;}

#livesearch .txtSearch, #livesearch2 .txtSearch, #livesearch3 .txtSearch, #livesearch4 .txtSearch {margin: 0; padding: 3px 5px;}
#livesearch select, #livesearch2 select, #livesearch3 select, #livesearch4 select {margin: 0; padding: 2px 0;}
#livesearch p.eg, #livesearch2 p.eg {margin: 0; padding: 2px 0 0 140px; float: left;}

img.tooltip {margin: 6px 30px 0 0; cursor:pointer; float: right;}
input.tooltip {margin: 4px 30px 0 0; cursor:pointer; float: right;}

#searchlistings #results p {color: #706f74; font-size:120%; margin: 10px;}


#header {margin:0; padding:0; width: 900px; height: 73px; background: url(../images/bgHeader.jpg); text-align:left; clear:both;}
#header h1 {margin:0; padding: 25px 0 0 30px; color: #fff; font-size: 160%; font-weight: normal;}

#details {margin:10px 20px 0 15px; text-align: left; padding:0; float:left; width: 695px; display: inline;}
#details table {width: 515px; border: 0; font-family: verdana, arial, helvetica, sans-serif; color:#666; float: left;}
#details th {background:#e1dede; padding: 7px 10px; line-height: 1.2; border: 0;}
#details td {background:#e1dede; margin:0; padding: 7px 10px; border: 0;}
#details h1 {color:#434060; font-weight:bold; font-size:140%; padding:0 0 10px 0; margin:0;}
#details h2 {color:#434060; font-weight:bold; font-size:120%; padding:0 0 5px 0; margin:20px 0 5px 0; border-bottom:1px solid #CED3E3;} 
#details ul {margin:0; padding:0 0 0 20px; list-style:none;}
#details li {margin:0; padding:2px 0 2px 20px; background:url(../images/bullit.gif) no-repeat 10px .5em;}
#details p {color:#000; font-weight:normal; margin:0; padding:0 0 5px 0; line-height:14px;}

#content .contactBubble {background: url(../images/speechBubble.gif) no-repeat; color: #fff; float: right; width: 163px; height: 53px; padding: 12px 0 0 15px;}
#content .contactBubble strong {font-size: 120%; color: #f9f9ff;}
#content .contactBubble a {color: #fff; font-weight: normal; text-decoration: none;}
#content .contactBubble a:hover {color: #fff; text-decoration: underline;}

/* Left Nav */
#leftnav {display:inline; background: url(../images/bgLeft.gif) repeat-y; width: 200px; float: left; margin: 20px 12px 0 12px; padding: 0; text-align: left;}
#leftnav span.top {display: block; background: url(../images/leftTop.gif) no-repeat; width: 200px; height: 7px; margin: 0; padding: 0;}
#leftnav span.bottom {display: block; background: url(../images/leftBottom.gif) no-repeat bottom left; width: 200px; height: 7px; margin: 0; padding: 0;}

#leftnav h1, #content h1 {background: url(../images/bgH1.gif) repeat-x; color: #434060; font-weight: normal; font-family: Georgia, Times New Roman, Serif; height: 36px; font-size: 170%; padding: 0 0 0 11px; border-bottom: 2px solid #797c7e;}
#leftnav h1 {margin: 0 2px;}
#content h1 {margin: 0 2px 10px 2px;}

#leftnav ul {list-style: none; margin: 0 2px; padding: 0; text-indent: 0;}
#leftnav li {background: #efefef; font-size: 120%; color: #333; margin: 0 0 2px 0; padding: 6px 5px 7px 10px; display: block; border-bottom: 1px solid #b4b4b4;}
#leftnav li a {color: #333; text-decoration: none;}
#leftnav li a:hover {color: #6b7d9f;}

#leftnav li.indent {background: #fff url(../images/bullet01.gif) no-repeat 10px 10px; border-bottom: 0; color: #000; margin: 0; padding: 6px 5px 6px 25px; font-weight: normal; display:block; font-size: 100%;}
#leftnav li.indent .sublink {color: #434060; text-decoration: none;}
#leftnav li.indent .sublink:hover {color: #333; text-decoration: underline;}

#leftnav li.arrow {background: #efefef url(../images/bullet01.gif) no-repeat 10px 12px; padding-left: 25px;}

/* Content */
#content {display:inline; background: url(../images/bgContent.gif) repeat-y; float: right; width: 730px; margin: 20px 12px 0 12px; padding: 0; text-align: left;}
#contentcontent{background: url(../images/bgWatermark.gif) no-repeat right top;}
#contentOLD  {display:inline; background: url(../images/bgWatermark.gif) repeat-y top right no-repeat; border:1px solid #b4b4b4; float: right; width: 520px; margin: 20px 12px 0 0; padding: 0; text-align: left;}

#content span.watermark {display:inline; background: url(../images/bgWatermark.gif) top right no-repeat; height:50px; border:1ps solid }
#content span.top {display: block; background: url(../images/contentTop.gif) no-repeat; height: 7px; margin: 0; padding: 0;}
#content span.bottom {display: block; background: url(../images/contentBottom.gif) no-repeat bottom left;  height: 7px; margin: 0; padding: 0;}
#contentTop {display: block; background: url(../images/contentTop.gif) no-repeat; height: 7px; margin: 0; padding: 0;}
#contentBottom {display: block; background: url(../images/contentBottom.gif) no-repeat bottom left;  height: 7px; margin: 0; padding: 0;}

#content h2 {color :#6b7d9f; font-weight:bold; font-size:120%; padding:0 0 5px 0; margin: 10px 20px 0 20px; border-bottom: 1px solid #ced3e3;}
#content h2.news {color: #6b7d9f; font-weight:bold; font-size:120%; padding:0; margin: 10px 20px 0 20px; border:0;}
#content h3 {color: #6b7d9f; font-weight:bold; font-size:120%; padding:0 0 5px 0; margin: 0 10px;}
#content h4 {color: #6b7d9f; font-size:120%; font-weight:bold; margin:10px 10px 0 10px; padding:0 0 5px 0; border-bottom:1px solid #ddd; clear:both;}

#content p {color: #333; font-weight: normal; margin: 0 20px; padding: 5px 0; line-height:15px;}
#content .purple {color:#434060;}

#content a, content a:visited  {text-decoration: none; color: #6b7d9f; margin: 0; padding: 0; font-weight:bold;}
#content a:hover {text-decoration: none; color: #000;}
#content ul {margin: 0; padding: 0 0 0 15px; list-style:none;}
#content li {margin: 0; padding: 5px 0 5px 25px; background: url(../images/bullet01.gif) no-repeat 10px 10px;}
#content form span.block {display: block; margin: 0 0 15px 20px;}
#content form span.block label {width: 190px; display: block; float: left; clear: left; text-align: left; margin:0; padding:3px 5px 0 0;}
#content .btnSubmit {background: url(../images/btnSubmit.gif) no-repeat; width: 80px; height: 21px; cursor: pointer; border: 0;}

#box {margin:0 20px 10px 20px; padding:10px; background:#D0ABF5; clear:both;}
#box a.letter {background:#fff; padding:5px; margin:5px; width: 20px;}

#results h1, #content h1 {background: url(../images/bgH1.gif) repeat-x; color: #434060; font-weight: normal; font-family: Georgia, Times New Roman, Serif; height: 36px; font-size: 170%; padding: 0 0 0 11px; border-bottom: 2px solid #797c7e;}
#results h1 {margin: 0 2px;}
#results .count {color:#434060; font-weight:normal; font-size:60%; padding:0; margin:5px 0 0 0;}

#results table {width: 98%; margin: 1%; border: 0; font-family: verdana, arial, helvetica, sans-serif;}
#results th {background: url(../images/results_th.gif) repeat-x; padding: 5px 10px; line-height: 1.2; color:#434060;}
#results td {background: #ededed; margin: 0; padding: 5px;}
#results a, #results td a {display: block; font-weight:normal; width: auto; padding: 5px; line-height: 1.2; color: #666; text-decoration: none; }
#results tbody tr:hover a {color:#434060;}
#results td.job {width:45%;}
#results td.location {width:25%;}
#results td.salary {width:25%; border-right: 1px solid #FAFAFA;}
#results td.more {width:5%;}
#results td.role {width:25%;}
#results td.role a, #results td.job a {font-weight:bold; color: #4b4677;}
#results td.backgroundinfo {width:45%;}

#count {margin: 10px 20px 10px 20px; padding: 5px 0; clear: both; text-align: center; border-top: 1px solid #d6d7d8; border-bottom: 1px solid #d6d7d8;}
#count a, count a:visited {margin: 5px; padding: 2px; display: inline; background: #fff; border:1px solid #ddd;}
#count a:hover {color:#434060;}
#count .current {margin:5px; padding:2px; display:inline; background:#434060; border:1px solid #434060; color: #fff;}
#count .noborder {border:0;}

table.newssearch {width: 690px; margin: 5px 20px; border: 0; font-family: verdana, arial, helvetica, sans-serif;}
table.newssearch td {width: 50%; padding: 5px;}

/* footer */
#footer {clear:both; width: 794px; height: 120px; margin: 0; padding: 0; background: url(../images/bgFooter.gif) no-repeat bottom center;}
#footer p {display: inline; margin: 30px 0 0 26px; padding: 0; color: #4f4b69; float: left; text-align: left;}
#footer a, #footer a:visited {color: #4f4b69; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer img {margin: 20px 26px 0 0; padding: 0; float: right;}

/*sub-content*/
#subcontent{padding:0 20px 20px 20px;}
#subcontent h3{padding-bottom:10px;}
#subcontent p{ margin:0;}

/* Progress with Us */
#progress {background:url(../images/bgProgress.jpg) no-repeat; padding: 70px 0 0 0; margin:0 0 0 10px; height:259px; width:600px;}
p.progress1 {float:left; padding: 0; margin:0; width:164px;}
p.progress2 {float:left; padding: 0; margin:0; width:164px;}
p.progress3 {float:left; padding: 0; margin:0; width:152px;}

.spotlightTopBannerContent{text-align:left;margin: 3px 15px 0 0;font-size: 90%;color: #4f4b69;width:250px;float:right;}
.spotlightTopBanner {margin-top:27px; margin-right:20px; padding: 0; float: right; width: 400px; height: 120px; background:url(../images/bgBannerNews.gif) no-repeat; text-align:left;}
.spotlightTopBanner h2 {margin:0; margin-top:3px; padding:0; font-size: 100%; color: #586671; width: 250px;}
.spotlightTopBanner p {margin: 0; padding:2px; color: #4e575d; width: 250px;}
.spotlightTopBanner a {color: #000;}
.spotlightTopBanner img {margin:3px;height:110px;width:110px;padding-left:5px;}
.spotlightTopBanner hr {margin:0px;width:250px; padding:2px;}

/*REMOVE OUTLINE DOTS IN FIRE FOX*/
a, a:visited, a:hover, a:active {outline: none;}


#frmLive
{
	margin-bottom:0px;
	padding-bottom:0px;
	}