@charset "UTF-8";
/* CSS Document */

/* --- FONTS --- */

@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700italic,700,400italic,300italic,300);

/* --- END FONTS --- */


/* --- TEMPLATE PAGES --- */

#advancedsearch {
	color:#2D9CF7;
	font-size:1.2em;
	padding: 1em;
}

.errorClass {
	color:#FF0000;
	font-size:large
}
 
.home-template  {
	display:block;
}

.search-template {
	display:block;
	background-color:#f1f1f1;
}

.listing-template {
	display:block;
	background-color:#f1f1f1;
}

.resume-template {
	display:block;
	background-color:#f1f1f1;
}

#resume_employment_div {
	padding-left: 22px;	
}

#resume_skills_div {
	margin-left: -20px;	
}

.button-link {
	color:#FFF !important;
	background-color:#2EB4F5;
	padding: 5px;
	border-radius: 2px;
}

.reviewPartition {
	width: 45%;
	margin-right: 10px;
}

.optionalHeader {
   color: #1cace1 !important;
   font-size: 1.3em !important;
   font-style: italic;
}

.reviewLineItemName {
	font-weight: bold;	
}

.internship-template {
	display:block;
	background-color:#f1f1f1;
}

.veteran-template {
	display:block;
	background-color:#f1f1f1;
}

.resources-template {
	display:block;
	background-color:#f1f1f1;
}

.companies-template {
	display:block;
	background-color:#f1f1f1;
}

.terms-template {
	display:block;
	background-color:#f1f1f1;
}

.topjobs-template {
	display:block;
	background-color:#f1f1f1;
}

.post-template {
	display:block;
	background-color:#f1f1f1;
}

.post-template a {
	color: #1cace1;	
}

.post-template h3 {
	margin: 0;
	padding: 0;	
}

.employer-login-form {
	
}

.employer-login-form label {
	width: 100px;
	height: 40px;
	font-size: 1.1em;
	display: inline-block;
}


.employer-login-form input[type=text] {
	width: 250px;
	font-size: 1.1em;
	height: 40px;
	line-height: 50px;
}

.employer-login-form input[type=password] {
	width: 250px;
	font-size: 1.1em;
	height: 40px;
	line-height: 50px;
	margin-left: 2px;
}


.employer-login-form input[type=submit] {
	padding: 3px;
	font-size: 1.1em;
	height: 40px;
}

.privacy-template {
	display:block;
	background-color:#f1f1f1;
}

.contact-template{
	display:block;
	background-color:#f1f1f1;
}

.tour-template {
	display:block;
	background-color:#f1f1f1;
}

.about-template {
	display:block;
	background-color:#f1f1f1;
}

.login-template {
	display:block;
	background-color:#f1f1f1;
}

.logout-template {
	display:block;
	background-color:#f1f1f1;
}

.account-template {
	display:block;
	background-color:#f1f1f1;
}

.profile-template {
	display:block;
	background-color:#f1f1f1;
}

.forgot-template {
	display:block;
	background-color:#f1f1f1;
}

.register-template {
	display:block;
	background-color:#f1f1f1;
}

.agencies-template {
	display:block;
	background-color:#f1f1f1;
}

.iwd-template {
	display:block;
	background-color:#f1f1f1;
}

.tips-template {
	display:block;
	background-color:#f1f1f1;
}

.labordata-template {
	display:block;
	background-color:#f1f1f1;
}

.laborunions-template {
	display:block;
	background-color:#f1f1f1;
}

.unemployment-template {
	display:block;
	background-color:#f1f1f1;
}

.confirm-template {
	display:block;
	background-color:#f1f1f1;
}

.password-template {
	display:block;
	background-color:#f1f1f1;
}

.upload-template {
	display:block;
	background-color:#f1f1f1;
}

.apply-template {
	display:block;
	background-color:#f1f1f1;
}

.cover-template {
	display:block;
	background-color:#f1f1f1;
}

.advertise-template  {
	display:block;
	background-color:#f1f1f1;
}

.dubuque-template {
	display:block;
	background-color:#f1f1f1;
}

.schools-template {
	display:block;
	background-color:#f1f1f1;
}

.statistics-template {
	display:block;
	background-color:#f1f1f1;
}

.application-template {
	display:block;
	background-color:#f1f1f1;
}

/* --- END TEMPLATE PAGES --- */

/* -- TESTING RESPONSIVE GRID -->


/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}
.push{
	visibility:hidden;	
}

/*  COLUMN SETUP  */
.col {
	display: inline-block;
	margin: 1% 0 1% 2%;
	vertical-align:top;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF TWELVE  */
.span_12_of_12 {
	width: 97%;
}

.span_11_of_12 {
  	width: 91.4%;
}
.span_10_of_12 {
  	width: 82.8%;
}

.span_9_of_12 {
  	width: 74.2%;
}

.span_8_of_12 {
  	width: 65.6%;
}

.span_7_of_12 {
  	width: 57%;
}

.span_6_of_12 {
  	width: 48.4%;
}

.span_5_of_12 {
  	width: 39.8%;
}

.span_4_of_12 {
  	width: 31.2%;
}

.span_3_of_12 {
  	width: 22.6%;
}

.span_2_of_12 {
  	width: 14%;
}

.span_1_of_12 {
  	width: 5.4%;
}

/* --- END RESPONSIVE GRID--- */

/* --- GLOBAL STYLES --- */

body, html{
	margin:0;
	padding:0;
	font-family: 'Roboto', sans-serif !important;
	color:#303c42;
	background-color:#f1f1f1;	
}

html{
	box-sizing:border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;	
}

*, *:before, *:after{
	box-sizing: inherit;	
}

a{
	text-decoration:none;
	color:#FFFFFF;
	cursor:pointer;	
}


.contentWrapper{
	max-width:1160px;
	margin: 0 auto;
	display:inherit;
	height:inherit;
}

ul{
	margin:0;
	padding:0;
	list-style-type:none;	
}

input[type~="submit"], button{
	cursor:pointer;
	-webkit-appearance:none;
  	-webkit-border-radius:2px;	
}

.activeLink{
	color:#1cace1 !important;	
}

/* --- ADVERTISEMENT HEADER LEADERBOARD --- */

#ad_header{
	width:100%;
	padding: 15px 0 15px 0;
	position: relative;	
}
.ad_leaderboard{
	max-width:728px;
	max-height:120px;
	background-color:#000;
	margin: 0 auto;
	margin-top:20px;
	margin-bottom:20px;	
}

