﻿@import 'white.css';
@import 'forms.css';


/* COMMON STYLING ------------------------------------------------------------------------- */

body, td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
}


#homepage a 
{
    /*color:#186e9b;*/
    color:#204080;
}

#homepage a:hover 
{
    color:#ff6e18;
}

a {
  /* color:#186e9b; def 06Oct09: change to match White.css; use "our" blue */
  color:#0033ff;
}
a:hover {
  /* color:#ff6e18; def 06Oct09: change to match White.css; */
  color:#9933ff;
}

a img {
  border:none;
}

p {
  margin:1em 0;
}

hr {
  height: 0;
  overflow:hidden;
  padding: 0;
  margin: 1em 0;
  border: none;
  border-bottom:1px solid #C8E0E6;
}

h1 {
  font-size: 18px;
  margin:0 0 12px 0;
}

h2 {
  font-size: 15px;
  margin:15px 0 8px 0;
  text-transform:uppercase;  
  color:#666666;
}
#content-content h2 {
  padding-bottom:3px;
  border-bottom:1px solid #e1e1e1;
}

h3 {
  font-size: 13px;
  margin:5px 0;
}

ul, ul li {
  margin-left:0;
  padding-left:0;
  list-style:none;
  position:relative;
}
ul li {
  background:url('../images/bullet.gif') 0px 6px no-repeat;
  margin:0 0 5px 15px;
  padding: 0 0 0 8px;
}

sup {
  font-size:0.8em;
}

blockquote {
  margin:0;
  padding:0 0 0 25px;
}

table td {
  vertical-align:top;
}



/* COMMON LAYOUT --------------------------------------------------------------- */

body {
  background-color:#ffffff;
}
#bg-y {
  background:url('../images/bg-y.gif') center repeat-y;
}
#homepage #bg-y {
	background:url('../images/bg-y-home.jpg') center 553px no-repeat;
}
#bg-x {
  background:#ebc696 url('../images/bg-x.gif') top repeat-x;
}
#bg-top {
  background:url('../images/bg-top.jpg') top center no-repeat;
}

#page {
  margin:0 auto;
  width:980px;
  background-color:#ebc696;
}





/* HEADER ---------------------------------------------------------------------- */

#header {
  height:108px;
  overflow:hidden;
  background:#ffffff url('../images/header.gif') top left no-repeat;
}
#logo {
  width:232px;
  overflow:hidden;
}
#logo a {
  outline:none;
}
#logo a img {
  margin-top:11px;
  height:80px;
  width:232px;
}
#nologo a:hover img {
  background-color:#ff9;
  opacity:0.4;
  filter:alpha(opacity=40);
}

#header-right {
  width:748px;
}

#header-links {
  margin-bottom:5px;
  height:43px;
  overflow:hidden;
}
#header-links ul, #header-links li {
  padding:0;
  margin:0;
  background:none;
}
#header-links ul {  
  background:url('../images/headerlinks-right.jpg') top right no-repeat;
  height:43px;  
}
#header-links-wrapper {
  background:url('../images/headerlinks.gif') top repeat-x;
  height:43px;  
  float:right;
}
#header-links-wrapper2 {
  background:url('../images/headerlinks-left.jpg') top left no-repeat;
  height:43px;  
  padding-left:80px;
}
#header-links a {
  height:15px;
  line-height:15px;
  margin:12px 6px 12px 0;
  padding:2px 6px 2px 0;
  border-right:1px solid #e3e3e3;
  font-size:11px;
  color:#333333;
  text-decoration:none;
  outline:none;
}
#header-links li.last a {
  padding-right:0;
  border:none;
}
#header-links li.langlink a {
  padding:2px 10px;
  margin-right:0;  
  margin-left:10px;
  background-color:#0a85d5;
  color:#ffffff;
}
#header-links a:hover {
  text-decoration:underline;
}



/* MENU ------------------------------------------------------------------------ */

#menu ul, #menu li {
  padding:0;
  margin:0;
  background:none;
}
#menu li {
  background:url('../images/menu-separator.gif') top right no-repeat;
}

#menu li a {
  height:65px;
  overflow:hidden;
  color:#111111;
  text-decoration:none;
  padding:30px 15px 0 12px;
  font-size:14px;
  outline:none;
}

#menu li.active a,
#menu li a:hover {
  background:url('../images/menu-hover.gif') right 28px no-repeat;
  color:#ffffff;
}



/* SUBNAV ---------------------------------------------------------------------- */

