/* Snaphire - Yustinus Subiakto - Science New Zealand - 10062013 */

@import url(https://fonts.googleapis.com/css?family=Noto+Serif:400,700,400italic);
/* font-family: 'Noto Serif', serif; */


/* full skeleton */
.container{/*position:relative;*/width:960px;margin:0 auto;padding:0}.container .column,.container .columns{float:left;display:inline;margin-left:10px;margin-right:10px}/*.row{margin-bottom:20px}*/.column.alpha,.columns.alpha{margin-left:0}.column.omega,.columns.omega{margin-right:0}.container .one.column,.container .one.columns{width:40px}.container .two.columns{width:100px}.container .three.columns{width:160px}.container .four.columns{width:220px}.container .five.columns{width:280px}.container .six.columns{width:340px}.container .seven.columns{width:400px}.container .eight.columns{width:460px}.container .nine.columns{width:520px}.container .ten.columns{width:580px}.container .eleven.columns{width:640px}.container .twelve.columns{width:700px}.container .thirteen.columns{width:760px}.container .fourteen.columns{width:820px}.container .fifteen.columns{width:880px}.container .sixteen.columns{width:940px}.container .one-third.column{width:300px}.container .two-thirds.column{width:620px}.container .offset-by-one{padding-left:60px}.container .offset-by-two{padding-left:120px}.container .offset-by-three{padding-left:180px}.container .offset-by-four{padding-left:240px}.container .offset-by-five{padding-left:300px}.container .offset-by-six{padding-left:360px}.container .offset-by-seven{padding-left:420px}.container .offset-by-eight{padding-left:480px}.container .offset-by-nine{padding-left:540px}.container .offset-by-ten{padding-left:600px}.container .offset-by-eleven{padding-left:660px}.container .offset-by-twelve{padding-left:720px}.container .offset-by-thirteen{padding-left:780px}.container .offset-by-fourteen{padding-left:840px}.container .offset-by-fifteen{padding-left:900px}  

@media only screen and (min-width:768px) and (max-width:959px){.container{width:768px}.container .column,.container .columns{margin-left:10px;margin-right:10px}.column.alpha,.columns.alpha{margin-left:0;margin-right:10px}.column.omega,.columns.omega{margin-right:0;margin-left:10px}.alpha.omega{margin-left:0;margin-right:0}.container .one.column,.container .one.columns{width:28px}.container .two.columns{width:76px}.container .three.columns{width:124px}.container .four.columns{width:172px}.container .five.columns{width:220px}.container .six.columns{width:268px}.container .seven.columns{width:316px}.container .eight.columns{width:364px}.container .nine.columns{width:412px}.container .ten.columns{width:460px}.container .eleven.columns{width:508px}.container .twelve.columns{width:556px}.container .thirteen.columns{width:604px}.container .fourteen.columns{width:652px}.container .fifteen.columns{width:700px}.container .sixteen.columns{width:748px}.container .one-third.column{width:236px}.container .two-thirds.column{width:492px}.container .offset-by-one{padding-left:48px}.container .offset-by-two{padding-left:96px}.container .offset-by-three{padding-left:144px}.container .offset-by-four{padding-left:192px}.container .offset-by-five{padding-left:240px}.container .offset-by-six{padding-left:288px}.container .offset-by-seven{padding-left:336px}.container .offset-by-eight{padding-left:384px}.container .offset-by-nine{padding-left:432px}.container .offset-by-ten{padding-left:480px}.container .offset-by-eleven{padding-left:528px}.container .offset-by-twelve{padding-left:576px}.container .offset-by-thirteen{padding-left:624px}.container .offset-by-fourteen{padding-left:672px}.container .offset-by-fifteen{padding-left:720px}}

@media only screen and (max-width:767px){.container{width:300px}.container .columns,.container .column{margin:0}.container .one.column,.container .one.columns,.container .two.columns,.container .three.columns,.container .four.columns,.container .five.columns,.container .six.columns,.container .seven.columns,.container .eight.columns,.container .nine.columns,.container .ten.columns,.container .eleven.columns,.container .twelve.columns,.container .thirteen.columns,.container .fourteen.columns,.container .fifteen.columns,.container .sixteen.columns,.container .one-third.column,.container .two-thirds.column{width:300px}.container .offset-by-one,.container .offset-by-two,.container .offset-by-three,.container .offset-by-four,.container .offset-by-five,.container .offset-by-six,.container .offset-by-seven,.container .offset-by-eight,.container .offset-by-nine,.container .offset-by-ten,.container .offset-by-eleven,.container .offset-by-twelve,.container .offset-by-thirteen,.container .offset-by-fourteen,.container .offset-by-fifteen{padding-left:0}}

@media only screen and (min-width:480px) and (max-width:767px){.container{width:420px}.container .columns,.container .column{margin:0}.container .one.column,.container .one.columns,.container .two.columns,.container .three.columns,.container .four.columns,.container .five.columns,.container .six.columns,.container .seven.columns,.container .eight.columns,.container .nine.columns,.container .ten.columns,.container .eleven.columns,.container .twelve.columns,.container .thirteen.columns,.container .fourteen.columns,.container .fifteen.columns,.container .sixteen.columns,.container .one-third.column,.container .two-thirds.column{width:420px}}

.container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden}.clearfix:before,.clearfix:after/*,.row:before,.row:after*/{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.row:after,.clearfix:after{clear:both}.row,.clearfix{zoom:1}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}