#ad_160x600{
	width:160px;
	height:600px;
	background-color:#000;	
}


#ad_header .account_management
{
	float: left;
	margin: 50px 0px 10px 10px;
}

#ad_header .account_management a
{
	color: black;
}

#ad_header_mobile {
	display: none;
	background-color: white;	
}

#ad_header_mobile .account_management
{
	float: left;
	padding: 10px 0px 10px 10px;
	margin: 0;
	background-color: white;
	width: 100%;
}

#ad_header_mobile .account_management a
{
	color: black;
}

#ad_header_mobile .ad_leaderboard_mobile_container {
	margin: 0 auto;
	width: 100%;
	max-width: 728px;	
}

.interior-static-page {
	padding: 2%;
}

.interior-static-page a {
	color: black;
}
.interior-static-page h3 {
	line-height: 1em;
	margin: 0 0 5px 0;
}

/* --- END ADVERTISEMENT HEADER LEADERBOARD --- */


/* --- NAVIGATION --- */

.account_management{
	width:100%;
	height: 50px;
	background-color:#000;
	padding:3px;	
}
.account_loggedout, .account_loggedin{
	max-width:1160px;
	color:#fff !important;
	margin:0 auto;
}

#navigation{
	width:100%;
	background-color:#222222;
	height:70px;
}

#navigationLogo{
	display:table-cell;
	vertical-align:middle;
	width:20%;	
}
#navigationLogo a{
	line-height:initial !important;
	line-height:normal !important; /* ie fix */	
}
#navigationLogo img{
	padding-top:15px;
	max-width:300px;
	min-width:200px;	
}

#navigation a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:14px;
	font-family: 'Roboto-Condensed', sans-serif !important;
	font-weight:300;
	line-height:67px;
	text-transform:capitalize;	
}

#navigation ul{
	list-style-type:none;
	display:table-cell;
	vertical-align:middle;
	padding:0;
	padding-left:21px;	
}

#navigation li{
	display:inline-block;
	padding-left:21px;
	padding-right:21px;
	border-bottom: 3px solid rgba(0, 0, 0, 0);	
}


#navigation ul li ul li:hover{
	border-bottom-color:#222222;	
}

#navigation li:hover{
	border-bottom-color:#1cace1;
	transition: border-bottom-color 0.25s ease-in 0s;
	-webkit-transition: border-bottom-color 0.25s ease-in 0s;
	-moz-transition:border-bottom-color 0.25s ease-in 0s;
	-o-transition:border-bottom-color 0.25s ease-in 0s;	
}

/* --- DESKTOP DROP DOWN MENU --- */

#desktop_Nav li ul{
	background-color:#222222;
	color:#ffffff;
	padding:0;
	margin-left:-21px;
	position:absolute;
	width:250px;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 0.25s ease-in;
	-moz-transition:all 0.25s ease-in;
	-o-transition:all 0.25s ease-in;
	-transition:all 0.25s ease-in;
	cursor:pointer;
	margin-top:3px;
	line-height:2em;
	font-size:1em;	
}

#desktop_Nav li:hover ul{
	visibility:visible;
	opacity:1;	
}

#desktop_Nav li ul li{
	paddin-left:10px;
	margin:0 !important;	
	width: auto;
}

#desktop_Nav li .subMenu {
	z-index: 999999999;	
}

#desktop_Nav li .subMenu li {
	width: 250px !important;	
	line-height:1.2em;
}

#desktop_Nav li .subMenu li a {
	width: auto !important;	   
}
/* --- MOBILE DROPDOWN MENU --- */

#mobile_Nav .subMenu{
	color:#FFF;
	margin-left:15px;
	display:none;
	
}
#mobile_Nav .subMenu li{
	line-height:3em;
	font-size:0.8em;	
}

/* --- MOBILE NAVIGATION --- */

#mobileMenu{
	display:none;
	vertical-align:middle;
	text-align:right;
	
}

#icon_mobileMenu{
	cursor:pointer;
	width:30px;	
}

#mobile_Nav{
	display:none;
	width:100%;
	background-color:#222222;
	text-align:left;
	border-top:1px solid transparent;
	border-color:#101010;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
}

#mobile_Nav ul{
	display:block;
	margin:0;
	padding:0;
}

#mobile_Nav li{
	display:block;
	margin-left:0 !important;		
}
#mobile_Nav li a{
	line-height:3em;		
}


/* --- END NAVIGATION --- */

/* --- FOOTER --- */

#footer{
	background-color:#222222;
	color:#FFFFFF;	
}

.footerLogos{
	margin-top:30px;	
}

#footer ul{
	list-style-type:none;
	margin:0;
	margin-left:10px;
	padding:0;
	font-weight:100;	
}

.navTitle{
	display:block !important;
	border-bottom:1px solid #FFF;
	padding-left:10px;
}

.listLeft{
	float:left;
	line-height:2.5em;	
}

.listRight{
	float:right;
	line-height:2.5em;	
}

#legalFooter{
	background-color:#000000;
	color:#ffffff;	
}

#legalFooter .col{
	margin:0;	
}

#legalFooter p{
	margin:0;
	padding:15px 0 15px 0;
	font-size:.7em;	
}


/* --- END FOOTER --- */



/* --- END GLOBAL STYLES --- */

/* --- SEARCH FORM --- */

#searchContainer{
	width: 100%;
	padding-top:0;
}

.searchHome{
	overflow: hidden;
	background: linear-gradient( rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.15) ), url(../img/headerbackground3.jpg);
	background: -webkit-linear-gradient( rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.15) ), url(../img/headerbackground3.jpg);
	background-size: 120%;
	padding-top:25%;
}

#searchForms{
	margin-top:0;
	width:100%;
}