#nav {
  width:180px; /* 185 */
	overflow:hidden;
  padding:0 5px 0 0;
}
#navbox ul, #navbox li {
  margin:0;
  padding:0;
  background:none;
}
#navbox {
  background:#0e7fc5 url('../images/nav-top.gif') top repeat-x;
}
#navbox ul {
  padding:10px 0 20px 0;
  min-height:222px;
  height:auto !important;
  height:222px;
  background:url('../images/nav-bottom.gif') bottom left no-repeat;
}
#navbox li {
  margin-left:15px;
  padding-bottom:1px;
  margin-bottom:-1px;
}
#navbox li a {
  padding:5px;
  display:block;
  color:#ffffff;
  text-decoration:none;
  border-bottom:1px solid #0f88d0;
  outline:none;
}
#navbox li.active a,
#navbox li a:hover {
  background-color:#218fd0;
}
#navbox ul ul {
  padding:0;
  min-height:0;
  height:auto !important;
  height:0;
  background:none;
}

#navbox ul li.active ul a {
  background:none;
}

#navbox ul ul li a {
  padding:3px 5px;
  font-size:11px;
}
#navbox ul ul li.active a,
#navbox ul ul li a:hover {
  background-color:#218fd0;
}


#breadcrumbs {
  background-color:#666666;
  padding:0 15px;
}
#breadcrumbs a, #breadcrumbs .current {
  float:left;
  white-space:nowrap;
}
#breadcrumbs a {
  color:#ffffff;
  font-size:11px;
  padding-right:10px;
  margin-right:7px;
  background:url('../images/breadcrumb.gif') right no-repeat;
  height:25px;
  line-height:25px;
  outline:none;
}
#breadcrumbs a:hover {
  color: #ffb78d; 
}
#breadcrumbs .current {
  font-size:11px;
  height:25px;
  line-height:25px;
  color:#cccccc;
}  



/* SHARED ---------------------------------------------------------------------- */

#advertisements {
  padding:10px 0 5px 0;
  overflow:hidden;
  width:980px;
  height:90px;
  background-color:#ffffff;
}
#homepage #advertisements {
  background-color:transparent;
}
#advertisements a {
  float:left;
  display:inline;
  outline:none;
}
#advertisements .rightad {
  margin-left:12px;
}

  
.withbullet {
  padding-left:10px;
  background:url('../images/bullet-orange.gif') left center no-repeat;
}



/* HOME ------------------------------------------------------------------------ */

#homepage .orglist li
{
  background :url('../images/bullet-orange.gif') 0px 6px no-repeat;
  margin:0 0 5px 15px;
  padding: 0 0 0 8px;
}


#impact {
  height:330px;
  overflow:hidden;
  background:url('../images/impact.jpg') top left no-repeat;
}

#impact #impact-middle {
  margin-top:135px;
  height:200px;
  overflow:hidden;
    top: 0px;
    left: 0px;
}

#impact #seeker 
{
	margin-left:200px;
	display:inline;
	width:210px;
	height:400px;
}
#impact #seeker .button-130 {
  background:url('../images/button-150.gif') top left no-repeat;
  width:150px; /* 130 */
  padding-left:6px;
  height:18px;
  line-height:18px;
  display:block;
  margin-top:145px;
  margin-left:4px;
  color:#ffffff;
  text-transform:uppercase;
  font-weight:bold;
  font-size:11px;
  text-decoration:none;
  outline:none;
}

#impact #seeker .button-130-small {
  background:url('../images/button-130.gif') top left no-repeat;
  width:130px; /* 130 */
  padding-left:6px;
  height:18px;
  line-height:18px;
  display:block;
  margin-top:145px;
  margin-left:4px;
  color:#ffffff;
  text-transform:uppercase;
  font-weight:bold;
  font-size:11px;
  text-decoration:none;
  outline:none;
}
#impact #seeker .button-130-get 
{
	position:relative;
	top:5px;
	left:8px;
	color:White;
	text-decoration:underline;
	font-size:11px;
}

#impact #search {
  margin-left:0px;
  display:inline; /* ie6 == dumb */
  width:280px;
}

#impact #search h2 {
  color:#ffffff;
  margin:20px 0 6px 0;
}
#impact #search input.styled {
  width:274px;
  border:none;
  color:#666666;
  margin-bottom:10px;
}
#impact #search select.styled {
  border:none;
  color:#666666;  
}
#impact #search input.button {
  float:right;
  background:url('../images/button-80.gif') top left no-repeat;
  padding:0;
  width:80px;
  height:18px;
  line-height:18px;
  overflow:hidden;
  text-align:center;
}
#impact ul, #impact li {
  margin:0;
  padding:0;
  background:none;
}
#impact ul {
  margin-top:15px;
}
#impact li {
  margin-right:10px;
  padding-right:10px;
  border-right:1px solid #c96337;
}
#impact li.last {
  margin-right:0;
  padding-right:0;
  border:none;
}
#impact li a {
  color:#ffffff;
  font-size:10px;
  outline:none;
}
#impact li a:hover {
  color:#ff905d;
}

