/* override default */
#wb-main h1 {
    border-bottom: 10px solid #214882;
}


.span-1 img, .span-2 img, .span-3 img, .span-4 img, .span-5 img, .span-6 img, .span-7 img, .span-8 img, .span-9 img, .span-10 img, .span-11 img, .span-12 img, #gcwu-aside img {
    height: auto;
    width: auto;
}

#wb-main-in .span-1, #wb-main-in .span-2, #wb-main-in .span-3, #wb-main-in .span-4, #wb-main-in .span-5, #wb-main-in .span-6, #wb-main-in .span-7, #wb-main-in .span-8, #wb-main-in .span-9, #wb-main-in .span-10, #wb-main-in .span-11, #wb-main-in .span-12 {
    margin-bottom: 5px;
}





img{margin:0px;}

/* job posting table */
#jbs_posting_grid table td {vertical-align:middle;margin:0;padding:0;}
#jbs_posting_grid,#jbs_suggestion_grid{border-top:2px solid #DBDBDB;}
#jbs_posting_grid table,#jbs_suggestion_grid table{border:none;width:100%;border-collapse:collapse;margin:0px;padding:0px;}
#jbs_posting_grid table img,#jbs_suggestion_grid table img{margin-right:5px;vertical-align: middle;float:left;}
#jbs_posting_grid table.jbs_posting td,#jbs_suggestion_grid table.jbs_suggestions td{border:none;}
#jbs_posting_grid table.jbs_posting caption,#jbs_suggestion_grid table.jbs_suggestions caption{display:none;}
#jbs_posting_grid table.jbs_posting thead,#jbs_suggestion_grid table.jbs_suggestions thead{display:none;}
#jbs_posting_grid table.jbs_posting td.jbs_date{width:5%} 
#jbs_posting_grid table.jbs_posting td.jbs_title{width:80%;padding-top:5px;padding-left:10px;line-height: 110%;} 
#jbs_posting_grid table.jbs_posting td.jbs_title a:link{color:#036;font-size:0.9em;text-transform:uppercase;font-weight:bold;text-decoration:none;}
#jbs_posting_grid table.jbs_posting td.jbs_title a:visited{color:purple}
#jbs_posting_grid table.jbs_posting td.jbs_location{width:10%;color:#333;font-size:0.9em;text-transform:uppercase;font-weight:bold;text-align:right;padding-top:5px;} 
#jbs_posting_grid table.jbs_posting td.jbs_details{width:5%;text-align:right;padding-right:5px;} 
#jbs_posting_grid table.jbs_posting td.jbs_details img{float:none;margin: 0 5px;}
#jbs_posting_grid table.jbs_posting td.jbs_employer{width:55%;font-size:0.85em;padding:5px 2px 0 10px;line-height:100%;} 
#jbs_posting_grid table.jbs_posting td.jbs_employer .jbs-employer-data{text-transform:capitalize;font-weight: normal;}
#jbs_posting_grid table.jbs_posting td.jbs_salary{width:25%;color:#333;font-size:11px;font-style:italic;padding:5px 2px 0 5px;font-weight:normal;line-height:110%;}
#jbs_posting_grid table.jbs_posting td.jbs_id{width:10%;color:#333;font-size:0.7em;text-align:right;font-weight:normal;padding:0 2px 5px 5px;} 
#jbs_posting_grid table.jbs_posting td.jbs_id img{float:none;margin:0px;}

#jbs_suggestion_grid table.jbs_suggestions td.jbs_suggestion{padding-left:20px;vertical-align:middle;}
#jbs_suggestion_grid table.jbs_suggestions td.jbs_suggestion a{color:#036;font-size:0.9em;text-transform:uppercase;font-weight:bold;text-decoration:none;padding-left:10px;}


.jbs_row_1{padding-top:10px;}