.searchFormsHome{
	margin-top:-23%;
}

#searchForms input{
	font-family:inherit;
	color:#6a6a6a;
	height:42px;
	font-size:1.2em;
	border-radius:3px;
}

#searchForms select{
	font-family:inherit;
	color:#6a6a6a;
	height:42px;
	font-size:1.2em;
	border-radius:3px;
}

#companyForms{
	margin-top:0;
	width:100%;
}

#companyForms input{
	font-family:inherit;
	color:#6a6a6a;
	height:42px;
	font-size:1.2em;
	border-radius:3px;
}

#companyForms select{
	font-family:inherit;
	color:#6a6a6a;
	height:42px;
	font-size:1.2em;
	border-radius:3px;
}

#searchForms #keywordFilter{
	width:100%;		
}

#searchForms #cateFilter{
	width:100%;
}

#applyTable a {
	background-color:#1cace1;
	color:#fff !important;
	padding: 5px 10px;
	border:none;
	border-radius:2px;
	width:100%;	
	text-decoration: none !important;
}

#companyForms #submitCompanyButton{
	background-color:#1cace1;
	color:#fff;
	padding: 0 1.5% 0 1.5%;
	border:none;
	border-radius:2px;
	width:100%;
}
#companyForms input:focus{
	border:2px solid rgba(28, 172, 255, .7);
	box-shadow: 0 0 10px rgba(28, 172, 255, .7);
	outline:none;
	-webkit-transition:all 0.25s ease-in;
	-moz-transition:all 0.25s ease-in;
	-o-transition:all 0.25s ease-in;
	-transition:all 0.25s ease-in;	
}

#companyForms #submitCompanyButton:hover{
	background-color:#0073ae;
	-webkit-transition:all 0.25s ease-in;
	-moz-transition:all 0.25s ease-in;
	-o-transition:all 0.25s ease-in;
	-transition:all 0.25s ease-in;		
}

#companyForms .col{
	margin-bottom:0;	
}



#searchForms #submitButton{
	background-color:#1cace1;
	color:#fff;
	padding: 0 1.5% 0 1.5%;
	border:none;
	border-radius:2px;
	width:100%;
}

#searchForms input:focus{
	border:2px solid rgba(28, 172, 255, .7);
	box-shadow: 0 0 10px rgba(28, 172, 255, .7);
	outline:none;
	-webkit-transition:all 0.25s ease-in;
	-moz-transition:all 0.25s ease-in;
	-o-transition:all 0.25s ease-in;
	-transition:all 0.25s ease-in;	
}

#searchForms #submitButton:hover{
	background-color:#0073ae;
	-webkit-transition:all 0.25s ease-in;
	-moz-transition:all 0.25s ease-in;
	-o-transition:all 0.25s ease-in;
	-transition:all 0.25s ease-in;		
}

#searchForms .col{
	margin-bottom:0;	
}


#selectAppMethod{
	background-color:#1cace1;
	color:#fff;
	padding: 0 1.5% 0 1.5%;
	border:none;
	border-radius:2px;
	width:100%;
}

#selectAppMethod{
	border:2px solid rgba(28, 172, 255, .7);
	box-shadow: 0 0 10px rgba(28, 172, 255, .7);
	outline:none;
	-webkit-transition:all 0.25s ease-in;
	-moz-transition:all 0.25s ease-in;
	-o-transition:all 0.25s ease-in;
	-transition:all 0.25s ease-in;	
}

#selectAppMethod:hover{
	background-color:#0073ae;
	-webkit-transition:all 0.25s ease-in;
	-moz-transition:all 0.25s ease-in;
	-o-transition:all 0.25s ease-in;
	-transition:all 0.25s ease-in;		
}

#selectAppMethod .col{
	margin-bottom:0;	
}









#appMethodUser{
	display:none;
}

#appMethodGuest{
	display:none;
}

.registerhHome{
	overflow: hidden;
	background: linear-gradient( rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6) ), url(../img/headerbackground.jpg);
	background: -webkit-linear-gradient( rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6) ), url(../img/headerbackground.jpg);
	background-size: 100%;
	padding-top:25%;
}

#registerForms{
	margin-top:0;
	width:100%;
}

.registerFormsHome{
	margin-top:-23%;
}

#registerForms input{
	font-family:inherit;
	color:#6a6a6a;
	height:42px;
	font-size:1.2em;
	border-radius:3px;
}

#registerForms select{
	font-family:inherit;
	color:#6a6a6a;
	height:42px;
	font-size:1.2em;
	border-radius:3px;
}

#registerForms #submitButton{
	background-color:#1cace1;
	color:#fff;
	padding: 0 1.5% 0 1.5%;
	border:none;
	border-radius:2px;
	width:100%;
}

#registerForms input:focus{
	border:2px solid rgba(28, 172, 255, .7);
	box-shadow: 0 0 10px rgba(28, 172, 255, .7);
	outline:none;
	-webkit-transition:all 0.25s ease-in;
	-moz-transition:all 0.25s ease-in;
	-o-transition:all 0.25s ease-in;
	-transition:all 0.25s ease-in;	
}

#registerForms #submitButton:hover{
	background-color:#0073ae;
	-webkit-transition:all 0.25s ease-in;
	-moz-transition:all 0.25s ease-in;
	-o-transition:all 0.25s ease-in;
	-transition:all 0.25s ease-in;		
}

#registerForms .col{
	margin-bottom:0;	
}




#companyForms{
	margin-top:0;
	width:100%;
}

#companyForms select{
	font-family:inherit;
	color:#6a6a6a;
	height:42px;
	font-size:1.2em;
	border-radius:3px;
}

#companyForms .col{
	margin-bottom:0;	
}

.formInfo{
	margin-top:3px;
	margin-left:0 !important;	
}

.formInfo p{
	margin:0;
	color:#dddddd;
	font-size:.85em;	
}

.formInfo a{
	float:right;	
}

#mobilePromo{
	display:none;	
}
#mobilePromo p{
	margin:0;
	color:#ffffff;	
}


/* --- END SEARCH FORM --- */

/* --- GENERAL FORM STYLES --- */

textarea {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
				height:4em;
}