@media screen {
/*=== no script ===*/
#noscript {
	border-bottom: 1px solid;
	color: #9F6000;
	background-color: #FEEFB3;
	text-align:center;
	padding: 5px 0;
	font-size: 12px;
}
#noscript img {
	vertical-align: -40%;
	display: inline;
}
/*=== general ===*/
.smartphone {
	display: none;
}

body {
	background: #013153;
	margin: 0;
	padding: 0;
	font:normal 14px/1.5 Arial, Helvetica, sans-serif;
	color: #706e48;
}
img {
	border: 0;
}
.wrapper {
  	width: 100%;
/*	overflow: hidden;*/
}
#top {
	background: #024372 url(../images/top-background.jpg) bottom repeat-x;
	min-height: 40px;
}
#main {
	background: #fbf9dc url(../images/background.jpg) center top no-repeat;
	padding: 0 0 40px;
	border-bottom:5px solid #94c116;
}
h1, h2, h3, h4, #snaphire h1, #snaphire h2, #snaphire h3, #snaphire h4, .wicket-modal h1, .wicket-modal h2, .wicket-modal h3, .wicket-modal h4 {
	color: #706e48;
	font-family: 'Noto Serif', serif;
}
.wicket-modal h1 {
	padding-top: 10px;
	font-size: 18px;
}
#snaphire h1 {
	font-size: 30px;
	font-weight: normal;
}
h2 {
	font-weight: normal;
	font-size:20px;
}
#snaphire ul, #snaphire ol {
	padding: 0;
	margin: 0 0 15px 25px;
}
a {
	color: #09F;
	text-decoration: underline;
}
a:hover {
	/*text-decoration: none !important;*/
}


/*** links ***/
a, a:visited, #snaphire a, #snaphire a:visited, .wicket-modal a, .wicket-modal a:visited {
	color: #0E5283;
}
a:hover, #snaphire a:hover, .wicket-modal a:hover{
	text-decoration: underline;
}

#snaphire .title a, #snaphire .title a:visited, #snaphire .da_title a, #snaphire .da_title a:visited, #snaphire .da_name a, #snaphire .da_name a:visited {
	color: #0E5283;
	font:normal 16px 'Noto Serif', serif;
	text-decoration: none;
}

#snaphire .title a:hover, #snaphire .da_title a:hover, #snaphire .da_name a:hover {
	text-decoration: underline;
}

