.cthc_jobalert * {
	-webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: content-box;    /* Firefox, other Gecko */
	box-sizing: content-box;         /* Opera/IE 8+ */	
}

/* Header */
.full-page-body .header-content {
	/*background: url("../images/cthc-header-bg.jpg") top left repeat-x;*/
	padding: 10px 20px;
	position: relative;
}

.header-logo { width: 290px; background-image: url("../images/cthc-logo.png"); }

/* Login / Register Box */
.login-register-box { background: #6DA5C4; }
.login-register-box .separator { color: #8fbdd6; }

.login-register-box a:link, .login-register-box a:visited { color: #fff; }

.header-content a.header-back-to-ct:link,
.header-content a.header-back-to-ct:visited {
	font-size: 11px;
	color: #33759D;
	position: absolute;
	top: 66px;
	right: 26px;
}

.header-content a.header-back-to-ct:hover { text-decoration: underline; }

.full-page-body .header-content a.header-back-to-ct { top: 60px; right: 34px; }

/* Employers Login */
.employers-login-btn { background: url("../images/cthc-employers-login.gif") 0 0 no-repeat; }

/* Menu */
.nav-container { background: #33759d; } /*4382a8*/

.nav-menu li:first-child .menuitem { border-left: 1px solid #4a96bc; }
.menuitem:link, .menuitem:visited { background: #33759d; border-right: 1px solid #4a96bc; }
.menuitem:hover { background: #1c618a; }
.menuitem.current:link, .menuitem.current:visited { background: #1c618a; }

.nav-menu .sub-menu-list .sub-menuitem:link, .nav-menu .sub-menu-list .sub-menuitem:visited,
.nav-menu .complex-menu .sub-menu-list .sub-menuitem:link, .nav-menu .complex-menu .sub-menu-list .sub-menuitem:visited { color: #33759d; }

.nav-menu .sub-menu-list .sub-menuitem:hover,
.nav-menu .complex-menu .sub-menu-list .sub-menuitem:hover { color: #6DA5C4; }

/* Navigation Sub-Menu Customization */
.menu-cthc-jobs .sub-menu { width: 142px; left: 22px; }
.menu-cthc-jobs .arrow-up { left: 68px; }

.menu-resources .sub-menu { width: 130px; left: -6px; }
.menu-resources .arrow-up { left: 63px; }

.menu-communities .sub-menu { left: -414px; }
.menu-communities .arrow-up { left: 478px; }

/* User Guide Btn */
.user-guide-btn, .user-guide-salary-btn { background-position: -150px 0; }

/* Subpage */
.subpage-body .header-logo { width: 218px; background-image: url("../images/cthc-logo-s.png"); }

.search-panel-container, .search-panel-container-s { background: #6da5c4; } /*7cb1cf*/

.search-panel-container-s .search-criteria-container.job-industry { width: 259px; }
.selectBox-edu-lv-jl { left: 287px; }
.selectBox-employer-type-jl .combo-box-arrow { }

.selectBox-job-loc-jl { left: 459px; }
.selectBox-job-loc-jl .combo-box-arrow { left: 26px; }

.selectBox-salary-jl { top: 87px; }

.selectBox-work-place-jl { left: 631px; }

/* Job List */
.result-list-job .job-title a:link { color: #33759d; }
.result-list-menu .result-list-job.current-view { background: #33759d; }
/*.result-list-menu .result-list-job:hover { background: #f1f7fa; }
.result-row:hover td { background: #f1f7fa; }*/

.subpage-footer { background: #33759d; } 

/* Footer */
.social-media-icon { background-image: url("../images/social-media-cthc.png"); }
.footer-upper { background: #6da5c4; }
.footer-lower { background: #33759d; }
.footer-upper-company { border-top-color: #8fbdd6; }
.footer-sitemap-menu li a { background-image: url("../images/list-arrow-a60.png"); }

@media only screen 
and (min-width : 1320px) {
	/* Styles */
	.search-panel-container-s .search-criteria-container.job-industry { width: 320px; }
	.selectBox-edu-lv-jl { left: 348px; }
	
	.selectBox-job-loc-jl .combo-box-arrow { left: 28px; }
	.selectBox-job-loc-jl { left: 596px; }
	
	.search-panel-container-s .search-criteria-container.career-lv { width: 350px; }
	
	.selectBox-work-place-jl { left: 845px; }
}

/* Large screens ----------- */
@media only screen 
and (min-width : 1620px) {
	/* Styles */
	.search-panel-container-s .search-criteria-container.job-industry { width: 360px; }
	.selectBox-edu-lv-jl { left: 388px; }
	
	.selectBox-job-loc-jl .combo-box-arrow { left: 28px; }
	.selectBox-job-loc-jl { left: 676px; }
	
	.search-panel-container-s .search-criteria-container.career-lv { width: 404px; }
	
	.selectBox-work-place-jl { left: 964px; }
}

/* Notification message */
.notifyjs-corner { z-index: 10001 !important; }

.notifyjs-notify-msg-base {
	color: #FFF;
	padding: 8px 28px 8px 12px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	position: relative;
}

.notifyjs-notify-msg-base a.close-msg-btn {
	width: 20px;
	height: 20px;
	background: url("../images/icons.png") -450px -90px no-repeat;
	position: absolute;
	right: 4px;
	top: 6px;	
}

/* Login Register */
.login-register-box-container {
	position: relative;
	top: -16px;
	float: right;
}

.login-register-box-container .notification {
	min-width: 22px;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	background-color: #fccf00;
	color: #336699;
	padding: 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-left: 10px;
	display: block;
	float: left;
	text-align: center;
}

.login-register-box-container .member-section {
	font-weight: bold;
	color: #4699cc;
	padding: 12px 20px 12px 28px;
	position: relative;
	cursor: pointer;
	transition: color .25s ease-in-out;
	-moz-transition: color .25s ease-in-out;
	-webkit-transition: color .25s ease-in-out;
}

.login-register-box-container .member-section.guest {
	padding-right: 0;
	padding-top: 16px;
}

.login-register-box-container .member-section:hover,
.login-register-box-container .member-section .login-btn:hover {
	color: #8ec4e6;
}

.login-register-box-container .member-section span.icon {
	width: 20px;
	height: 20px;
	background: url("/images/icons.png") -390px -210px no-repeat;
	position: absolute;
	top: 12px;
	left: 0px;
}

.login-register-box-container .member-section span.arrow {
	width: 11px;
	height: 6px;
	background: url("/images/icons.png") -240px -240px no-repeat;
	position: absolute;
	top: 20px;
	right: 1px;
}

.login-register-box-container .member-section span.arrow.arrowup {
	background-position: -240px -246px;
}

.login-register-box-container .member-section .name {
	max-width: 220px;
	font-size: 16px;
	line-height: 22px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	float: left;
}

.login-register-box-container .member-section .login-btn {
	color: #4699cc;
	transition: color .25s ease-in-out;
	-moz-transition: color .25s ease-in-out;
	-webkit-transition: color .25s ease-in-out;
}

.login-register-box-container .member-section .reg-btn {
	background: #fccf00;
	color: #336699;
	padding: 8px 12px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-left: 12px;
	transition: color .25s ease-in-out;
	-moz-transition: color .25s ease-in-out;
	-webkit-transition: color .25s ease-in-out;
}

.login-register-box-container .member-section .reg-btn:hover {
	color: #FFF;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
}


.login-register-box-container .member-menu {
	width: 180px;
	background-color: #FFF;
	border: 1px solid #92b1cb;
	padding: 4px 0;
	position: absolute;
	top: 44px;
	right: 0;
	z-index: 99;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: none;
}

.login-register-box-container .member-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.login-register-box-container .member-menu ul li a:link, 
.login-register-box-container .member-menu ul li a:visited {
	font-size: 14px;
	line-height: 24px;
	color: #444;
	padding: 6px 16px;
	display: block;
	list-style: none;
}

.login-register-box-container .member-menu ul li a:hover {
	color: #333;
	background-color: #eff3f7;
	transition: background-color .25s ease-in-out;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out;
	list-style: none;
}

.login-register-box-container .member-menu .notification {
	float: right;
}