#registrationFormContainer .contentWrapper{
	margin-bottom:30px;	
}

#profileFormContainer .contentWrapper{
	margin-bottom:30px;	
}

#loginFormContainer .contentWrapper{
	margin-bottom:30px;	
}

.innerPadding{
	background-color:#fff;
	padding:0px 15px 15px 15px;		
}

#registrationFormContainer .span_12_of_12{
	margin-left:0;
	margin-bottom:0;	
}

#profileFormContainer .span_12_of_12{
	margin-left:0;
	margin-bottom:0;	
}

#loginFormContainer .span_12_of_12{
	margin-left:0;
	margin-bottom:0;	
}

.formBlock{
	margin-bottom:20px;	
}

.last{
	padding-bottom:20px;
	border-bottom:1px solid #dadada;	
}

.formRow{
	margin-top:0;	
}
.noLeftMargin{
	margin-left:0;	
}

/*
#guestChoseForm{
	display:none;
}
*/


/* --- PROGRESS BAR --- */

.progress{
	background-color:#f1f1f1;
	text-align:center;
	margin-bottom:0;
	margin-top:30px;
	border:1px solid #dadada;
	border-radius:2px;
	color:#878078;
}

.arrowRight{
	width: 0; 
	height: 0; 
	border-top: 26px solid transparent;
	border-bottom: 26px solid transparent;
	border-left: 26px solid #f1f1f1;
	position:absolute;
	top:0;
	right:-24px;
	z-index:3;	
}
.arrowRight-light{
	width: 0; 
	height: 0; 
	border-top: 26px solid transparent;
	border-bottom: 26px solid transparent;
	border-left: 26px solid #dadada;
	position:absolute;
	top:0;
	right:-25px;
	z-index:2;	
}

.completed .arrowRight, .activePage .arrowRight{
	width: 0; 
	height: 0; 
	border-top: 26px solid transparent;
	border-bottom: 26px solid transparent;
	border-left: 26px solid #1cace1;
	position:absolute;
	top:0;
	right:-24px;
	z-index:3;	
}
.completed .arrowRight-light, .activePage .arrowRight-light{
	width: 0; 
	height: 0; 
	border-top: 26px solid transparent;
	border-bottom: 26px solid transparent;
	border-left: 26px solid #b7ecff;
	position:absolute;
	top:0;
	right:-25px;
	z-index:2;	
}

.activePage .arrowRight{
	right:-26px;	
}

.activePage .arrowRight-light{
	right:-26px;	
}

.progress .col{
	margin:0;
	padding:14px 0 14px 19px;
	display:block;
	float:left;	
	position:relative;
}
.progress .span_3_of_12{
	width:25%;
}
.progress h3{
	margin:0px;	
}

.progress .completed{
	background-color:#1cace1;
	color:#85d1eb;	
}
.progress .activePage{
	background-color:#1cace1;
	color:#fff;	
}

.pageHeader{
	color:#414b61;
	border-bottom:1px solid #dadada;
	padding:10px 0 10px 0;
	font-size:1.4em;
	margin:0;
	margin-bottom:20px;
	text-transform:uppercase;	
}
.formHeader{
	color:#414b61;
	border-bottom:1px solid #dadada;
	padding:10px 0 10px 0;
	font-size:1.1em;
	margin:0;
	margin-bottom:20px;
	text-transform:uppercase;	
}
.formSubHeader{
	color:#414b61;
	font-size:1.1em;
	margin:0;
}

.formInput{
	height:30px;
	width:100%;	
	color:#6a6a6a;
	border:1px solid #dadada;
	box-shadow:none;
	outline:medium none;
	border-radius:2px;
}

.formRadio:first-child{
	margin-left:0;	
}

.formRadio{
	margin-left:30px;	
}

.formSelect{
	height:30px;
	width:100%;	
	color:#6a6a6a;
	border:1px solid #dadada;
	box-shadow:none;
	outline:medium none;
	border-radius:2px;
}

.formSubmit{
	background-color:#1cace1;
	border:medium none;
	border-radius:2px;
	color:#fff;
	padding: 0 1.5%;
	height:40px;
	font-size:1em;
	font-weight:500;
	float:right;	
}

.formSubmit:hover{
	background-color:#0073ae;
	-webkit-transition:all 0.25s ease-in;
	-moz-transition:all 0.25s ease-in;
	-o-transition:all 0.25s ease-in;
	-transition:all 0.25s ease-in;		
}

/* --- JQUERY SLIDER STYLES --- */
.ui-slider{
	height:0.5em !important;
	margin-top:10px;	
}

.ui-slider-handle{
	border-radius:50% !important;
	width:1em !important;
	height:1em !important;
	top:-0.3em !important;	
}

.ui-slider-range, .ui-widget-header{
	background:#1cace1 !important;	
}

.ui-state-hover, .ui-state-focus{
	background:#b7ecff !important;
	border-color:#1cace1 !important;
}

#amountMin{
	float:left;
	color:#6a6a6a;
	height:30px;	
}
#amountMax{
	float:right;
	color:#6a6a6a;
	height:30px;	
}

/* --- END GENERAL FORM STYLES --- */


/* --- Index Page Styles --- */

/* --- Index Page Ads --- */

#ad_homepage300x250{
	background-color:#000000;
	width:300px;
	height:250px;
	margin: 0 auto;	
}

.ad_leftcol300x250{
	background-color:#000000;
	width:300px;
	max-height:250px;
	margin: 0 auto;	
}

/* --- End Index Page Ads --- */

#promo{
	color:#FFFFFF;
	text-align:center;	
}

#promo p{
	font-size:3em;
	font-weight:500;
	display:inline-block;
	
}
#promo span{
	font-size:3.7em;
	font-weight:300;
	margin:0 .3em 0 .3em;
	
}

#callToAction .contentWrapper{
	text-align:center;	
}