/*** button ***/
.btn, button, #snaphire button, .wicket-modal button, #snaphire .formTree a.commandLink, #snaphire .formTree a.commandLink:visited, .wicket-modal .formTree a.commandLink, .wicket-modal .formTree a.commandLink:visited, .wicket-modal button#applyNowButton, .wicket-modal button#applyNowButton:visited, .wicket-modal .blueForm:hover button#loginSubmitButton, .wicket-modal .blueForm:hover button#loginSubmitButton:visited, .wicket-modal .sh_Form .sh_Register .blueForm:hover .formRow .formCommands button, .wicket-modal .sh_Form .sh_Register .blueForm:hover .formRow .formCommands button:visited, .wicket-modal .sh_Wizard .sh_WizardContent .wicketExtensionsWizardButtonBar .wizardbuttons button.wbfinish, .wicket-modal .sh_Wizard .sh_WizardContent .wicketExtensionsWizardButtonBar .wizardbuttons button.wbfinish:visited, .wicket-modal .sh_Wizard .sh_WizardContent .wicketExtensionsWizardButtonBar .wizardbuttons button.wbnext, .wicket-modal .sh_Wizard .sh_WizardContent .wicketExtensionsWizardButtonBar .wizardbuttons button.wbnext:visited, #snaphire .commandRow .commandCell button, .wicket-modal .commandRow .commandCell button, #snaphire .sh_Applications .actionRow button {
	background: url(../images/button-background.jpg);
	background: -moz-linear-gradient(  top, #aeb31d 0%, #666a05);
	background: -webkit-gradient( linear, left top, left bottom, from(#aeb31d), to(#666a05));
	border: none !important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	text-shadow: none;
	-moz-border-radius:0 ;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #fff;
	padding: 8px 14px;
	margin:2px 7px 3px 1px;
	box-shadow: none;
	font:normal 12px 'Noto Serif', serif;
}
.wicket-modal .sh_Wizard .sh_WizardContent .wicketExtensionsWizardButtonBar .wizardbuttons button {
	margin: 2px 5px 3px 5px;
}
.btn:hover, button:hover, #snaphire button:hover, .wicket-modal button:hover, #snaphire .formTree a.commandLink:hover, .wicket-modal .formTree a.commandLink:hover, .wicket-modal button#applyNowButton:hover, .wicket-modal .blueForm:hover button#loginSubmitButton:hover, .wicket-modal .sh_Form .sh_Register .blueForm:hover .formRow .formCommands button:hover, .wicket-modal .sh_Wizard .sh_WizardContent .wicketExtensionsWizardButtonBar .wizardbuttons button.wbfinish:hover, .wicket-modal .sh_Wizard .sh_WizardContent .wicketExtensionsWizardButtonBar .wizardbuttons button.wbnext:hover, #snaphire .commandRow .commandCell button:hover, .wicket-modal .commandRow .commandCell button:hover, #snaphire .sh_Applications .actionRow button:hover {
/*	background: #ccc;
	color: #000000;
	background: -moz-linear-gradient( top, #e1e4e6 0%, #f9f9f9);
	background: -webkit-gradient( linear, left top, left bottom, from(#e1e4e6), to(#f9f9f9));
	border: 1px solid #c1c4c7;
	-moz-box-shadow: 0px 1px 3px rgba(148,148,148,0.2), inset 0px 0px 1px rgba(255,255,255,1);
	-webkit-box-shadow: 0px 1px 3px rgba(148,148,148,0.2), inset 0px 0px 1px rgba(255,255,255,1);
	text-shadow: 1px 1px 0px rgba(252,252,252,1), 0px 1px 0px rgba(255,255,255,0.3);*/
	margin:2px 7px 3px 1px;
	box-shadow: 0 1px 0 0 #fff inset;*/
}
button#jobSearchButton {
	margin: 0;
}
#snaphire .sh_ChangePassword button:hover {
	margin: 0;
}
#snaphire .sh_Form .formRow .formCommands button, .wicket-modal .sh_Form .formRow .formCommands button, .wicket-modal .commandRow button {
	margin:2px 7px 3px 1px;
}


/** images **/
.sh_right {
	float: right;
	margin: 0 0 15px 20px;
}
.sh_left {
	float: left;
	margin: 0 20px 15px 0;
}
.sh_right img, .sh_left img {
	display: block;
	border: 0;
}
.sh_JobDescription .image img {
	border: none;
	background: none;
}