#impact #employers {
  width:130px;
  margin-left:118px;
  display:inline; /* ie6 == dumb */  
  font-size:11px;
}
#impact #employers h2 {
  color:#333333;
  margin:20px 0 10px 0;
}
#impact #employers .button-130 {
  background:url('../images/button-140.gif') top left no-repeat;
  width:140px; /* 130 */
  padding-left:6px;
  height:18px;
  line-height:18px;
  display:block;
  margin-top:0px;
  margin-left:4px;
  color:#ffffff;
  text-transform:uppercase;
  font-weight:bold;
  font-size:11px;
  text-decoration:none;
  outline:none;
}

#impact #employers .button-130-small {
  background:url('../images/button-130.gif') top left no-repeat;
  width:130px; /* 130 */
  padding-left:6px;
  height:18px;
  line-height:18px;
  display:block;
  margin-top:0px;
  margin-left:4px;
  color:#ffffff;
  text-transform:uppercase;
  font-weight:bold;
  font-size:11px;
  text-decoration:none;
  outline:none;
}

#impact #employers .button-130-get 
{
	position:relative;
	top:5px;
	left:25px;
}
#impact #employers .button-130-intro
{
	position:relative;
	top:-10px;
}
#impact #employers .button-130:hover {
  color:#e6f2f9;
}

#impact #impact-bottom 
{
  width:200px;
  margin-left:130px;
  display:inline; /* ie6 == dumb */  
  font-size:11px;
}

#impact #impact-bottom h2 
{
	color:#ffffff;
	margin:43px 0 0 724px;
}

#impact #impact-benefits	
{
	position:absolute;
	top:165px; /*60px;*/
	left:725px;
	/*left:700px;*/
	display:inline;
	width:280px;
	height:40px;
	padding-left:0px;
	padding-top:0px;
	/*	
	display:inline;
	width:210px;
	height:50px;
	padding-left:270px;
	padding-top:60px;*/

	/*margin-left:200px;
	display:inline;
	width:210px;
	height:400px;
	*/
}
#impact #impact-benefits h2
{
	color:#ffffff;
	width:270px;
	text-align:justify;
	/*float:none;*/
	margin:0px 0px 0px 0px;
}


#homepage #content {
  height:auto !important;
  min-height:520px;
  height:520px;
  background:url('../images/home-content-bottom.jpg') bottom center no-repeat;
  padding-bottom:10px;
}
#homepage #content-wrapper {
  background:url('../images/home-content.jpg') top left no-repeat;
}

#homepage #content #content-left {
  width:329px; /* 399 */
  padding:0 15px 0 55px;
}
#homepage #content #careercentre {
  margin:10px -15px 5px -55px;
  /*color:#296F84;*/
  color:#4060c0;
}
#homepage #content #careercentre .wrap-top {
  background:url('../images/careercentre-top.gif') top left no-repeat;
  padding-top:13px;
  width:397px;
}
#homepage #content #careercentre .wrap-bottom {
  background:url('../images/careercentre-bottom.gif') bottom left no-repeat;
  padding-bottom:13px;
  width:397px;
}
#homepage #content #careercentre .wrap-inside {
  background:url('../images/careercentre-bg.gif') left repeat-y;
  padding:0 13px;
  width:371px; /* 397 */
}
#homepage #content #careercentre h2 {
  margin:0 0 10px 0;
  border-bottom:1px solid #BEE1EB;
  padding-bottom:4px;
}

#homepage #content #content-left h2.tophead {
  color:#ffffff;
  height:45px;
  line-height:45px;
  margin:0 0 15px 0;
}
#homepage #content #content-left hr {
  border-color:#e3c6b0;
}
#homepage #content #content-left .pipe {
  color:#cb956d;
}



#homepage #content #content-middle {
  width:270px; /* 300 */
  padding:0 15px;
}
#homepage #content #content-middle h2 {
  background:url('../images/home-middle-h2.jpg') top left no-repeat;
  height:30px;
  line-height:30px;
  overflow:hidden;
  margin:10px -15px;
  color:#ffffff;
  padding:0 15px;
}
#homepage #content #content-middle h2 .headinglink {
  float:right;
  color:#ffffff;
  font-size:11px;
  font-weight:normal;
  text-transform:none;
}
#homepage #content #content-middle h2 .headinglink a {
  color:#ffffff;
  text-decoration:none;
  border-bottom:1px solid #ffa981;
  outline:none;
}
#homepage #content #content-middle h2 .headinglink a:hover {
  border-color:#ffffff;
  border-width:2px;
}

#homepage #content #content-middle h2.tophead {
  background:none;
  height:45px;
  line-height:45px;
  margin:0 0 15px 0;
  padding-left:40px;
}

#homepage #content #content-middle h2.canadajob {
  background:url('../images/home-right-h2.gif') top repeat-x;
  height:30px;
  line-height:30px;
  overflow:hidden;
  margin:10px -15px;
  color:#ffffff;
  padding:0 15px;
}


#homepage #content #content-right 
{
	position:absolute;
	top:0px;
	left:710px;
	width:271px;

	
	
  /*width:261px; /* 281 */
  /*padding:0 10px;*/
  padding:0px 0px;
}

