@charset "utf-8";
body { margin: 0px; font-family:Helvetica, Arial, sans-serif; font-size: 12px; color: #494949; background: #0e83c5; line-height: 16px; }
body p { margin: 5px 0px 10px; }
table { margin-bottom:15px; }
table th { text-align: left; }
.clear { clear:both; }
.clearleft { clear:left; }
.clearright { clear:right; }
.floatleft { float: left; }
.marginright19 { margin-right: 19px; }
.marginright10 { margin-right: 10px; }
.margintop15 { margin-top: 15px; }
.margintb15 { margin: 15px 0px; }
.marginleft10 { margin-left: 10px; }
.marginleft12 { margin-left: 12px; }
.marginleft25 { margin-left: 25px; }
.marginbtm25 {margin-bottom: 25px; }
.marginbtm15 {margin-bottom: 15px; }
.padding6 { padding: 6px; }
.padding10 { padding: 0px 10px; }
.paddingright5 { padding-right: 12px; }
.relative { position:relative; }
.hideoverflow {overflow:hidden; }
a { color: #0e83c5; font-weight:bold; text-decoration: none; }
a:hover { text-decoration:none; color:#666; }
.featuredemps img { padding: 4px; border: solid 1px #e5e5e5; margin-right: 6px; display: block; }
.title-blue { color: #0e83c5; font-size:16px; font-weight: bold; font-family: Helvetica, Arial, Geneva; width: 100%; margin-bottom: 3px; }
.employerlogo { padding: 4px; border: solid 1px #e5e5e5; margin-right: 6px; display: block; }
.bluebar { width: 100%; background-color: #0e83c5; height:10px; }
.header { width: 100%; height: 136px; background-image: url(img/header-bg.gif); background-repeat: repeat-x; }
.content { width: 900px; height: 136px; margin: 0px auto; overflow:hidden; }
.logo { width: 400px; height:105px; float: left; }
.last { margin-right:0px; }
.top { width: 900px; height: 105px; }
.topnav {width: 396px; height: 26px; background-image:url(img/topnav-bg.gif); background-repeat:no-repeat; float:right; text-align:center; padding-top: 4px; color: #fff; }
.topnav a { color:#FFF; text-decoration:none; margin: 0px 8px; font-weight: bold; }
.topnav a.topnav-empl {color: #ffcc00; }
.topnav a:hover { color: #d9edc6; }

.main-ad {width: 474px; height: 68px; margin-top:1px; margin-right:10px; float:right; text-align:center; padding-top: 4px; color: #fff; }
.main-ad img { margin:2px; border: 1px solid #ccc; }
.mainnav { width: 100%; overflow: hidden; height: 31px; background-image:url(img/mainnav-bg.gif); background-repeat:repeat-x; }
.mainnav a { padding: 0px 17px; padding-top: 8px; text-decoration:none; display:block; float:left; height:31px; font-size: 12px; font-weight:bold; color: #fff; }
.mainnav a:hover { background-color: #d9edc6; color: #0e83c5; }

/* NEW GRID SYSTEM */
.blok6 { margin: 10px auto; width: 880px; overflow:hidden; background:#fff; padding: 10px; }
.blok6nobg { margin: 10px auto; width: 872px; overflow:hidden; padding: 14px; }
.blok5 { width: 682px; overflow:hidden; }
.blok6.rounded { background: #fff url(img/bg_top_rounded.gif) no-repeat center top;  }
.blok6 .content2 { background: #fff url(img/bg_content.gif) no-repeat center top; padding:15px; overflow: hidden; height:1%; }
.blok6 .content2 .box_left { float:left; width:300px; }
.blok6 .content2 .box_right { float:right; width:500px; }
.blok6 .content2 .box_left50 { float:left; width:50%; }
.blok6 .content2 .box_right50 { float:right; width:50%; }
.blok6 .content2 .set { margin-bottom:20px; }
.blok6 .content2 .set a { font-weight: normal; }
.blok6 .content2 h1 { font-weight: normal; font-size: 24px; padding: 12px 0px 12px 0px; margin-bottom:3px; margin-top:-5px; }
.blok6 .content2 h1.jobs { padding: 12px 0px 12px 50px; background: transparent url(img/icon-jobs.png) no-repeat left center; }
.blok6 .content2 h1.users { padding: 12px 0px 12px 50px; background: transparent url(img/icon-users.png) no-repeat left center; }
.blok6 .content2 h1.pages { padding: 12px 0px 12px 50px; background: transparent url(img/icon-pages.png) no-repeat left center; }
.blok6 .content2 h1.calendar { padding: 12px 0px 12px 50px; background: transparent url(img/icon-calendar.png) no-repeat left center; }
.blok6 .content2 h1.emails { padding: 12px 0px 12px 50px; background: transparent url(img/icon-emails.png) no-repeat left center; }
.blok6 .content2 h1.config { padding: 12px 0px 12px 50px; background: transparent url(img/icon-config.png) no-repeat left center; }
.blok6 .content2 h1.pending { padding: 12px 0px 12px 50px; background: transparent url(img/icon-pending.png) no-repeat left center; }
.blok6 .content2 h1.xml { padding: 12px 0px 12px 50px; background: transparent url(img/icon-xml.png) no-repeat left center; }
.blok6 .content2 h1.blog { padding: 12px 0px 12px 50px; background: transparent url(img/icon-blog.png) no-repeat left center; }
.blok6 .content2 h1.support { padding: 12px 0px 12px 50px; background: transparent url(img/icon-help.png) no-repeat left center; }
.blok6 .content2 h1.misc { padding: 12px 0px 12px 50px; background: transparent url(img/icon-misc.png) no-repeat left center; }
.blok6 .content2 h1.orders { padding: 12px 0px 12px 50px; background: transparent url(img/icon-orders.png) no-repeat left center; }
.blok6 .content2 h1.search { padding: 12px 0px 12px 50px; background: transparent url(img/icon-search.png) no-repeat left center; }
.blok6 .content2 h1.resumesearch { padding: 12px 0px 12px 50px; background: transparent url(img/icon-resumesearch.png) no-repeat left center; }
.blok6 .content2 h1.resume { padding: 12px 0px 12px 50px; background: transparent url(img/icon-word.png) no-repeat left center; }
.blok6 .content2 h1.application { padding: 12px 0px 12px 50px; background: transparent url(img/icon-application.png) no-repeat left center; }
.blok6 .content2 h1.question { padding: 12px 0px 12px 50px; background: transparent url(img/icon-question.png) no-repeat left center; }
.blok6 .content2 .set div { padding: 0px; margin-left:50px; } 

.grid { width: 878px; overflow: hidden; margin-right:0px; }
.grid .grid1 { width: 190px; margin-right: 10px; float: left; }
.grid .grid2 { width: 434px; margin-right: 10px; float: left; }
.grid .grid3 { width: 656px; margin-right: 10px; float: left; }
.grid .last { margin-right:0px; }
.grid .grid3.blog { overflow: hidden; }
.grid .grid3.blog .article { padding:0px 10px 10px; border-bottom: 1px solid #ccc; margin: 10px 0px; }
.grid .grid3.blog .article .bio { font-size: 11px; padding:5px 0px; }
.grid .grid3.blog .article .short { font-family:Helvetica, Arial, sans-serif !important; font-size: 12px !important; }

#register { margin-top: 15px; }
#signin { margin-top:15px; }
#signin div label { padding:4px; } 
#signin input { font-size: 16px; }
.footlinks { overflow: hidden; margin-bottom:15px; clear:both; }
.footlinks a { display:block; float:left; padding: 5px 10px; margin-right: 10px; border: 1px solid #ccc; }

.thetitle { font-size: 26px; font-weight: normal; color:#000; }
.top_rounded { background: #fff url(img/bg_top_rounded.gif) no-repeat center top; height:6px; }
.btm_rounded { background: #fff url(img/bg_btm_rounded.gif) no-repeat center bottom; height:6px; width:900px; margin:-10px auto 0px; }

.rightside { width:168px; }
#rotator { background: url(img/main/1.jpg) no-repeat center top; width: 682px; height: 249px; }
#search-keyword { position: absolute; top: 99px; left: 40px; color: #d9ecf6; font-size:14px; font-style:italic; }
#search-category { position: absolute; top: 99px; right: 180px; color: #d9ecf6; font-size:14px; font-style:italic; }
#search-location { position: absolute; top: 150px; right: 170px; color: #d9ecf6; font-size:14px; font-style:italic; }
#search-country { position: absolute; top: 150px; left: 40px; color: #d9ecf6; font-size:14px; font-style:italic; }
#search-button { position: absolute; top: 210px; left: 40px; }
#search-all { position: absolute; top: 210px; left: 150px; }

#signup { padding: 0px 40px; }
.resources { background: transparent url(img/bg_home_sub.jpg) no-repeat center top; overflow:hidden; }
.subsection { width: 208px; display:block; }
.footer { background-image:url(img/footer.png); background-repeat:no-repeat; min-height:120px }
.whitetext { color: #fff; }
.footer a { color:#fff; text-decoration:none; font-weight:normal; }
.footer a:hover { color:#d9edc6; text-decoration:underline; font-weight:normal; }
.subsection2 { width: 200px; display:block; float:left; }
.copyright { margin-top: 20px; text-align:center; }
div.adspace160x600 { margin-bottom: 25px; }
.ads { border: solid 1px #e5e5e5; padding: 3px; }
.smalltext { font-size:80%; }
.pagetitle { padding: 15px 6px 6px; color:#333; font-size: 28px; font-weight: bold; display:block; border-bottom:1px solid #ccc; }
h1 { font-size: 16px; font-weight:bold; }
h2 { font-size: 14px; font-weight:bold; color:#01649c; }
.error { margin-top:15px; padding:6px; border: 1px solid #ed1c24; background-color:#fdd8da; color:#ed1c24; font-weight:bold; margin-bottom: 10px; }
hr { height:1px; color:#000; margin: 20px 0px; }
.bordered { border-bottom: solid 1px #ccc; }
a.standout:link { padding:3px 10px; border: 1px solid #ccc; color:#0e83c5; background: #d9edc6; margin: 10px 10px 10px 0px; }
a.standout:hover { padding:3px 10px; border: 1px solid #ccc; color:#d9edc6; background: #0e83c5; margin: 10px 10px 10px 0px; }
a.standout:visited { padding:3px 10px; border: 1px solid #ccc; color:#0e83c5; background: #d9edc6; margin: 10px 10px 10px 0px; }

.socnet { margin-top:25px; padding: 3px; }
.socnet a.facebook { display:block; padding: 6px 0px 5px 28px; background: transparent url(../img/icon-facebook.png) no-repeat left center; margin-bottom:4px; }
.socnet a.linkedin { display:block; padding: 6px 0px 5px 28px; background: transparent url(../img/icon-linkedin.png) no-repeat left center; margin-bottom:4px; }
.socnet a.digg { display:block; padding: 6px 0px 5px 28px; background: transparent url(../img/icon-digg.png) no-repeat left center; margin-bottom:4px; }
.socnet a.twitter { display:block; padding: 6px 0px 5px 28px; background: transparent url(../img/icon-twitter.png) no-repeat left center; margin-bottom:4px; }
.socnet a.delicious { display:block; padding: 6px 0px 5px 28px; background: transparent url(../img/icon-delicious.png) no-repeat left center; margin-bottom:4px; }
.adspace { margin-bottom:25px; border: solid #ccc 1px; padding: 3px; width: 160px; }

legend { color:#0e83c5; font-size:18px; } 
.error-message { background-color:#bddd8b; padding: 10px; margin-top:10px; border: 1px solid #0e83c5;  }
.success { background-color:#bddd8b; padding: 10px; margin:5px 0px; border: 1px solid #0e83c5;  }
.warning { background-color:#fff6bf; padding: 5px; margin:6px 0px;; border: 1px solid #f5d300;  }
.boxed-in { background-color:#e8f7ff; overflow:hidden; height:1%; padding: 10px; margin-top:10px; border: 1px solid #0e83c5;  }
.required { color:#ed1c24; font-weight: bold; }

.copyfrom { background-color:#f1efef; padding:2px 5px 2px 6px; border: 1px solid #e6e6e5; margin-bottom:5px; font-weight:bold; }

/* BACKGROUND COLORS */
.bg-litegreen { background-color:#d9edc6; }
.bg-blue { background-color:#0e83c5; }
.bg-green { background-color:#6eb925; }
.bg-liteblue { background-color:#c6e7f9; }

/* COLOR TYPE */
.litegreen { color:#d9edc6; }
.blue { color:#0e83c5; }
.green { color:#6eb925; }
.liteblue { color:#c6e7f9; }

/* JOB DETAILS */
h1.jobtitle { font-size:24px; margin:0px; line-height:24px; margin-bottom:10px; }
h2.business { margin:0px; font-size: 18px; }
.jobdescription { overflow:hidden; height:1%; display:block; margin-top:10px; }
.jobinfo { width:150px; margin-right:15px; }
.jobinfo div { display:block; margin-bottom: 8px; }
.businesslogo { float:left; }
.grayborder { margin-top:10px; border: solid #ccc 1px; padding: 3px; }
.jobdetails { margin-left: 180px; }

/* BUY SCREEN */
.purchaseradio { display:block; margin-top:5px; border:1px solid #0e83c5; padding:2px; width:350px; }

/* EVENTS */
.event { border: 1px solid #0e83c5; background-color: #c6e7f9; padding: 5px; margin-top:7px; margin-bottom:7px;  }

.blogarticle { border: 1px solid #0e83c5; background-color: #c6e7f9; padding: 5px; margin-top:7px; margin-bottom:7px;  }

/* HOMEPAGE COLUMNS */
.hometitle { font-size: 16px; padding: 6px 0px 5px 27px; margin-top:0px; }
.hometitle.calendar{ background: transparent url(img/icon-calendar2.png) no-repeat left center; }
.hometitle.feed{ background: transparent url(img/icon-feed.png) no-repeat left center; }
.hometitle.emailsignup{ background: transparent url(img/icon-emails2.png) no-repeat left center; }
.hometitle.blog{ background: transparent url(img/blog_icon.png) no-repeat left center; margin-top:15px; }

/* PAGINATION */

.pagination { overflow: hidden; margin: 15px 0px; clear:both; }
.pagination a { display: inline-block; padding: 4px; margin-right: 4px; border: 1px solid #ccc; }
.pagination a.current { background:#000; color:#fff; }
.pagination span.inactive { display: inline-block; padding:4px; margin-right:4px; border: 1px solid #ccc; }

form { margin-bottom: 15px; }
form div { overflow: hidden; margin-bottom:5px;  }
form div label { width:320px; float:left; font-weight: bold; }
form .btn_large { font-size: 20px; padding:4px 10px; display: inline-block; border:2px solid #ccc; background:#0e83c5; color:#fff; }

/* SEARCH AGENTS */
.searchagents { display:none; }
.alarm { padding:0px 8px; border:1px solid #ccc; }

/* JOB SEARCH PAGES */
.jobsearch { display: block; overflow: hidden; }
.jobsearch .searchbox { overflow: hidden; padding:10px; border: 1px solid #0e83c5; }
.jobsearch .searchbox div { overflow: hidden; }
.jobsearch .searchbox div .bar { float:left; width:50%; }
.results .jobposting { display: block; margin-bottom: 10px; }
.results .jobposting a { display: block; color:#0E83C5; font-size: 14px; font-weight: bold; }
.results .jobposting .company { font-weight: bold; }
.results .jobposting .location { font-weight: normal; }
.results .jobposting .dateposted { color:#999; }
.searchtypes a { margin:0px 25px 3px 10px; }
img.employer_logo { padding:2px; border:1px solid #ccc; }
.uploadform { padding:10px; border:1px solid #ccc; margin-top: 15px; }

/* SEARCH BOXES for USERS & JOBS */
#search { padding:3px 0px; }
#search input { width: 100px;  }