/*=== header ===*/
#header {

}
#logo {
	padding-top: 20px;
	padding-bottom: 40px;
}
#menu {
	margin: 60px 0 0;
}
#menu ul {
	margin: 0;
	padding: 0;
	text-align:right;
}
#menu li {
	margin: 0;
	padding: 0 0 0 20px;
	list-style: none;
	display: inline;
}
#menu a {
	font:normal 14px 'Noto Serif', serif; 
	color: #75702c;
	text-decoration: none;
}

/*=== sidebar ===*/

.sidebar {
	margin: 0 0 30px;
}

/** sidemenu **/
#sidemenu {
	margin: 0 0 60px;
}
#sidemenu ul{
	margin: 0;
	padding: 0;
}
#sidemenu  li{
	margin: 0;
	padding: 0;
	list-style: none;	
	background: url(../images/sidemenu-background2.jpg) top repeat-x;
	
}
#sidemenu li.heading{
	display: block;	
	background: #024372 url(../images/sidemenu-background.jpg) top repeat-x;
	color: #fbf9dc;
	padding: 10px;
	font:normal 14px 'Noto Serif', serif; 
}
#sidemenu li  a {
	display: block;
	padding: 10px;
	font:normal 14px 'Noto Serif', serif; 
	color: #75702c;
	text-decoration: none;
}
#sidemenu li li {
  	background: #ddd89f url(../images/sidemenu-arrow.png) 12px 8px no-repeat;
}
#sidemenu li li a {
	font:normal 12px Arial, Helvetica, sans-serif;
	padding: 6px 0 6px 24px;
}
/*** login ***/
.sh_LoginStatus {
	text-align:right;
	padding: 10px 0;
}
.sh_LoginStatus div {
}
.sh_LoginStatus .message {
	color: #fff;
	font:normal 12px 'Noto Serif', serif; 
}
.sh_LoginStatus a, .sh_LoginStatus a:visited, .sh_LoginStatus a:hover {
	background: none;
    border: medium none;
    box-shadow: none;
    display: inline;
    margin: 0 0 0 10px;
    padding: 0;
    text-shadow: none;
	font:normal 14px 'Noto Serif', serif; 
	color: #FBF9DC;
}
.sh_LoginStatus a:hover {
	text-decoration: underline;
}

/*** search ***/
#search-form {
}
#search-form .sh_Panel {
}
#search-form .sh_PanelHeader {
	background: #024372 url(../images/sidemenu-background.jpg) top repeat-x;
	color: #fbf9dc;
	padding: 10px;
	font:normal 14px 'Noto Serif', serif; 
}
#search-form .showall {
	display: none;
}
#search-form .sh_PanelContent {
	background: url(../images/search-background.jpg) top center;
	padding: 10px 15px;
}
#search-form .formLabel {
	display: block;
	font-size: 12px;
}
#search-form .formRow {
	margin: 0 0 5px;
}
#search-form input.textbox {
	background: #C2BE81;
	border: none;
	padding: 6px 5px;
	width: 180px;
	color: #FBF9DC;
}
#search-form .modalLink {
	background: #C2BE81;
	border: none;
	display:block;
}
#search-form .modalLink a, #search-form .modalLink a:visited {
	padding: 5px;
	color: #FBF9DC;
	display: block;
	position: relative;
	font-size: 12px;
	text-decoration: none;
}
#search-form .modalLink a:hover {
	color: #999;
	text-decoration: none;
}
#search-form .modalLink a span.icon {
	background: url(/images/icons.png) no-repeat 0 0;
	display: block;
	height: 16px;
	position: absolute;
	right: 5px;
	top: 6px;
	width: 16px;
}
.ie7 #search-form .modalLink a span.icon {
	top: 4px;
}
#search-form button {
	float: right;
}
#search-form .command {
	overflow: hidden;
	margin: 5px 0 0;
}
#search-form .command .advSearchLink {
	margin: 5px 0 0;
}
.advSearchLink.show > a,
.advSearchLink.show > a:visited {
    font-size: 11px;
    text-decoration: none;
}