#homepage #content #content-right .whitebox {
  background-color:#ffffff;
  padding-left:10px;
  padding-top:10px;
  /*margin-right:-10px;
  padding:10px;*/
  /*color:#296F84;*/
  color:#4060c0;
}
#homepage #content #content-right .whitebox strong {
  color:#333333;
}
#homepage #content #content-right .whitebox ul {
  margin-top:0;
}
#homepage #content #content-right .whitebox li {
  background:url('../images/bullet-orange.gif') 0px 4px no-repeat;
  padding-left:12px;
  margin-left:0;
}
#homepage #content #content-right .button-170 {
  width:250px; /* 170 */
  height:20px;
  line-height:18px;
  /*text-align:center;*/
  margin-top:5px;
  /*font-size:11px;*/
  margin:5px 0 5px 12px;
  color:Black
  
}
  /*background:url('../images/button-170.gif') top left no-repeat;*/
/*
#homepage #content #content-right .button-170 a {
  color:#ffffff;
  text-decoration:none;
  border-bottom:1px solid #78c4f4;
  outline:none;  
}
#homepage #content #content-right .button-170 a:hover {
  border-color:#ffffff;
  border-width:2px;
}
*/

#homepage #content #content-right .button-170 .pipe {
  color:#78c4f4;
}
#homepage #content #content-right h2 {
  background:url('../images/home-right-h2.gif') top repeat-x;
  height:30px;
  line-height:30px;
  overflow:hidden;
  width:241px;
  margin:0 -10px 10px 0;
  color:#ffffff;
  padding:0 15px;
}

/* CONTENT - jobmarket ------------------------------------------------------------ */
#homepage #content #jobmarket
{
    color: #4060c0;
   
}
#homepage #content #jobmarket .wrap-top {
  background:url('../images/careercentre-rt2-top.gif') top left no-repeat;
  padding-top:13px;
  width:261px;
}
#homepage #content #jobmarket .wrap-bottom {
  background:url('../images/careercentre-rt2-bottom.gif') bottom left no-repeat;
  padding-bottom:13px;
  width:261px;
}
#homepage #content #jobmarket .wrap-inside {
  background:url('../images/careercentre-rt2-bg.gif') left repeat-y;
  padding:0 13px;
  width:235px; /* 397 */
}
#homepage #content #jobmarket h2
{
    padding: 0px 0px 4px 0px;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #BEE1EB;
    background-image: none;
    height: auto;
    line-height: normal;
    color: #666666;
    overflow:visible;
}

/* CONTENT - jobbank ------------------------------------------------------------ */

#homepage #content-left #jobbank ul, ul li
{
    list-style: none;
    background-image: none;
    padding-left: 0px;
    margin-left: 0px;
}

#homepage #content-left #jobbank .first
{
    font-weight: bold;
}


#jobbank
{
    width:395px;
    margin:0px -15px 10px -55px;
}


#homepage #content #jobbank h2
{
    background-position: top;
    background: url('../images/home-right-h2.gif') top repeat-x;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    margin: 0 0px 10px 0;
    color: #ffffff;
    padding: 0 15px;
}

#homepage #content #jobbank #div_provinces
{
    width: 191px; /*397 aval*/
    float: left;
    padding-left: 5px;
    margin-top: -10px;
}

#homepage #content #jobbank #div_categories
{
    margin-top: -10px;
    width:191px;
    float:left; 
    padding-left: 5px;
}


/* CONTENT - uc_canada_job_bank ------------------------------------------------------------ */

.jbtitle
{
    font-weight: bold;
    color: #000000;
    font-size: large;
}

#subnavbox2 {
  background:#e1f0fa url('../images/subnav-bottom.gif') bottom left no-repeat;
  padding:0 15px 20px 15px;
  margin:5px 0 0 0;
  color:#195263;
  font-size:11px;
}
#subnavbox2 .heading {
  background:#ff6f18 url('../images/heading-left.gif') top left no-repeat;
  color:#ffffff;
  font-weight:bold;
  font-size:15px;
  text-transform:uppercase;
  padding:10px 10px 10px 15px;
  margin:0 -15px 10px -15px;
  border-bottom:1px solid #ffffff;
}
#subnavbox2 .withbullet {
  margin-left:0px;
  font-size:12px;
  margin-bottom:4px;
}
#subnavbox2 hr {
  border-bottom:1px solid #ffffff;
}

#subnavbox2 b
{
    color: #000000;
    font-weight: bold;
    font-size: 12px;
}


/* CONTENT - BANNER ------------------------------------------------------------ */

#banner {
  background:url('../images/banner.jpg') top left no-repeat;
  height:140px;
  overflow:hidden;
}

#rootname {
  width:155px; /* 185 */
  overflow:hidden;
  padding:90px 15px 0 15px;
  color:#ffffff;
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;  
}

#navboxheader {
  width:155px; /* 185 */
  overflow:hidden;
  padding:90px 15px 0 15px;
  color:#ffffff;
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
}