.ctaButton{
	background-color:rgba(255, 255, 255, .3);
	font-size:1.8em;
	color:#FFFFFF;
	border-radius:5px;
	border:2px solid #FFFFFF;
	padding:.4em .8em .4em .8em;	
}
.ctaButton:hover{
	background-color:rgba(255, 255, 255, .6);
	-webkit-transition:all 0.25s ease-in;
	-moz-transition:all 0.25s ease-in;
	-o-transition:all 0.25s ease-in;
	-transition:all 0.25s ease-in;		
}

#resourcesTitle{
	text-align:center;
	overflow:hidden;
	
}

#resourcesTitle h2{
	margin:0;
	display:inline-block;
	position:relative;
	color:#414b61;	
}

#resourcesTitle h2::before, #resourcesTitle h2::after{
	content: "";
	position: absolute;
	height: 9px;
	background:url("../img/title-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	top: 40%;
	width: 600px;
}
#resourcesTitle h2::before{
	right:100%;
	margin-right:15px;	
}
#resourcesTitle h2::after{
	left:100%;
	margin-left:15px;
}

#helpfulResources{
	background-color:#ebecee;
	padding:20px 0 20px 0;
	margin-top:15px;
	margin-bottom:15px;
	text-align:center;
}

#helpfulResources ul{
	margin:0;
	padding:0;
	text-align:center;	
}

#helpfulResources li{
	width:21.25%;
	display:inline-block;
	overflow:hidden;
	margin-left:20px;
	font-size:1.2em;
	color:#414b61;	
}

#helpfulResources a{
	color:#414b61;	
}

#helpfulResources li:first-child{
	margin-left:0;	
}

/* --- END INDEX PAGE STYLES --- */

/* --- 	RESULTS PAGE STYLES --- */

/* --- FILTER STYLES --- */

.filters{
	background-color:#fff;
	padding:15px;	
}

.filters .formSubHeader{
	font-size:1em;
	text-transform:uppercase;
}

.filters a{
	color:#414b61;	
}
.filters a:hover{
	color:#1cace1;
	-webkit-transition:all 0.25s ease-in;
	-moz-transition:all 0.25s ease-in;
	-o-transition:all 0.25s ease-in;
	-transition:all 0.25s ease-in;			
}

.filterMenu{
	margin-top:15px;
	padding-bottom:15px;
	display:none;	
}

.filterMenu .region{
	display:none;	
}

.filterMenu .industry{
	display:none;	
}

.filters ul{
	list-style-type:none;
	margin:0;
	padding:0;	
}

.filters ul li{
	padding:6px 0 6px 0;
	font-size:.9em;	
}

.filters ul li ul{
	padding-left:15px;
	display:none;	
}

.filterText{
	padding-left:5px;	
}

.filters .formSubmit{
	padding:0 20px 0 20px;	
}

.ui-icon{
	position:relative;
	top:2px;
	display:inline-block !important;	
}

.toggleMenu{
	border-bottom:1px solid #1cace1;
	height:10px;
	width:100%;
	text-align:center;
	cursor:pointer;
	margin-bottom:40px;	
}
.toggleMenu p{
	border:1px solid #1cace1;
	color:#fff;
	display:inline-block;
	margin:0;
	font-size:0;
	margin-top:9px;
	padding:0 15px 0 15px;
	
}
.toggleMenu .ui-icon{
	top:0;
	height:16px;	
}

.noHide{
	display:block;	
}

#mobileFilters{
	display:none;
	margin-bottom:15px;	
}

/* --- END FILTER STYLES ---*/

.blueLink {
	color:#2EB4F5;
	font-weight:bold;
	text-decoration:underline;
}

.blueLinkSmall {
	color:#2EB4F5;
	font-weight:normal;
	text-decoration:underline;
}

.blueLinkTiny {
	color:#2EB4F5;
	font-size:.8em;
	font-weight:normal;
	text-decoration:underline;
}

.greyedOut {
	color:#AAAAAA;
}

#applyTable a{
	text-decoration:underline;
	color:#000000;
	cursor:pointer;	
}

/*
#jobMapFull a{
	text-decoration:none;
	color:#000000;
	cursor:pointer;	
}
*/
.sharedContainer{
	padding:5px;
	margin-top:5px;
	background-color: #fff;
}

#jobMap{
	background-color:#fff;
	border:5px solid #fff;
	border-radius:3px;
	margin:0;	
}
.innerPageTitle{
	margin-left:0;
	text-transform:uppercase;
	font-size:1.3em;
	margin-top:30px;
}

.innerPageTitle h2{
	display:inline-block;
	margin:0;	
}

#jobAlert{
	color:#1cace1;
	background-color:#ffffff;
	outline:none;
	border:1px solid #1cace1;
	border-radius:3px;
	text-transform:none;
	padding:5px 10px;
	font-size:.8em;
	float:right;	
}

#jobAlert:hover{
	color:#0073ae;
	border-color:#0073ae;
	-webkit-transition:all 0.25s ease-in;
	-moz-transition:all 0.25s ease-in;
	-o-transition:all 0.25s ease-in;
	-transition:all 0.25s ease-in;	
}

#jobAlert span{
	margin-right:10px;
	position:relative;
	top:2px;	
}

.sortByWrapper, #pageNavWrapper{
	margin-left:0;	
}

#positionsWrapper{
	border-bottom:1px solid #dadada;
	padding-bottom:8px;	
}

#positionsWrapper p{
	margin:0;
	color:#6a6a6a;	
}

#perPage, #totalPositions{
	color:#000;	
}

#pageNavWrapper{
	border-bottom:1px solid #dadada;
	padding-bottom:8px;	
}

#pageNumber ul{
	border:1px solid #dadada;
	float:left;
	border-radius:2px;
}

.pageBtn{
	float:left;
	padding:5px 12px;
	background-color:#f1f1f1;
	border-right:1px solid #dadada;
	font-size:.8em;
	background-color:#fff;
	color:#000;	
}

.pageBtn a{
	color:#000;
}

.pageBtn:hover{
	color:#1cace1;
	-webkit-transition:all 0.25s ease-in;
	-moz-transition:all 0.25s ease-in;
	-o-transition:all 0.25s ease-in;
	-transition:all 0.25s ease-in;		
}

#next li{
	border-right:none;	
}

.activePageNumber{
	background-color:#f1f1f1;
	color:#000 !important;
}