.advSearchLink.show > a:hover {
    text-decoration: underline;
}

/** search **/
#show_all_button a{
	background: url(../images/button-background.jpg) repeat-x;
	color: #fff;
	padding: 10px 14px;
	font:normal 16px 'Noto Serif', serif;
	display: block;
	text-align: center;
	text-decoration: none;
}
#show_all_button a:hover {
	background: #206bcb;
	background: -moz-linear-gradient(top, #3e9ee5 0%, #206bcb 100%);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3e9ee5), to(#206bcb));
}

/*** page ***/

/** icons **/
#cri_icons {
	padding-top: 50px;
}
#cri_icons_wrapper {
	width:748px;
	height: 80px;
	background: url(../images/cri-icons-new.jpg) no-repeat; 
	margin: 0 auto;
}
#cri_icons_wrapper a {
	display: block;
	height: 80px;
	width: 95px;
	float: left;
	margin: 0 10px 0 0;
}
#cri_icons_wrapper a.cri_gns-science {
	width: 55px;
}
#cri_icons_wrapper a.cri_landcare-research, #cri_icons_wrapper a.cri_niwa {
	width: 120px;
}
#cri_icons_wrapper a.cri_scion {
	margin: 0;
	width: 105px;
}

/** front page **/

/* slider */
#snaphire ul.slider {margin: 0; padding: 0;}
.bx-wrapper{position:relative;margin:0 auto 20px;padding:0;*zoom:1}
.bx-wrapper img{max-width:100%;display:block}
.bx-wrapper .bx-viewport{}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:0;width:100%}
.bx-wrapper .bx-loading{min-height:50px;background:url(../images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}
.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#fff}
.bx-wrapper .bx-prev{left:10px;background:url(../images/controls.png) no-repeat 0 -32px}
.bx-wrapper .bx-next{right:10px;background:url(../images/controls.png) no-repeat -43px -32px}
.bx-wrapper .bx-prev:hover{background-position:0 0}
.bx-wrapper .bx-next:hover{background-position:-43px 0}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9}
.bx-wrapper .bx-controls-direction a.disabled{display:none}
.bx-wrapper .bx-controls-auto{text-align:center}
.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(../images/controls.png) -86px -11px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}
.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(../images/controls.png) -86px -44px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}
.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,0.75);width:100%}
.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}