#navboxheaderpro {
    padding: 28px 40px 0 15px;
    width: 152px; /* 185 */
    overflow: hidden;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    text-transform:uppercase;
}


#tools {
  width:305px; /* 345 */
  height:125px; /* 140 */
  overflow:hidden;	
  margin:0 0 0 450px;
  display:inline; /* IE6 == dumb */
  padding:5px 0 0 40px;
	background:url('../images/banner-corner.jpg') bottom right no-repeat;
}
#tools h2 {
  color:#ffffff;
  margin:0 0 10px 0;
  font-size:14px;
}

#tools input.styled {
  width:259px;
  border:none;
  color:#666666;
  margin-bottom:10px;
}
#tools select.styled {
  border:none;
  color:#666666;  
}
#tools input.button {
  float:right;
  background:url('../images/button-dark-80.gif') top left no-repeat;
  padding:0;
  width:80px;
  height:18px;
  line-height:18px;
  overflow:hidden;
  text-align:center;
  margin-right:40px;
}
#tools ul, #tools li {
  margin:0;
  padding:0;
  background:none;
}
#tools ul {
  padding:10px 0 5px 0;
}
#tools li {
  margin-right:10px;
  padding-right:10px;
  border-right:1px solid #119aec;
}
#tools li.last {
  margin-right:0;
  padding-right:0;
  border:none;
}
#tools li a {
  color:#ffffff;
  font-size:10px;
  white-space:nowrap;
  outline:none;
}
#tools li a:hover {
  color:#ff905d;
}
#tools li.active a {
  color:#b2d0e2;
  text-decoration:none;
}


.loggedin #tools {
  padding-top:10px;
}
.loggedin #tools h2 {
  margin-bottom:5px;
}
.loggedin #tools ul {
  padding:5px 0;
}
.loggedin #tools ul.tight {
  padding:0;
}

.employerpage #banner {
  background-image:url('../images/banner2.jpg');
}

.employerpage #tools {
  padding:5px 0 0 20px;
  width:325px;
	height:135px;
	background-image:url('../images/banner2-corner.jpg');
}
.employerpage #tools ul {
  padding:10px 0 0 0;
}
.employerpage #tools li {
  border-right:1px solid #777777;
}
.employerpage #tools li.last {
  border:none;
}
.employerpage #tools li a {
  font-size:12px;
}
.employerpage #tools-left {
  width:120px;
  background:url('../images/banner-divider.gif') top right no-repeat;
  height:123px;
  padding:10px 20px 0 0;
}
.employerpage #tools-left .heading {
  color:#ffffff;
  text-transform:uppercase;
  font-weight:bold;
  font-size:15px;
  padding-top:15px;
}
.employerpage #tools-left .heading span {
  font-size:15px;
  font-weight:bold;
  color:#ffffff;
  text-transform:uppercase;
  padding-top:15px;

}
.employerpage #tools-info {
  width:125px;
  padding:15px 0 0 20px;
  color:#dddddd;  
  font-size:11px;  
}
.employerpage #tools .button {
  width:130px;
  text-align:center;
  color:#ffffff;
  font-weight:bold;
  background:url('../images/button-orange-130.gif') top left no-repeat;
  height:18px;
  line-height:18px;
  margin:10px 0 0 0;
  display:block;
  text-decoration:none;
  text-transform:uppercase;
  font-size:12px;
  outline:none;
}
.employerpage #tools .button:hover {
  background-image:url('../images/button-130.gif');
}

.employerpage .emplist li 
{
	margin:0 0 5px 15px;
	padding:0 0 0 8px;
	list-style:disc;
}

.fullpage #tools {
	background:none;
}



/* CONTENT --------------------------------------------------------------------- */

#subnavbox {
  background:#e1f0fa url('../images/subnav-bottom.gif') bottom left no-repeat;
  padding:0 15px 20px 15px;
  margin:5px 0 0 0;
  color:#195263;
  font-size:11px;
}
#subnavbox .heading {
  background:#ff6f18 url('../images/heading-left.gif') top left no-repeat;
  color:#ffffff;
  font-weight:bold;
  font-size:15px;
  text-transform:uppercase;
  padding:10px 10px 10px 15px;
  margin:0 -15px 10px -15px;
  border-bottom:1px solid #ffffff;
}
#subnavbox .withbullet {
  margin-left:0px;
  font-size:12px;
  margin-bottom:4px;
}
#subnavbox hr {
  border-bottom:1px solid #ffffff;
}


#subpage #content {
  background:url('../images/content.gif') left repeat-y;
}
#subpage .fullpage #content {
  background:#ffffff url('../images/content-full.gif') 180px repeat-y;
}

#subpage #subcontent {
  background:#ebc696 url('../images/home-content-bottom.jpg') bottom center no-repeat;
  height:20px;
}

#subpage #content-main {
  width:610px;
	overflow:hidden;
}