/*gradient effect */
.jbs_gradient{ 
	width: auto;
	/*display:block;*/
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #f7f7f7;
	background: #f5f5f5;
	background-size:1000px 100%;
	/*
	background-size:1000px 100%;
	background-image: url(/images/gradfx.png);
    background-repeat:repeat-x;
	*/
  	background-image:    -moz-linear-gradient(top, #ffffff, #ebebeb);
  	background-image:      -o-linear-gradient(top, #ffffff, #ebebeb);
  	/* background-image:         linear-gradient(top, #ffffff, #ebebeb); */
	
}

.jbs_gradient:hover{background-color:#ccddff;}



/*Calendar Style*/
.jbs-cal{width:44px;height:44px;background-color:#FFF;border-width: 1px;border-style: solid;border-color: #ccc;border-radius:6px;margin-left:10px;margin-top:0.9em; margin-bottom:0.9em; text-transform:uppercase;}

.jbs-month{padding:1px 0px;font-size:11px;font-weight:bold;color:#FFF;text-align:center;border-width:0px;border-style: solid;border-color: #ccc;border-radius:6px 6px 0 0px;}
.jbs-day{font-size:15px;font-weight:bold;text-align:center;color:#036;}
.jbs-day-orange{color:#df612c;}

/* Results Page Elements*/
#jbs-results-wrapper{}
#jbs-results-wrapper img{margin:0px;}
#jbs-results-wrapper .jbs-left-col{display:inline;float: left;}
#jbs-results-wrapper .jbs-right-col {display:inline;float: right;}
#jbs-searchbox{padding-left:0.9em;margin-bottom:0.9em;}
:lang(en) #jbs-searchbox form{margin-left:2.0em;}
:lang(fr) #jbs-searchbox form{margin-left: 0.4em;}
#jbs-results{padding:0px;margin:0px;}
.jbs-min-height{min-height:872px;}
#jbs-searchbox{color:#FFF;padding-top:14px;}
#jbs-totaljobs{color:#FFF;text-align:center;font-weight:bold;padding-top:10px;padding-bottom:10px;}
.jbs-rounded-box{ border-width: 1px;border-style: solid;border-color: #ccc;border-radius: 12px;font-size: 100%;font-weight: bold;padding: 5px;}
.jbs-semi-rounded-box{border-width: 1px;border-style: solid;border-color: #ccc;border-radius: 12px 12px 0px 0px;font-size: 100%;font-weight: bold;padding: 5px;border-bottom:none;}
#jbs-searchbox,#jbs-totaljobs{min-height: 30px;}
.jbs-round-caps{border-width: 1px;border-style: solid;border-color: #ccc;border-radius: 12px;}
.jbs-red{background-color:#CC0000;}
.jbs-gray{background-color:#666;margin-left:0.5em;}
.jbs-blue{background-color:#214882;}
.jbs-orange{background-color:#df612c;}
.jbs-suggestion-label{display:inline;float:left;margin-left:0.5em;}
#jbs-search-label{display:inline;float:left;margin-right:0.8em;padding-top:5px;}
#jbs-search-label label{font-size:1.0em;font-weight:bold;text-transform:uppercase;}
#jbs_inputbox{display:inline;float:left;margin-right:1.7em;}
:lang(en) #jbs_inputbox{width:62%;}
:lang(fr) #jbs_inputbox{width:55%;}
#jbs-adv-search{margin-right:16em;text-align: right;}
#jbs_inputbox input[type="text"] {background-color:#FFF;color:#9D9D9D;font-style: italic;width:100%;border:1px solid #ccc;margin:0;}
#jbs-search-button{display:inline;float:left;width:12%;margin-left:0.5em;}
#jbs-search-button .jbs-round-caps{border-style:none;color:#333;font-weight:bold;}
#jbs-search-button input {margin:0;}
#jbs-adv-search a{color:#fff;font-size:0.85em;text-decoration:none;font-weight:normal;}
#jbs-adv-search a:hover{text-decoration:underline;}
#jbs-count-num{font-size:1.8em; margin-top:3px;}
#jbs-count-txt{font-size:1.2em;margin-top:8px;}
#jbs-switchboard{margin:0px;padding:15px 10px 15px 15px;background-color:#EFEFEF;border-radius: 12px 12px 0px 0px;}
#jbs-query-count{display:inline;float:left;min-width:50px;}
#jbs-filter-controls{display:inline;float:left;}
:lang(en) #jbs-filter-controls{width:62%;}
:lang(fr) #jbs-filter-controls{width:60%;}
#jbs-query-count{background-color: #CC0000;border-radius:10px;border-width:1px;color: #FFFFFF;font-size:10px;text-align:center;padding:0px 5px;}
#jbs-filter-controls{margin-left:2px;color:#666;}
.new-tag{float:left;display:inline;margin-right:5px;color:#fff;padding:2px 3px;font-size:0.7em;border-radius:6px;text-align: center;}
:lang(en) .new-tag {width:25px;}
:lang(fr) .new-tag {width:44px;}
/*-Dynamic Filters */
#jbs-filter-phrase{display:inline;float:left;color:#036;padding-left:5px;padding-top:6px;font-size:0.9em;}
:lang(en) #jbs-filter-phrase{width:86px;}
:lang(fr) #jbs-filter-phrase{width:88px;}
.show-btn_x{cursor:pointer;color:#fff;font-weight:normal;}
.show-btn_x{color:#fff;text-decoration:none;}
#jbs-results-wrapper .show-btn_x img{margin-left:4px;}
#jbs-results-wrapper .hide-btn_x{display:none;}
.filter-btn{display: inline-block;color: #000000;font-size:11px;padding: 3px 5px;margin: 0 5px;border: solid 1px #b7b7b7;border-radius: 6px 6px 6px 6px;overflow:hidden;text-transform: uppercase;}
.suggestion-btn{float:left;display: inline;color: #000000;font-size:11px;padding: 3px 5px;margin: 0 5px;border: solid 1px #b7b7b7;border-radius: 6px 6px 6px 6px;overflow:hidden;text-transform: uppercase;font-weight:bold;}

.gradfx{
		border-radius: .5em;
		box-shadow: 0 1px 2px rgba(0,0,0,.2);
		background: #fff;
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
		background: -moz-linear-gradient(top,  #fff,  #ededed);
		text-shadow: 0 1px 1px rgba(0,0,0,.3);
		-webkit-border-radius: .5em; 
		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
		-moz-border-radius: .5em;
		-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.gradfx2{
		border-radius: .5em;
		box-shadow: 0 1px 2px rgba(0,0,0,.2);
		background: #fff;
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#E8F3FF));
		background: -moz-linear-gradient(top,  #fff,  #E8F3FF);
		text-shadow: 0 1px 1px rgba(0,0,0,.3);
		-webkit-border-radius: .5em; 
		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
		-moz-border-radius: .5em;
		-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
		
/*-Tip and error messages-*/
.jobcounter_red {
    background-color: #CC0000;
    border: 1px solid #CC0000;
    border-radius: 7px 7px 7px 7px;
    color: #FFFFFF;
    font-size: 86%;
    font-weight: bold;
    min-width: 2.1em;
    padding: 0 3px;
    text-align: center;
}
#jbs-noresult-msg{padding:0 10px;}
#jbs-exploreby-msg{font-size:1.2em;color:#333;font-style:normal;background-color:#E8F3FF;padding: 10px 15px;font-weight:bold;border-radius: 12px 12px 0px 0px;text-transform:uppercase;}
#jbs-results-msg{font-size:11px;color:#333;font-style:italic;background-color:#F7F7F7;padding:10px;font-weight:normal}
.jbs-suggestion{text-transform:uppercase;margin:20px;}
.jbs-suggestion img{margin-right:10px;vertical-align: middle;}
.jbs-kword{color:#060;font-weight:bold;}
.jbs-keyword{color:#360;font-weight:bold;}
.jbs-loc{color:#360;font-weight:bold;text-transform:capitalize;}
#search-options{padding:10px;background-color:#F7F7F7; min-height: 700px;}
#search-options h3{color:#036;font-size:1.1em;margin:0;padding:0;font-style:normal;padding: 0 0 0 10px;}
#search-options ul{padding:0px; margin:10px 0;list-style:none;}
#search-options ul li{margin-bottom:3px; border-bottom: 1px dotted #CCCCCC;padding: 5px 10px;}
#search-options ul li a{text-decoration:none;font-style:normal;color:#333; font-weight: normal;}
.jbs-option-counter{display:inline;float:left;color:#fff;font-size:10px;font-weight:bold;font-style:normal;width:54px;padding: 1px 0;text-align: center;}
.jbs-option-vars{display:inline;float:left;color:#fff;font-size:10px;font-weight:bold;font-style:normal;padding: 1px 5px;text-align: center;}

.jbs-option-name{display:inline;float:left;width:70%;margin-left:5px;}

/*-Pagination-*/
#jbs-pagination{margin:auto;text-align:center;border-width: 1px;border-style: solid;border-color: #ccc;border-radius: 0px 0px 12px 12px;font-size: 100%;font-weight: bold;padding:15px 3px 10px 15px;;height:40px;}
#jbs-page-nav a{text-decoration:none;}
#jbs-page-nav span.wicButton {font-size: 80%;line-height: 2.5em;margin: 2px;border-radius: 7px;}

/*-Filter Widgets-*/
#filters-col h3{color:#fff;margin:0px;text-align:center;text-transform:uppercase;font-size:12px;font-weight:bold;padding:17px 0px;}
.jbs-filter-options{border-width: 1px;border-style: solid;border-color: #ccc;border-radius: 0px 0px 12px 12px;}

.jbs-filter-widget ul{padding:0px; margin:0px;list-style:none;}
#jbs-list-filters a,#jbs-list-popular a{color:#036;font-size:12px;line-height:130%;}
#jbs-list-nocs a,#jbs-list-province a,#jbs-list-cities a,#jbs-list-citynocs a,#jbs-list-other a{color:#036;font-size:12px;line-height:130%;}
#jbs-list-nocs ul a:hover li,#jbs-list-province ul a:hover li,#jbs-list-cities ul a:hover li,#jbs-list-citynocs ul a:hover li,#jbs-list-other ul a:hover li{background-color:#D5E2FF;}

.jbs-filter-name{display:inline;float:left;width:74%;}
.jbs-list{border-bottom:#CCC dotted 1px;padding:5px 10px;}
.jbs-list a{text-decoration:none;font-weight:bold;}
.jbs-sub-list{border-bottom:#CCC dotted 1px;padding:5px 10px;}
ul li.jbs-sub-list a,ul li.rad-sub-list a{text-decoration:none;font-weight:normal;} 

.prox-list{border-bottom:#CCC dotted 1px;padding:5px 10px;}
.km-gray{background-color:#F4F4F4;color:#333;font-weight:bold;}
.rad-label{background-color:#214882;color:#FFF;font-weight:bold;text-align:center;}
.rad-sub-list{border-bottom:#CCC dotted 1px;padding:5px 10px;background-color:#F4F4F4;}


.jbs-filter-counter{display:inline;float:right;width:54px;text-align:center;color:#fff;font-size:10px;font-weight:bold;padding:1px 0px;}
.jbs-right-col h4{margin:0px;background-color:#E9E9E9;color:#333;padding:5px 0px;font-size:12px;font-weight:bold;text-align:center;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;}
#list-sub-filter-3,#list-top-nocs,#list-top-provs,#list-top-cities,#list-top-citynocs,#list-jbs-agency,#list-top-nocsbyloc,#list-radius-distance{padding-bottom:10px;}
#jbs-widget-1,#jbs-widget-2,#jbs-widget-3,#jbs-widget-3b,#jbs-widget-3c,#jbs-widget-4,#jbs-widget-5{margin-bottom:10px;}


/*-Sorting controls */
#jbs-sorting-panel{display:inline;float:right;width:230px;}
#jbs-sort-label{display:inline;float:left;width:60px;font-size:11px;padding-top:5px;}
#jbs-toggle-buttons{display:inline;float:left;width:170px;}
#sort-best-match,sort-date{background-color:#FFCCE6}
/*Sort toggle buttons */
.jmx-button {float: left;}
.jmx-button a{margin:0px; text-decoration:none;color:#333;}
.jmx-button {
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border: 1px solid #cccccc;
    border-bottom-color: #b3b3b3;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 0;
    margin-left: -1px;
    padding: 4px 6px;
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
	font-size:11px;
}

.toggle-off{ 
    background-color: #f5f5f5;
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
    /* background-image: linear-gradient(top, #ffffff, #e6e6e6); */
    background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
	}

.toggle-off a{font-size:11px;font-weight:normal;} 
.toggle-on{background: none repeat scroll 0 0  #E8F3FF;box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);}
.toggle-on a {font-size:10px;font-weight:bold;}

.left-section {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
   border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
   border-bottom-left-radius: 4px;
   margin-left: 0;
}
.right-section{
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}

.jbs-grey{color:#999; font-style: italic;}
.jbs-tag-color{color:#900;}

#jbs_suggestion_grid details{margin: 0px;}
#jbs_suggestion_grid summary{color:#036;font-size:1.0em;text-transform:uppercase;font-weight:bold; padding:1em}
ul.jbs-list-items{background-color:#FFF;margin:0px;list-style:none;padding:10px;}

#jbs_suggestion_grid a{color:#036;font-size:12px;line-height:150%;text-decoration:none;font-weight:normal;}
#jbs_suggestion_grid ul a:hover li{background-color:#D5E2FF;}
.jbs-pt-list{
	border: 1px solid #b9b9b9;
	border-radius: 6px 6px 6px 6px;
	margin-bottom: 5px;
    padding: 3px 5px;
	background-color:#F5F5F5;}

#jbs_suggestion_grid .jbs-filter-name{width:92%;}

summary:hover, summary:focus, summary:active {
    background: none repeat scroll 0 0 #ccddff;
}

.jbs-noc{color:#666;font-size:11px;font-style:italic;font-weight:normal;}

#jbs-adv-search-label{display: inline;float:left;margin-left:5px;margin-right:5px;padding:5px;width:96%;}
#adv-search-link{text-align:right;}
#adv-search-link a{font-size:0.8em;font-weight:normal;text-decoration:none;}
#adv-search-link a:hover{text-decoration:underline;}

#top_jobs summary {font-size:120%; padding:1em;}
#top_jobs .jbs_gradient {width:auto;}
#top_jobs table.wet-boew-zebra {margin:2em;}
#top_jobs table.wet-boew-zebra td.noc, #top_jobs table.wet-boew-zebra td.jobs {text-align:center;}
#top_jobs table.wet-boew-zebra td.jobs .jbs-filter-counter {width:100px; float:none; padding: 0.5em 1.5em;}
#top_jobs ul.jbs-list-items .jbs-filter-counter {padding: 0.5em 1.5em; width:auto;  position: relative; top: -0.5em;}
#top_jobs li.jbs-pt-list {padding:0;}
#top_jobs table td.noc {width:10%;}
#top_jobs table td.title {width:40%;}
#top_jobs table td.jobs {width:15%;}
#top_jobs .source_reference {padding:0 1em 1em 1em;}
#top_jobs li.jbs-pt-list table .jbs-filter-counter {position:relative; top:0.05em;}


.jobcounter_blue {
    background-color: #1D7CC7;
    border: 1px solid #1D7CC7;
    border-radius: 7px 7px 7px 7px;
    color: #FFFFFF;
    font-size: 86%;
    font-weight: bold;    
    min-width: 2.1em;
    padding: 0 3px;
    text-align: center;
}



@media only screen and (min-width: 768px) and (max-width : 1024px)  { 
#jbs_inputbox:lang(en) {width: 60%;}
#jbs_inputbox:lang(fr) {width: 50%;}
}

@media only screen and (min-width: 1025px) and (max-width : 1199px)  { 
#jbs_inputbox:lang(en) {width: 67%;}	
#jbs_inputbox:lang(fr) {width: 56%;}
}


/*-RSS Button-*/
.rss-rounded-box {
border-width: 1px;
border-style: solid;
border-color: #ccc;
border-radius: 12px;
font-size: 100%;
font-weight: bold;
padding: 5px;
background-image:url("/images/jb-rss-icon.png");
background-repeat:no-repeat;
height:35px;
padding-top:15px;
background-position:5% center;
}
.rss-orange {
background-color: #FFF0E9;
}
h3.rss-rounded-box {
margin-top:0;
text-align:center;

}
h3.rss-rounded-box a:link,h3.rss-rounded-box a:visited{
text-decoration:none;
color:#003366;
text-transform:uppercase;
}