/** job list **/
.jobItem {
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 1px dotted #C2BE81;
}
.short-desc {
	margin: 5px 0;
}
.desc-wrapper span {
	font-size: 12px;
	color: #989569;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	border-right: 1px solid;
}
.desc-wrapper .last {
	border: none;
}
.indicators div {
	display: inline;
}
/* pagination */
#snaphire .pagination {
	-moz-border-radius: 0;
	background: none;
	border: none;
	font-size: 1em;
	margin: 15px 0;
	padding: 0;
	line-height: 100%;
}
#snaphire .pagination .page-links .selected {
	-moz-border-radius: 0;
	background: #0E5283;
	border: 1px solid #0E5283;
}
#snaphire .pagination .page-links a, #snaphire .pagination .page-links a:visited {
	-moz-border-radius: 0;
	background: #C2BE81;
	border: 1px solid #C2BE81;
	color: #fff;
}
#snaphire .pagination .page-links a:hover {
	background: #0E5283;
	border: 1px solid #0E5283;
}
#snaphire .pagination .page-links .disabled, #snaphire .pagination .page-links .disabled:visited {
	-moz-border-radius: 0;
	background: #E7E4AF;
	color: #C2BE81;
	border-color: #C2BE81;
}
/** job details **/
.sh_JobDescription {
	width: 100%;
	overflow:hidden;
}
#snaphire table {
	border-top: 2px solid;
}
#snaphire table tbody tr .label, .wicket-modal table tbody tr .label {
	background-color: none;
	border-bottom: 1px solid #706E48;
	color: #444;
}
.ie7 #snaphire table tbody tr .label {
	background: #fff;
}
.ie7 #snaphire table tbody tr.altRow .label, .ie7 #snaphire table tbody tr.altRow .data {
	background: #F8F8F8;
}
#snaphire table tbody tr td.data {
	border: none;
	border-bottom: 1px solid #706E48;
	background: none;
}
.ie7 #snaphire table tbody tr td.data {
	background: none;
	border-bottom: 1px solid #706E48;
}
.ie7 #snaphire table tbody tr.row td.data {
	background: #fff;
	border-bottom: 1px solid #706E48;
}
#snaphire table tbody tr.odd .label, .wicket-modal table tbody tr.odd .label {
	background: #edeac4;
}
.ie7 #snaphire table tbody tr.odd td.data {
	background: #edeac4;
}
#snaphire table tbody tr:nth-child(odd) .label,  #snaphire table tbody tr:nth-child(odd) .data {
	background-color: #FBF9DC;
}
#snaphire table tbody tr:nth-child(even) .label,  #snaphire table tbody tr:nth-child(even) .data {
	background-color: #edeac4;
}
/** meet our team **/
.testItem {
	overflow: hidden;
	padding: 0 0 15px;
	margin: 0 0 15px;
	border-bottom:1px solid #ccc;
}
.da_image {
	float: left;
	margin: 0 15px 10px 0;
}
.da_job {
	font-style:italic;
	margin: 0 0 10px;
}
#testimonials {
	overflow: hidden;
	margin: 0 0 20px;
}
/** agency user **/
#snaphire .navigation a, #snaphire .navigation a:visited {
	color: #bfe7f8;
}
#snaphire .navigation a:hover {
	color: #fff;
}
#snaphire .navigation .navigatorLabel, .wicket-modal .navigation .navigatorLabel {
	display: none;
}
/*** modal ***/
.wicket-modal {

	font:normal 12px Arial, Verdana, Helvetica, sans-serif;
	line-height: 15px;
	text-align: left;
}
.wicket-modal .w_caption {
	background: #0E5283;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.wicket-modal .w_bottomLeft {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.wicket-modal .w_bottomRight {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
#snaphire .blueForm, .wicket-modal .blueForm {
	background: #F4f4f4;
	border:  1px dashed #ccc;
}
.wicket-modal .sh_Register .sh_FormPanelHeader {
	color: #36A8D7;
}
.wicket-modal .sh_Wizard .sh_WizardContent {
	background: #F9FBFE;
	border: 2px solid #00275A;
}
.wicket-modal .sh_Wizard .sh_WizardMenu ul li a.active {
	background: url("/images/ico_wiz_neutral.gif") no-repeat scroll 2px 50% #F9FBFE !important;
	border-color: #00275A #F9FBFE #00275A #00275A !important;
}
.wicket-modal .sh_Wizard .sh_WizardMenu ul li a, .wicket-modal .sh_Wizard .sh_WizardMenu ul li a:visited {
	border-color: #EEEEEE #00275A #EEEEEE #EEEEEE;
}
.wicket-modal .sh_Wizard .sh_WizardMenu ul li a:hover, .wicket-modal .sh_Wizard .sh_WizardMenu ul li a.incomplete:hover, .wicket-modal .sh_Wizard .sh_WizardMenu ul li a.complete:hover, .wicket-modal .sh_Wizard .sh_WizardMenu ul li a.firsttime:hover {
	border-color: #EEEEEE #00275A #EEEEEE #EEEEEE;
}
.wicket-modal .questionContainer iframe {
	height: auto;
	width: auto;
}
/*** footer ***/
#footer {
	padding-top: 30px;
	padding-bottom: 30px;
	color: #FBF9DC;
}
#footer a {
	color: #FBF9DC;
}
ul#footer_menu {
	margin: 0;
	padding: 0;
}
ul#footer_menu li {
	margin: 0;
	padding: 0 10px 0 0;
	list-style: none;
	display:inline;
}
ul#footer_menu li a {
}