#subpage .fullpage #content-main {
  width:795px;
	overflow:hidden;
}

#pagetitle {
  background:url('../images/pagetitle.gif') top repeat-x;
  height:44px;
  line-height:44px;
  margin:0 1px 15px 1px;
  padding:0 15px;
  font-size:20px;
  color:#333333;
  font-weight:normal;
  overflow:hidden;
}

#subpage #content-content {
  padding:0 15px 15px 15px;
  min-height:480px;
  height:auto !important;
  height:480px;
}

#subpage #content-right {
  width:160px; /* 185 */
  padding:0 10px 10px 10px;
  margin-left:5px;
  min-height:350px;
  height:auto !important;
  height:350px;
  /*background:url('../images/right.gif') 30px repeat-x;*/
  background:url('../images/right.gif') 0px 30px repeat-x;
  color:#195263;
  
}
#subpage #content-right #whatsnew {
  font-size:11px;
}
#subpage #content-right #whatsnew b a {
  font-size:12px;
}
#subpage #content-right #whatsnew em {
  color:#32859c;
  line-height:20px;
}
#subpage #content-right .heading {
  background:#ff6f18 url('../images/heading-right.jpg') top left no-repeat;
  font-size:15px;
  font-weight:bold;
  color:#ffffff;
  padding:15px 0px 15px 45px;
  text-transform:uppercase;  
  margin:0 -10px 10px -15px;
  border-bottom:1px solid #ffffff;
}



/* FOOTER ---------------------------------------------------------------------- */

#footer {
  width:980px;
  margin:0 auto;
  background:url('../images/footer.jpg') top left no-repeat;
  height:auto !important;
  min-height:87px;
  height:87px;
}

#footer1, #footer1 li,
#footer2, #footer2 li {
  padding:0;
  margin:0;
  background:none;
}

#footer1 {
  height:30px;
  overflow:hidden;
  padding:27px 15px 0 15px;
}
#footer1 li a {
  color:#0a85d5;
  font-size:13px;
  text-decoration:none;
  margin-right:10px;
  padding-right:10px;
  border-right:1px solid #c2e0f4;
  outline:none;
}
#footer1 li a:hover {
  text-decoration:underline;
  color:#ff6e18;
}
#footer2 {
  height:29px;
  overflow:hidden;
  padding:0 15px;
}
#footer2 li a {
  color:#ffffff;
  text-decoration:none;
  margin-right:10px;
  padding-right:10px;
  border-right:1px solid #62beff;
  height:29px;
  line-height:29px;
  outline:none;
}
#footer2 li a:hover {
  text-decoration:underline;
}

#footer li.last a {
  margin-right:0;
  padding-right:0;
  border:none;
}

#footerpro #footer
{
	width:980px;
	margin:0 auto;
	background:url('../images/header3.gif') top right no-repeat;
	/*height:auto !important;*/
	min-height:45px;
	height:45px;
}

#footerpro #footer2
{
	height: 29px;
	padding: 0 15 0 0px;
}

#footerpro #footer2 li a
{
  color:#000000;
}

#copyright {
  font-size:10px;
  margin:20px 0 20px 15px;  
  color:#0a85d5;
}
#copyright a {
  color:#0a85d5;
  outline:none;
}
#copyright a:hover {
  color:#125a81;
}

#credit {
  margin:20px 15px;
  float:right;
}
#credit a {
  font-size:10px;
  color:#0a85d5;
  text-decoration:none;
  outline:none;
}
#credit a:hover {
  text-decoration:underline;
  color:#125a81;
}



/* SEARCH RESULTS ------------------------------------------------------------- */

.pagingbox,
.result,
.resultpro {
	width:auto;
}


.pagingbox {
  font-size:11px;
}
.pagingbox a:hover {
  background-color:#ff6e18; 
}

.pagingbox .prev,
.pagingbox .next {
  font-size:12px;
}
.pagingbox a:hover span,
.pagingbox a:hover span {
  color:#ffb57c;
}

.pagingbox .pages .current {
  font-size:15px;
	font-weight:bold;
	color:#666666;
}

.results-top {
  border-bottom:1px solid #C8E0E6;
  font-size:12px;
  padding-bottom:30px;
}
.results-top .found {  
  font-size:18px;
}
.results-top .showing {
  font-size:12px;
  font-weight:normal;
}
.results-top a {
  font-size:12px;
  font-weight:bold;
}
.results-top .row
{
	float:right;
}
.results-top2 
{
  font-size:12px;
}
.results-top2 .found2 
{
	font-size:12px;
}
.results-top .limited
{
	font-weight:bold;
	color:#606060
}