#sortBy{
	text-align:right;	
}

#sortBy p{
	margin:0;
}
#sortBy a{
	color:#000;	
}
#sortBy a:first-child{
	padding-left:5px;	
}

/* --- RESULTS - JOB POSTINGS --- */

#resultsWrapper{
	margin-left:0;	
}

.jobPosting{
	background-color:#ffffff;
	margin-top:15px;
	margin-left:0;	
}

.jobPosting:first-child{
	margin-top:0;	
}

.jobPosting_titleWrapper{
	padding:10px 15px 0px 15px;
	margin-bottom:0;
	position:relative;		
}

.jobPosting_image{
	width:80px;
	border:1px solid #dadada;
	padding:3px;
	max-height:45px;
	overflow:hidden;
	float:left;
	margin-right:15px;	
}

.jobPosting_date{
	background:none repeat scroll 0 0 #1cace1;
	border-radius:3px;
	color:#ffffff;
	display:inline-block;
	float:left;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	margin-right:10px;
	padding:2px;
	text-align:center;	
}

.jobPosting_date span{
	background:none repeat scroll 0 0 #ffffff;
	border-radius:2px;
	color:#303c42;
	display:block;
	padding:0 3px;	
}

.jobPosting_title{
	display:inline-block;
}

.jobPosting_title h4, .jobPosting_title a{
	margin:0;
	color:#303c42;
	line-height:1em;	
}

.jobPosting_title span{
	color:#808080;
	display:inline-block;
	font-size:.9em;	
}

.jobPosting_buttons{
	position:absolute;
	right:15px;
	top:10px;
}

.jobPosting_buttons ul{
	float:right;
}

.jobPosting_buttons ul li{
	float:left;
	margin-left:5px;
	background-color:#e7e7e7;
	padding:5px 0px 5px 0px;
	border-radius:3px;
	width:30px;
	height:30px;
	text-align:center;
	border-bottom:2px solid #9e9e9e;	
}

.jobPosting_buttons .plus{
	font-size:1.5em;
	font-weight:bold;	
}

.jobPosting_buttons .delete{
	font-size:1.5em;
	font-weight:bold;	
}

.jobPosting_buttons a{
	color:#303c42;
	line-height:20px;
}

.jobPosting_buttons a:hover{
	color:#1cace1;
	-webkit-transition:all 0.25s ease-in;
	-moz-transition:all 0.25s ease-in;
	-o-transition:all 0.25s ease-in;
	-transition:all 0.25s ease-in;	
}

.jobPosting_description{
	margin:0;
	padding:7px 14px 10px 14px;	
}

.jobPosting_description p{
	margin:0;
	font-size:.8em;	
}

.jobPosting_buttons .plus:after{
	 font-size:.5em;	
    content: "view details";
    padding: 2px;
    display:none;
    position: relative;
    top: -20px;
    right: -30px;
    width: 150px;
    text-align: center;
    background-color: #fef4c5;
    border: 1px solid #d4b943;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
}
.jobPosting_buttons .plus:hover:after{
    display: block;
}

.jobPosting_buttons .icon-star-full:after{
	 font-size:.7em;	
	 font-family: 'Roboto', sans-serif !important;
	 font-weight:bold;	
    content: "toggle favorite status";
    padding: 2px;
    display:none;
    position: relative;
    top: -20px;
    right: -30px;
    width: 150px;
    text-align: center;
    background-color: #fef4c5;
    border: 1px solid #d4b943;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
}
.jobPosting_buttons .icon-star-full:hover:after{
    display: block;
}

.jobPosting_buttons .icon-link:after{
	 font-size:.7em;
	 font-family: 'Roboto', sans-serif !important;
	 font-weight:bold;	
    content: "share this job";
    padding: 2px;
    display:none;
    position: relative;
    top: -20px;
    right: -30px;
    width: 150px;
    text-align: center;
    background-color: #fef4c5;
    border: 1px solid #d4b943;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
}
.jobPosting_buttons .icon-link:hover:after{
    display: block;
}

.jobPosting_buttons .icon-info:after{
	 font-size:.7em;
	 font-family: 'Roboto', sans-serif !important;
	 font-weight:bold;	
    content: "view company information";
    padding: 2px;
    display:none;
    position: relative;
    top: -20px;
    right: -30px;
    width: 150px;
    text-align: center;
    background-color: #fef4c5;
    border: 1px solid #d4b943;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
}
.jobPosting_buttons .icon-info:hover:after{
    display: block;
}

.jobPosting_buttons .icon-pencil:after{
	 font-size:.7em;
	 font-family: 'Roboto', sans-serif !important;
	 font-weight:bold;	
    content: "edit this item";
    padding: 2px;
    display:none;
    position: relative;
    top: -20px;
    right: -30px;
    width: 150px;
    text-align: center;
    background-color: #fef4c5;
    border: 1px solid #d4b943;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
}
.jobPosting_buttons .icon-pencil:hover:after{
    display: block;
}

.jobPosting_buttons .delete:after{
	 font-size:.5em;
	 font-family: 'Roboto', sans-serif !important;
	 font-weight:bold;	
    content: "delete this item";
    padding: 2px;
    display:none;
    position: relative;
    top: -20px;
    right: -30px;
    width: 150px;
    text-align: center;
    background-color: #fef4c5;
    border: 1px solid #d4b943;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
}
.jobPosting_buttons .delete:hover:after{
    display: block;
}

.jobPosting_buttons .icon-copy:after{
	 font-size:.7em;
	 font-family: 'Roboto', sans-serif !important;
	 font-weight:bold;	
    content: "copy this item";
    padding: 2px;
    display:none;
    position: relative;
    top: -20px;
    right: -30px;
    width: 150px;
    text-align: center;
    background-color: #fef4c5;
    border: 1px solid #d4b943;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
}
.jobPosting_buttons .icon-copy:hover:after{
    display: block;
}


/* --- SINGLE JOB POSTING PAGE --- */

.filters table{
	color:#414b61;
	margin-bottom:15px;
}

.filters table td{
	line-height:24px;
	padding:5px 0;
	vertical-align:top;
}