#copyright {
	text-align: right;
}
/** social media **/
.sh_24x24 {
	width:260px;
	margin: 0;
	float: left;
}
.sh_24x24 .at16nc {
	width: 24px;
	height: 24px;
	line-height: 24px;
}
.sh_24x24 .at15nc.at15t_facebook {
	background:url(../images/sh_socialmedia_24.png) no-repeat left!important;
	background-position:0 0!important;
}
.sh_24x24 .at15nc.at15t_linkedin {
	background:url(../images/sh_socialmedia_24.png) no-repeat left!important;
	background-position:0 -24px!important;
}
.sh_24x24 .at15nc.at15t_twitter {
	background:url(../images/sh_socialmedia_24.png) no-repeat left!important;
	background-position:0 -48px!important;
}
.sh_24x24 .at15nc.at15t_pinterest {
	background:url(../images/sh_socialmedia_24.png) no-repeat left!important;
	background-position:0 -72px!important;
}
.at_PinItButton {
	background-image: url(https://d3io1k5o0zdpqr.cloudfront.net/images/pinit.png);
}
/*** print only ***/
.printonly {
	display: none;
}
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
#menu a {
	font-size: 13px;
}
#search-form input.textbox {
	width: 130px;
}
#sh_phonenumber_panel { 
display: none; 
} 
#sh_phonenumber_mobile_panel { 
display: block; 
}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
.desktop {
	display: none;
}
.smartphone {
	display: block;
}
#top .fourteen {
	display: none;
}
#menu {
	display: none;
}
#main {

}

#search-form .sh_PanelContent div div .formRow, .advSearchLink, 
.wsl-social-media-bar,
#cri_icons {
    display: none;
}
#snaphire .jobDetailsCommandRow {
margin: 0 0 20px;
}

}


@media (max-width: 767px) { 
#search-form input.textbox {
    padding: 6px 0;
    width: 100%;
}
#search-form button {
    width: 100%;
}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
.sh_JobDescription .image {
	width: 100%;
	margin: 0 0 20px;
	padding: 0;
	float:none;
	overflow:hidden;
}
.sh_JobDescription .image img {
	margin: 0 auto;
	padding: 0;
}
#sh_phonenumber_panel {display:none;}

}


@media print {
body {
	font:normal 12px Arial, Verdana, Helvetica, sans-serif;
	background: #fff;
	color: #000;
	line-height: 125%;
}
.noprint {
	display: none;
}
a {
	font-weight: bold;
	text-decoration: none;
	color: #000;
}
#snaphire {
	width: 100%;
	margin: 0;
	float: none;
}
#snaphire h1 {
	margin: 0 0 10px;
	padding: 0 0 10px;

	border-bottom: 2px solid #000;
}
.image {
	float: right;
	margin: 0 0 5px 10px;
}
/** job list **/
.jobItem {
	margin: 0 0 5px;
	padding: 0 0 5px;
	border-bottom: 1px solid #000;
}
.short-desc {
	margin: 5px 0;
}
.desc-wrapper span {
	color: #666666;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	border-right: 1px solid;
}
.desc-wrapper .last {
	border: none;
}
.page-links, .pagination-top {
	display: none;
}
/*** print only ***/
#copyrightprint {
	margin: 20px 0;
	padding: 10px 0;
	border-top: 2px solid #000;
}
}

/* Button style */

#snaphire .jobDetailsCommandRow a {
	background: -moz-linear-gradient(center top , #aeb31d 0%, #666a05) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none !important;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    font: 12px "Noto Serif",serif;
    margin: 2px 7px 3px 1px;
    padding: 8px 14px;
    text-shadow: none;
}
#snaphire .jobDetailsCommandRow a:hover {
    background: -moz-linear-gradient(center top , #3e9ee5 0%, #206bcb 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #2a73a6 #165899 #07428f;
    border-style: solid;
    border-width: 1px;
    color: #fff !important;
    cursor: pointer;
    text-decoration: none !important;
    text-shadow: 0 -1px 1px #1d62ab;b;
}


.sh_MessagePanel.warning {
    margin: 0 0 20px;
}