/* PRO SAMPLE SEARCH RESULTS ------------------------------------------------------------- */
.resultpro {
  border:2px solid #5a88b7;
  margin-bottom:15px;
  padding-bottom:10px;
}
.resultpro .titlepro {
  font-size:16px;
  font-weight:bold;
}
.resultpro .titlepro a {
  color:#ffffff;
}
.resultpro .titlepro a:hover {
  color:#ffbb92 /*#5070ff*/
}
.resultpro .topbarpro {
  background:#5a88b7 url('../images/samp-result-title6.gif') top repeat-x;
  padding:5px 10px;
  min-height: 35px;
}
.resultpro .datepro {
  float:right;
  font-size:13px;
  color:#ffffff;
  padding:2px 0 0 0;
}
.resultpro .datepro .datelabel {
  font-size:11px;
  color:#ffffff;
  font-style:italic;
  padding:0px 5px 0px 0px;
}
.resultpro .result-type
{
	float:right;
	padding-bottom:0px;
	padding-top:4px;
	font-size: 9px;
	background: #5a88b7;
	color: #ffffff;
	font-weight:bold;
}
.resultpro .details-buttonpro {
  padding:10px 0 0 0;
	height:auto;
}
.resultpro .details-buttonpro a
{
	float:none;
	display:block;
	background: transparent url('../images/button-130.gif') top left no-repeat;
	border:none;
	height:18px;
	line-height:18px;
	width:120px;
	padding:0 10px 0 0;
	margin:0 0 0 10px;
	overflow:hidden;
	text-align:center;
}
.resultpro .details-buttonpro a:hover {
  background: transparent url('../images/button-orange-130.gif') top left no-repeat;
  background-color:#ffffff;
}
.resultpro .details-buttonpro a {
	float:none;
	display:block;
	font-weight:bold;
  background-color:#ffffff;
  color:#ffffff;
  text-decoration:none;
}
.resultpro .result-left {
  width:270px;
  padding:10px 10px 0 10px;
}
.resultpro .result-left .row {
  padding:0 0 5px 0;
}
.resultpro .result-left .rlabel {
  width:70px;
  font-weight:bold;
  padding-right:5px;
}
.resultpro .result-left .rvalue {
  width:195px;
}
.resultpro .result-right {
  width:273px;
  padding:10px 0 0 0;
}
.resultpro .result-right-wide 
{
	width:450px;
	padding:10px 0 0 0;
}
.resultpro .description .searchwords {  
  color:#cc3333;
  font-weight:bold;
}
.resultpro .result-agemsg
{
    float: right;
    padding: 10px 0 0 0;
    font-size: 11px;
    color: #FF0000;
    width: 288px;
}


/* JOB BOARD SEARCH RESULTS --------------------------------------------------- */
.jbpagingbox {
  font-size:13px;
}
.jbpagingbox a:hover {
  background-color:#ff6e18; 
}

.jbpagingbox .jbprev,
.jbpagingbox .jbnext {
  font-size:13px;
}
.jbpagingbox a:hover span,
.jbpagingbox a:hover span {
  color:#ffb57c;
}

.jbpagingbox .jbpages .jbcurrent {
  font-size:13px;
	font-weight:bold;
	color:#666666;
}

.jbresults-top {
  font-size:13px;
}
.jbresults-top .found {  
  font-size:13px;
}
.jbresults-top .showing {
  font-size:13px;
}
.jbresults-top a {
  font-size:13px;
  font-weight:bold;
}
.jbresults-top .jbfound {
	font-size:13px;
}

.jbgrid td 
{
	color:inherit
}
/* ---- */






.result .topbar {
  background:#0a5a8b url('../images/result-title.gif') top repeat-x;
}
.result .title {
  font-size:16px;
}
.result .title a {
  color:#ffffff;
}
.result .title a:hover {
  color:#ffbb92;
}

.result .date {
  float:right;
  font-size:13px;
  color:#ffffff;
  padding:2px 0 0 0;
}
.result .date span {
  font-size:11px;
  color:#8fbbda;
}

.result .old {
  font-size:10px;
}
.result .industries,
.resultpro .industries {  
  font-size:11px;
}

.result .result-left .rlabel,
.resultpro .result-left .rlabel {
  font-size:11px;
}
.result .details-button {
  padding:10px 0 0 0;
	height:auto;
}
.result .details-button a {
	float:none;
	display:block;
  background: transparent url('../images/button-130.gif') top left no-repeat;
	border:none;
  height:18px;
  line-height:18px;
  width:120px;
  padding:0 10px 0 0;
	margin:0 0 0 10px;
  overflow:hidden;
  text-align:center;
}
.result .details-button a:hover {
  background: transparent url('../images/button-orange-130.gif') top left no-repeat;
	
}
.result .result-right-wide 
{
	width:450px;
	padding:10px 0 0 0;
}
.result .description,
.resultpro .description
{
    font-size: 11px;
    overflow: hidden;
}
.result .description .searchwords {  
  color:#ff6b15;
}

.results-bottom {
  padding-top:15px;
  border-top:1px solid #C8E0E6;
}

.results-bottom a{
  font-weight:bold;
}



/* JOB DETAILS ---------------------------------------------------------------- */