.filters table td:first-child{
	font-weight:bold;
	padding-right:15px;
}

.singlePosting_buttons{
	width:100%;
}

.singlePosting_buttons ul{
	float:right;
}

.singlePosting_buttons ul:first-child{
	float:left;	
}

.singlePosting_buttons ul li{
	float:left;
	margin-left:5px;
	background-color:#e7e7e7;
	padding:5px 8px 5px 8px;
	border-radius:3px;
	height:30px;
	text-align:center;
	border-bottom:2px solid #9e9e9e;
	color:#414b61;	
}

.singlePosting_buttons ul:first-child li:first-child{
	margin-left:0;	
}

.singlePosting_buttons li:hover{
	color:#1cace1;
	-webkit-transition:all 0.25s ease-in;
	-moz-transition:all 0.25s ease-in;
	-o-transition:all 0.25s ease-in;
	-transition:all 0.25s ease-in;	
}

/* --- SINGLE JOB POSTING --- */

.singlePosting{
	background-color:#ffffff;
	margin-top:15px;
	margin-left:0;	
}

.singlePosting:first-child{
	margin-top:0;	
}

.singlePosting_titleWrapper{
	padding:10px 15px 0px 15px;
	margin-bottom:0;
	position:relative;		
}

.singlePosting_image{
	width:80px;
	border:1px solid #dadada;
	padding:3px;
	max-height:45px;
	overflow:hidden;
	float:left;
	margin-right:15px;	
}

.singlePosting_date{
	background:none repeat scroll 0 0 #1cace1;
	border-radius:3px;
	color:#ffffff;
	display:inline-block;
	float:left;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	margin-right:10px;
	padding:2px;
	text-align:center;	
}

.singlePosting_date span{
	background:none repeat scroll 0 0 #ffffff;
	border-radius:2px;
	color:#303c42;
	display:block;
	padding:0 3px;	
}

.singlePosting_title{
	display:inline-block;
}

.singlePosting_title h4, .singlePosting_title a{
	margin:0;
	color:#303c42;
	line-height:1em;	
}

.singlePosting_title span{
	color:#808080;
	display:inline-block;
	font-size:.9em;	
}

.singlePosting_buttons a{
	color:#303c42;
	line-height:20px;
}

.singlePosting_buttons a:hover{
	color:#1cace1;
	-webkit-transition:all 0.25s ease-in;
	-moz-transition:all 0.25s ease-in;
	-o-transition:all 0.25s ease-in;
	-transition:all 0.25s ease-in;	
}

.singlePosting_description{
	margin:0;
	padding:7px 14px 10px 14px;	
}

.singlePosting_description p{
	margin:0;
	margin-bottom:20px;
	font-size:.8em;	
}

.singlePosting_description ul{
	list-style-type:disc;
	padding-left:30px;	
}

.singlePosting_description h3{
	text-transform:uppercase;
	margin-top:30px;
	margin-bottom:10px;	
}

.skillButtons{
	padding-bottom:10px;	
}

.skillButtons ul{
	list-style-type:none;
	padding-left:0;	
}

.skillButtons ul li{ 
	display:inline-block;
	margin-right:5px;
	background-color:#e7e7e7;
	padding:5px 8px 5px 8px;
	border-radius:3px;
	height:30px;
	text-align:center;
	border-bottom:2px solid #9e9e9e;
	color:#414b61;	
}


.skillButtons ul li{
	margin-top:7px;	
}

.apply{
	padding-top:10px;
	border-top:1px solid #dadada;	
}

.singlePosting_description .col{
	margin-left:0;	
}

.singlePosting_description button{
	float:left;
	height:30px;	
}

.shareButtons{
	position:relative;
	top:0;
	right:0;
}
.shareButtons ul{
	list-style-type:none;	
}

.borderedTitleWrapper{
	text-align:center;
	overflow:hidden;
	margin-left:0;
	margin-top:20px;	
}

.borderedTitle{
	color:#414b61;
	display:inline-block;
	margin:0;
	position:relative;
	text-transform:uppercase;	
}

.borderedTitle:before, .borderedTitle:after{
	content: "";
	position: absolute;
	height: 9px;
	background:url("../img/title-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	top: 40%;
	width: 600px;
}

.borderedTitle:before{
	right:100%;
	margin-right:15px;	
}

.borderedTitle:after{
	left:100%;
	margin-left:15px;
}

.company{
	height:30px;
	position:absolute;
	bottom:16px;
	right:15px;	
}


#contentContainer7 a {
	color: #1cace1;
}


@media only screen and (min-width:1160px){
	#mobile_Nav{
		display:none !important;	
	}
	
}

@media only screen and (min-width:760px){
	.filters .formBlock{
		display:block !important;	
	}	
}

@media only screen and (max-width: 1160px) {
	.contentWrapper{
		padding-left:15px !important;
		padding-right:15px !important;	
	}
	#promo{
		display:none;	
	}
	#callToAction{
		display:none;	
	}
	#navigation{
		display:table;	
	}
	#mobilePromo{
		display:block;
		font-size:1.3em;	
	}
	.subMenu{
		display:none;	
	}
	.footerLogos img{
		width:100%;	
	}
}

@media only screen and (max-width: 800px) {
	#navigation #desktop_Nav{
		display:none;	
	}
	#mobileMenu{
		display:table-cell;
	}
	
	#ad_header_mobile{
		display:none;
	}
}

@media only screen and (max-width: 760px) {
	#ad_header{
		display:none;
	}
	#ad_160x600{
		display:none;	
	}
	#mobilePromo{
		font-size:1em;	
	}
	#searchForms .span_1_of_12, #searchForms .span_2_of_12, #searchForms .span_3_of_12, #searchForms .span_4_of_12, #searchForms .span_5_of_12, #searchForms .span_6_of_12, #searchForms .span_7_of_12, #searchForms .span_8_of_12, #searchForms .span_9_of_12, #searchForms .span_10_of_12, #searchForms .span_11_of_12, #searchForms .span_12_of_12 {
	width: 100%;
	margin-left:0; 
	}
	.submitButtonContainer{
		width:64% !important;
		margin-bottom:15px !important;	
	}
	#submitInfoContainer{
		width:34% !important;	
	}
	#companyForms .span_1_of_12, #companyForms .span_2_of_12, #companyForms .span_3_of_12, #companyForms .span_4_of_12, #companyForms .span_5_of_12, #companyForms .span_6_of_12, #companyForms .span_7_of_12, #companyForms .span_8_of_12, #companyForms .span_9_of_12, #companyForms .span_10_of_12, #companyForms .span_11_of_12, #companyForms .span_12_of_12 {
	width: 100%;
	margin-left:0; 
	}
	.submitButtonContainer{
		width:64% !important;
		margin-bottom:15px !important;	
	}
	#submitCompanyContainer{
		width:34% !important;	
	}

	.listRight{
		float:left;	
	}
	#footer img{
		width:100%;	
	}
	
	.filters{
		width:100%;	
	}
	#mobileFilters{
		display:block;
	}
	.searchResultsContent{
		width:100%;
		margin-left:0;	
	}
	.filters > .formBlock{
		display:none;	
	}
	.filters .formBlock .col{
		margin-left:0;
	}
	.innerPageTitle h2{
		display:block;	
	}
	#jobAlert{
		float:left;
		margin-top:14px;	
	}
	#pageNumber{
		width:100%;	
	}
	#sortBy{
		width:100%;
		text-align:left;
		margin-left:0;	
	}
	
	#resultsWrapper .span_9_of_12{
		width:100%;
	}
	.jobPosting_image{
		margin-right:100%;	
	}
	.jobPosting_date, .jobPosting_title{
		margin-top:9px;	
	}
	
	.singlePosting_image{
		margin-right:100%;	
	}
	.singlePosting_date, .singlePosting_title{
		margin-top:9px;	
	}
	
	.col .borderedTitleWrapper{
		margin:25px 0;
	}
		
}

/*  GO FULL WIDTH BELOW 480 PIXELS */

/*@media only screen and (max-width: 480px) {
    .filters, .formSubmit {
    padding: 0 20px 0 20px;
    float: left;
    display: inline;
}*/

@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
    
    .span_1_of_12, .span_2_of_12, .span_3_of_12, .span_4_of_12, .span_5_of_12, .span_6_of_12, .span_7_of_12, .span_8_of_12, .span_9_of_12, .span_10_of_12, .span_11_of_12, .span_12_of_12 {
	width: 100%; 
	}
	.push{
		display:none;	
	}
	.submitButtonContainer{
		width:64% !important;
			
	}
	#submitInfoContainer{
		width:34% !important;	
	}
	#footer img{
		width:40%;	
	}
	#footer img{
		margin-left:15px;	
	}
	.listLeft{
		margin-right:20px;	
	}
	.listRight{
		float:left;	
	}
	.filters{
		margin-top:10px;	
	}
	.filters table td{
		font-size:.9em;	
	}
	
	.shareButtons ul{
		padding-left:0;
		
	}
/*
	.singlePosting_buttons{
		display:none;
	}
*/
	.company{
		float:left;
		position:static;
		margin-bottom:10px;	
	}
	.progress{
		display:none;	
	}
	.innerPadding{
		margin-top:10px;	
	}
	.innerPadding{
		margin-top:10px;	
	}

}

#job_description a {
	color: #1cace1;
}

#job_description p {
	font-size: 1em;
}

#job_description ul {
	margin-bottom: 10px;
}

.special-links-homepage{
	color: black;
	line-height: 37px;
	font-size: 16pt;
	vertical-align: middle;
}

.homepage_jobs_list li {
	padding: 10px 0;
	border-bottom: 1px solid black;
}

.homepage_jobs_list li img {
	max-width: 64px;
	max-height: 64px;
	float: left;
	padding-right: 10px;
}

.homepage_jobs_list li i {
	font-size: .8em;	
}

.homepage-header-link h3 {
	color: #6F6F6F;
}

.helpful-link {
	width: 100%;
	margin-bottom: 10px;	
}

.helpful-link a img{
	width: 64px;
	vertical-align:middle;	
}

#companyAllSelect {
	max-width: 95%;	
}

#companyAllSelectData div h6 img {
	max-width: 80%;
}

/* --------------------------  HOMES NEAR JOB CSS ------------------------ */

#jobMapSingle{
	width:100% !important;	
}

#housingToggle{
	cursor:pointer;	
}

#jobMapHousing{
	margin:15px 0 0 0;
	border:1px solid #dddddd;
	background:#eeeeee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
	border-radius:4px;
	width:100% !important;	
}
#jobMapHousing .ui-widget-content{
	border:none;
	background:inherit;
	padding:10px;
}
#jobMapHousing .ui-widget-header{
	border:none;
	background:none !important;
	padding:10px;
}
#jobMapHousing ul {
	margin:0;
	padding:0 !important;	
}
#jobMapHousing ul li{
	width:33.3%;
	margin:0;
	padding:0;
	border:none;
	border-radius:0;	
}
#jobMapHousing ul li a{
	width:100%;
	text-align:center;
	color:#808080;	
}
#jobMapHousing ul li.ui-tabs-active a{
	color:#1cace1 !important;	
}
#jobMapHousing ul li.ui-state-focus{
	background:#ffffff !important;
	border:none !important;
}
#jobMapHousing ul li.ui-state-hover{
	background-color:#dfdfdf !important;
}
#jobMapHousing #tabs{
	padding:0 !important;	
}
#jobMapHousing #tabs > div > div{
	padding:15px;	
}
#jobMapHousing #tabs > div > div:last-child a{
	color:#1cace1 !important;
}
#jobMapHousing #tabs > div > div p{
	margin:0;	
}
.bgtrue{
	background-color:#dddddd !important;	
}
.bgfalse{
	background-color:#eeeeee !important;
}

/* --------------------------  EMAIL SIGNUP MEDIA QUERIES ------------------------ */

@media screen and (max-width: 854px){
	#inputFormEmail, #inputFormPhone, #inputFormButton{
		width:100% !important;	
	}
	#categories div{
		width:100% !important;	
	}
}