.detailslinks {
  color:#aaaaaa;
}
.detailslinks .pipe {
  color:#aaaaaa;
}

.details .title {
  background:#0a5a8b url('../images/result-title.gif') top repeat-x;
  font-size:17px;
  color:#ffffff;
  font-weight:bold;
  padding:5px 10px;
}

/* details title for Job Board details page */
.details .jbtitle
{
  background:#ffffff;
  font-size:16px;
  color:#000000;
  font-weight:bold;
  padding:5px 10px;
}

.details .dlabel {
  font-size:11px;
  width:70px;
  padding:2px 5px 0 0;
}

.details .jbdlabel
{
  font-size:13px;
  font-weight:bold;
  width:90px;
  padding:0px 5px 0 0;
}

.details .date .dvalue {
  font-size:13px;
}
.details .date .old {
  font-size:11px;
  
}

.details .location .dvalue {
  font-size:13px;
}



/* SITE MAP ------------------------------------------------------------------- */

.sitemap ul {
  padding:0 0 0 50px;
  margin:0;
}
.sitemap ul ul {
  padding:0 0 0 5px;
}
.sitemap li {
  background:url('../images/bullet-page.gif') 0px 1px no-repeat;
  margin:0 0 15px 0;
  padding:0 0 0 15px;
}
.sitemap li a {
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
  outline:none;
}
.sitemap li li {
  margin: 0 0 4px 0;
  background:url('../images/bullet-sub.gif') 0px 4px no-repeat;
  padding:0 0 0 10px;
}
.sitemap li li a {
  font-size:11px;
  font-weight:normal;
  text-transform:none;
}
.sitemap a:visited {
  color: #999999;
}
.sitemap a:hover {}




/* COMMON WYSIWYG CLASSES ---------------------------------- */

.imgborder {
  padding:3px;
  border:1px solid #dadada;
  background-color:#ffffff;
}
.imgright {
  float:right;
  margin:0 0 5px 10px;
}
.imgleft {
  float:left;
  margin:0 10px 5px 0;
}

.padtop {
  margin-top:5px;
}
.padbottom {
  margin-bottom:5px;
}
.tightop {
  margin-top:0;
}

.paddedbox {
  padding:0 0 0 40px;
}

.pipe {
  color:#C8E0E6;
  font-size:11px;
}

.tophr {
	border-top:1px solid #C8E0E6;
}




/* NEW ---------------------------------- */



#errors
{
    padding: 0 15px;
    color: #FF0000;
    font-weight: bold;
}

.errors
{
    padding: 0 15px;
    color: #FF0000;
    font-weight: bold;
}

/* freeuser ---------------------------------- */

#freeuser #content-main {
  width:795px;
	overflow:hidden;
}

#freeuser #header {
  height:45px;
  overflow:hidden;
  background:#ffffff url('../images/header3.gif') top left no-repeat;
}

#freeuser #content-content {
  padding:0 15px 15px 15px;
  min-height:480px;
  height:auto !important;
  height:480px;
  
}

#freeuser #content
{
    background-color: #FFFFFF;
}

#freeuserbanner
{
    height: 62px;
    overflow: visible;
    background-color: #0a85d5;
    border-bottom-width: thin;
    border-bottom-style: solid;
    border-bottom-color: #FFFFFF;
    background:url('../images/NavHeader5.jpg') top left no-repeat;
    
}

#freeuserrootname
{
    padding: 20px 15px 0 15px;
    width: 152px; /* 185 */
    overflow: hidden;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

#locationpicker
{
    position: absolute;
    z-index: 1;
    top: 65px;
    left: 195px;
}

#freeuser #subcontent {
  background:#ebc696 url('../images/home-content-bottom.jpg') bottom center no-repeat;
  height:20px;
}

#pickermenu
{
    float: right;
    padding-right: 5px;
    z-index: 2;
    padding-top: 20px;
}

#pickermenu ul, #pickermenu li {
  margin:0;
  padding:0;
  background:none;
}
#pickermenu ul {
  padding:10px 0 5px 0;
}
#pickermenu li {
  margin-right:10px;
  padding-right:10px;
  border-right:1px solid #119aec;
}
#pickermenu li.last {
  margin-right:0;
  padding-right:0;
  border:none;
}
#pickermenu li a {
  color:#ffffff;
  font-size:10px;
  white-space:nowrap;
  outline:none;
}
#pickermenu li a:hover {
  color:#ff905d;
}
#pickermenu li.active a {
  color:#b2d0e2;
  text-decoration:none;
}


.pickerlabel {
  padding:0px 5px 0px 0px;
  overflow:hidden;
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
}



/* Stats ---------------------- */
#Stats 
{ 
	padding-left:20px;
}

/* RSS --------------------------*/

#rssfeed
{
    text-align: right;
}

/* recuser --------------------------*/
#freeuser #recuser #content-content {
 
  min-height:380px;
  
}



