@media screen {
	/*
	
	Snaphire Studio CSS: Theme Zen (default)
	=======================================================================
	
	Description
	-----------------------------------------------------------------------
	bm version:     		7.8.4
	studio version:			1.0
	date:      				31 May 2011
	author:    				Jeremy Wiersma & Yustinus Subiakto
	email:     				jeremy@snaphire.com / yustinus@snaphire.com
	company:   				www.snaphire.com
	-----------------------------------------------------------------------
	
	*/
	
	/* Default Styles
	-----------------------------------------------------------------------------*/	
	
	body {
		color: #444;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
	}
	
		.ie8 pre {
			word-wrap: break-word;
		}
	
	
	/* Topography Styles (page & modal)
	-----------------------------------------------------------------------------*/	
	
	#snaphire 		h1, 
	#snaphire 		h2, 
	#snaphire 		h3, 
	#snaphire 		h4, 
	#snaphire 		h5,
	.wicket-modal	h1, 
	.wicket-modal	h2, 
	.wicket-modal	h3, 
	.wicket-modal	h4, 
	.wicket-modal	h5 {
		color: #000;
	}
	
	#snaphire 		h1,
	.wicket-modal 	h1 {
		color: #8b500c;
		font-size: 2em;
		font-weight: bold;
	}
	
	#snaphire 		h2,
	.wicket-modal 	h2 {
		font-size: 1.6em;
	}
	#snaphire 		h3,
	.wicket-modal 	h3 {
		font-size: 1.4em;
	}
	#snaphire 		h4,
	.wicket-modal 	h4 {
		font-size: 1.2em;
	}
	#snaphire 		h5,
	.wicket-modal 	h5 {
		font-size: 1em;
	}
	#snaphire  		a,
	#snaphire 		a:visited,
	.wicket-modal 	a,
	.wicket-modal 	a:visited {
		color: #36a8d7;
		font-weight: normal;
		text-decoration: none;
	}
	#snaphire 		a:hover,
	.wicket-modal 	a:hover {
		text-decoration: underline;
	}
	#snaphire 		p,
	.wicket-modal 	p {
		line-height: 125%;
	}
	
	/* Default tag styles (page & modal)
	-----------------------------------------------------------------------------*/	
	
	#snaphire 		table,
	.wicket-modal table {
		font-size: 1em;
	}
	#snaphire 		input,
	#snaphire 		select,
	#snaphire 		textarea,
	.wicket-modal input,
	.wicket-modal textarea,
	.wicket-modal textarea {
		background: #fff url(/images/form_input_bg.png) top left no-repeat;
	}
		.ie6 #snaphire 		input,
		.ie6 #snaphire 		select,
		.ie6 #snaphire 		textarea,
		.ie6 .wicket-modal input,
		.ie6 .wicket-modal select,
		.ie6 .wicket-modal textarea {
			background: none;
			background: #fff;
		}
	#snaphire 		input.radio,
	#snaphire 		input.checkbox,
	#snaphire 		input.checkbox_tree,
	.wicket-modal input.radio,
	.wicket-modal input.checkbox,
	.wicket-modal input.checkbox_tree {
		background: none;
	}
	
	/* Button style (page & modal)
	-----------------------------------------------------------------------------*/	
	
	#snaphire 		button,
	.wicket-modal 	button {
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
	}
	
	/* CSS3 */
	
	.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 {
		background: #377ad0;
	  	background: -moz-linear-gradient(top, #52a8e8 0%, #377ad0 100%);
	  	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#52a8e8), to(#377ad0));
	  	border-top: 1px solid #4081af;
	  	border-right: 1px solid #2e69a3;
	  	border-bottom: 1px solid #20559a;
	  	border-left: 1px solid #2e69a3;
	  	-moz-border-radius: 3px;
	  	-webkit-border-radius: 3px;
	 	border-radius: 3px;
	  	-moz-box-shadow: inset 0 1px 0 0 #72b9eb, 0 1px 2px 0 #b3b3b3;
	  	-webkit-box-shadow: inset 0 1px 0 0 #72b9eb, 0 1px 2px 0 #b3b3b3;
	  	color: #fff !important;
	  	font-family: "lucida grande", sans-serif;
	  	font-size: 12px;
	  	font-weight: normal;
	  	line-height: 1;
	  	padding: 5px 7px;
	  	text-align: center;
	  	text-shadow: 0 -1px 1px #3275bc;
	  	-webkit-background-clip: padding-box;
	}
	#snaphire .formTree a.commandLink,
	#snaphire .formTree a.commandLink:visited,
	.wicket-modal .formTree a.commandLink,
	.wicket-modal .formTree a.commandLink:visited {
		padding: 3px 5px;
		display: inline-block;
	}
	.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 {
		background: #7fbf4d;
		background: -moz-linear-gradient(top, #7fbf4d 0%, #63a62f 100%);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7fbf4d), to(#63a62f));
		border: 1px solid #63a62f;
		border-bottom: 1px solid #5b992b;
		-moz-box-shadow: inset 0 1px 0 0 #96ca6d;
		-webkit-box-shadow: inset 0 1px 0 0 #96ca6d;
	  	box-shadow: inset 0 1px 0 0 #96ca6d;
	}
	.btn:hover,
	button:hover, 
	#snaphire 		button:hover, 
	.wicket-modal 	button:hover,
	#snaphire .formTree a.commandLink:hover,
	.wicket-modal .formTree a.commandLink:hover {
	  	background: #206bcb;
		background: -moz-linear-gradient(top, #3e9ee5 0%, #206bcb 100%);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3e9ee5), to(#206bcb));
	  	color: #fff !important;
	  	text-decoration: none !important;
		border-top: 1px solid #2a73a6;
		border-right: 1px solid #165899;
		border-bottom: 1px solid #07428f;
		border-left: 1px solid #165899;
		-moz-box-shadow: inset 0 1px 0 0 #62b1e9;
		-webkit-box-shadow: inset 0 1px 0 0 #62b1e9;
		cursor: pointer;
		text-shadow: 0 -1px 1px #1d62ab;
		-webkit-background-clip: padding-box;
	}
	#snaphire .formTree a.commandLink:hover,
	.wicket-modal .formTree a.commandLink:hover {
		text-decoration: none;
	}
	.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 {
		background: #76b347;
		background: -moz-linear-gradient(top, #76b347 0%, #5e9e2e 100%);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#76b347), to(#5e9e2e));
		-moz-box-shadow: inset 0 1px 0 0 #8dbf67;
		-webkit-box-shadow: inset 0 1px 0 0 #8dbf67;
		box-shadow: inset 0 1px 0 0 #8dbf67;
	}
	
	.sh_LoginStatus a, 
	.sh_LoginStatus a:visited  {
		background: #7fbf4d;
		background: -moz-linear-gradient(top, #7fbf4d 0%, #63a62f 100%);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7fbf4d), to(#63a62f));
		border: 1px solid #63a62f;
		border-bottom: 1px solid #5b992b;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		-moz-box-shadow: inset 0 1px 0 0 #96ca6d;
		-webkit-box-shadow: inset 0 1px 0 0 #96ca6d;
		box-shadow: inset 0 1px 0 0 #96ca6d;
		color: #fff;
		font-size: 12px;
		text-decoration: none;
		line-height: 1;
		padding: 7px 10px ;
		text-align: center;
		text-shadow: 0 -1px 0 #4c9021;
		display: inline-block;
	}
	.sh_LoginStatus a:hover {
		background: #76b347;
		background: -moz-linear-gradient(top, #76b347 0%, #5e9e2e 100%);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#76b347), to(#5e9e2e));
		-moz-box-shadow: inset 0 1px 0 0 #8dbf67;
		-webkit-box-shadow: inset 0 1px 0 0 #8dbf67;
		box-shadow: inset 0 1px 0 0 #8dbf67;
	}
	#snaphire 		.sh_LoginStatus a, 
	#snaphire 		.sh_LoginStatus a:visited {
		color: #fff;
	}
	#snaphire 		.sh_LoginStatus a:hover {
		color: #fff;
		text-decoration: none;
	}
	
	/* Form elements (page & modal)
	-----------------------------------------------------------------------------*/	
	
	#snaphire 		.sh_Form,
	.wicket-modal 	.sh_Form {
		background: none;
		border: none;
	}
	
	/* Form (page & modal) 
	-----------------------------------------------------------------------------*/	
	
	#snaphire 		.sh_Form label,
	.wicket-modal 	.sh_Form label {
		font-weight: normal;
		font-size: 1em;
	}
	#snaphire 		.sh_Form .checkradio input,
	.wicket-modal 	.sh_Form .checkradio input {
		border: none;
		background: none;
	}
	#snaphire 		.sh_Form input, 
	#snaphire 		.sh_Form select, 
	#snaphire 		.sh_Form textarea,
	.wicket-modal 	.sh_Form input,
	.wicket-modal 	.sh_Form select,
	.wicket-modal 	.sh_Form textarea {
		border: 1px solid #bbb;
		font-size: 1.1em;
		border-radius: 3px;
	}
	#snaphire 		.sh_Form input.textbox:hover,
	#snaphire 		.sh_Form select:hover, 
	#snaphire 		.sh_Form textarea:hover,
	.wicket-modal 	.sh_Form input.textbox:hover,
	.wicket-modal 	.sh_Form select:hover,
	.wicket-modal 	.sh_Form textarea:hover {
		border: 1px solid #666;
		color: #000;
	}
	#snaphire 		.sh_Form input.textbox:focus,
	#snaphire 		.sh_Form select:focus, 
	#snaphire 		.sh_Form textarea:focus,
	.wicket-modal 	.sh_Form input.textbox:focus,
	.wicket-modal 	.sh_Form select:focus,
	.wicket-modal  	.sh_Form textarea:focus{
		border: 1px solid #666;
		color: #000;
	}
	
	#snaphire 		.sh_Form textarea.textarea,
	.wicket-modal 	.sh_Form textarea.textarea {
		font-family: Arial, Verdana, Sans-Serif;
		font-size: 12px;
	}
	#snaphire 		.sh_Form input.radio,
	#snaphire 		.sh_Form input.checkbox,
	.wicket-modal 	.sh_Form input.radio,
	.wicket-modal 	.sh_Form input.checkbox {
		border: none;
		background: none;
	}
	#snaphire 		.sh_Form .formRow .formControlRow label,
	.wicket-modal 	.sh_Form .formRow .formControlRow label {
		font-weight: normal;
	}
	
	/* Document/Resume Styles (page & modal)
	-----------------------------------------------------------------------------*/	
	
	#snaphire 		.wicketExtensionsWizardView .sh_FormPanel .wizard-resume,
	.wicket-modal	.wicketExtensionsWizardView .sh_FormPanel .wizard-resume {
		font-size: 2em;
	}
	#snaphire 		.sh_Form .uploadcontainer,
	.wicket-modal 	.sh_Form .uploadcontainer {
		background: #f5fbfd;
		border: 1px solid #C0E6F6;
	}
	#snaphire 		.sh_Form .uploadcontainer img,
	.wicket-modal 	.sh_Form .uploadcontainer img {
		width: 150px;
	}
	#snaphire 		.uploadcontainer label,
	.wicket-modal 	.uploadcontainer label {
		font-weight: bold;
	}
	
	/* Tab Styles (page & modal)
	-----------------------------------------------------------------------------*/	
	
	#snaphire 		.tab-row,
	.wicket-modal 	.tab-row {
		border-bottom: 1px solid #6B6A6C;
	}
	#snaphire 		.tab-row ul li a,
	#snaphire 		.tab-row ul li a:visited,
	.wicket-modal 	.tab-row ul li a,
	.wicket-modal 	.tab-row ul li a:visited {
		padding: 4px 10px;
		background: #f4f4f4;
		color: #000;
		font-size: 1em;
		font-weight: normal;
		border-bottom: none;
		border-top: 1px solid #6B6A6C;
		border-left: 1px solid #6B6A6C;
		border-right: 1px solid #6B6A6C;
		text-decoration: none;
	}
	#snaphire 		.tab-row ul li a:hover,
	.wicket-modal 	.tab-row ul li a:hover {
		background: #6B6A6C;
		border-top: 1px solid #6B6A6C;
		border-left: 1px solid #6B6A6C;
		border-right: 1px solid #6B6A6C;
		color: #fff;
		text-decoration: none;
	}
		
	/* Alerts */
	#snaphire 		.tab-row ul li a.alerts,
	#snaphire 		.tab-row ul li a.alerts:visited,
	.wicket-modal 	.tab-row ul li a.alerts,
	.wicket-modal 	.tab-row ul li a.alerts:visited {
		background: #f8e3dd;
		color: #D24119;
		border-top: 1px solid #D24119;
		border-left: 1px solid #D24119;
		border-right: 1px solid #D24119;
	}	
	#snaphire 		.tab-row ul li a.alerts:hover,

	.wicket-modal 	.tab-row ul li a.alerts:hover {
		background: #D24119;
		color: #fff;
		text-decoration: none;
		border-top: 1px solid #D24119;
		border-left: 1px solid #D24119;
		border-right: 1px solid #D24119;
	}
	
	/* Imperative */
	#snaphire 		.tab-row ul li a.imperative,
	#snaphire 		.tab-row ul li a.imperative:visited,
	.wicket-modal	.tab-row ul li a.imperative,
	.wicket-modal 	.tab-row ul li a.imperative:visited {
		background: #d5fbd9;
		color: #36a836;
		border-top: 1px solid #36a836;
		border-left: 1px solid #36a836;
		border-right: 1px solid #36a836;
	}	
	#snaphire 		.tab-row ul li a.imperative:hover,
	.wicket-modal 	.tab-row ul li a.imperative:hover {
		background: #36a836;
		color: #fff;
		text-decoration: none;
	}
	
	/* Selected */
	#snaphire 		.tab-row ul li.selected a,
	#snaphire 		.tab-row ul li.selected a:visited,
	.wicket-modal 	.tab-row ul li.selected a,
	.wicket-modal 	.tab-row ul li.selected a:visited {
		background: #fff;
		font-weight: bold;
		border: 1px solid #36a8d7;
		border-color: #6B6A6C #6B6A6C #FFF;
		border-bottom: 1px solid #fff;
		color: #000;
	}
	
	#snaphire 		.tab-row ul li.selected a:hover,
	.wicket-modal 	.tab-row ul li.selected a:hover {
		color: #36a8d7;
		text-decoration: none;
		background: #fff;
	}
	
	/* Selected Alerts */	
	#snaphire 		.tab-row ul li.selected a.alerts,
	#snaphire 		.tab-row ul li.selected a.alerts:visited,
	.wicket-modal 	.tab-row ul li.selected a.alerts,
	.wicket-modal 	.tab-row ul li.selected a.alerts:visited {
		background: #fff;
		color: #D24119;
	}
	#snaphire 		.tab-row ul li.selected a.alerts:hover,
	.wicket-modal 	.tab-row ul li.selected a.alerts:hover {
		color: #D24119;
		text-decoration: none;
	}
			
	/* Selected Imperative */
	#snaphire 		.tab-row ul li.selected a.imperative,
	#snaphire 		.tab-row ul li.selected a.imperative:visited,
	.wicket-modal 	.tab-row ul li.selected a.imperative,
	.wicket-modal 	.tab-row ul li.selected a.imperative:visited {
		background: #fff;
		color: #36a836;
		border-top: 1px solid #36a836;
		border-left: 1px solid #36a836;
		border-right: 1px solid #36a836;
	}		
	#snaphire 		.tab-row ul li.selected a.imperative:hover,
	.wicket-modal 	.tab-row ul li.selected a.imperative:hover {
		color: #36a836;
		text-decoration: none;
	}
	
	/* Sub Tab Styles (page & modal)
	-----------------------------------------------------------------------------*/	
	
	#snaphire 		.subtab-row,
	.wicket-modal 	.subtab-row {
		border: none;
		background: #f5f5f5;
		border: 1px solid #e5e5e5;
	}
	#snaphire 		.subtab-row ul li a,
	#snaphire 		.subtab-row ul li a:visited,
	.wicket-modal 	.subtab-row ul li a,
	.wicket-modal 	.subtab-row ul li a:visited {
		padding: 4px 10px 4px 0;
		color: #36a8d7;
		font-size: 1em;
		font-weight: normal;
		text-decoration: none;
	}
	#snaphire 		.subtab-row ul li a:hover,
	.wicket-modal 	.subtab-row ul li a:hover {
		text-decoration: underline;
	}	
	#snaphire 		.subtab-row ul li a.alerts,
	#snaphire 		.subtab-row ul li a.alerts:visited,
	.wicket-modal 	.subtab-row ul li a.alerts,
	.wicket-modal 	.subtab-row ul li a.alerts:visited {
		color: #D24119;
	}
	#snaphire 		.subtab-row ul li a.alerts:hover,
	.wicket-modal	.subtab-row ul li a.alerts:hover {
		text-decoration: underline;
	}
	#snaphire 		.subtab-row ul li a.imperative,
	#snaphire 		.subtab-row ul li a.imperative:visited,
	.wicket-modal 	.subtab-row ul li a.imperative,
	.wicket-modal 	.subtab-row ul li a.imperative:visited {
		color: #36a836;
	}
	#snaphire 		.subtab-row ul li a.imperative:hover,
	.wicket-modal 	.subtab-row ul li a.imperative:hover {
		text-decoration: underline;
	}
	#snaphire 		.subtab-row ul li.selected a,
	#snaphire 		.subtab-row ul li.selected a:visited,
	.wicket-modal 	.subtab-row ul li.selected a,
	.wicket-modal 	.subtab-row ul li.selected a:visited {
		text-decoration: none;
		font-weight: bold;
		color: #000;
		cursor: default;
	}
	#snaphire 		.subtab-row ul li.selected a.alerts,
	#snaphire 		.subtab-row ul li.selected a.alerts:visited,
	.wicket-modal 	.subtab-row ul li.selected a.alerts,
	.wicket-modal 	.subtab-row ul li.selected a.alerts:visited {
		color: #D24119;
	}		
	#snaphire 		.subtab-row ul li.selected a.alerts:hover,
	.wicket-modal 	.subtab-row ul li.selected a.alerts:hover {
		text-decoration: underline;
	}		
	#snaphire 		.subtab-row ul li.selected a.imperative,
	#snaphire 		.subtab-row ul li.selected a.imperative:visited,
	.wicket-modal 	.subtab-row ul li.selected a.imperative,
	.wicket-modal 	.subtab-row ul li.selected a.imperative:visited {
		color: #36a836;
	}		
	#snaphire 		.subtab-row ul li.selected a.imperative:hover,
	.wicket-modal 	.subtab-row ul li.selected a.imperative:hover {
		text-decoration: underline;
	}
	
	/* Error/Warning/Ok Panels (page & modal)
	-----------------------------------------------------------------------------*/	
	
	#snaphire 		.sh_MessagePanel,
	.wicket-modal 	.sh_MessagePanel {
		font-size: 12px;
		font-weight: normal;
	}
	#snaphire 		.error,
	.wicket-modal 	.error {
		color: #D24119;
		background: #f8e3dd;
		border: 2px solid #D24119;
	}
	#snaphire 		.error a,
	#snaphire 		.error a:visited,
	.wicket-modal 	.error a,
	.wicket-modal 	.error a:visited {
		color: #D24119;
		font-weight: bold;
		text-decoration: underline;
	}
	#snaphire 		.error a:hover,
	.wicket-modal 	.error a:hover {
		color: #ea5830;
	}
	#snaphire 		.warning,
	.wicket-modal 	.warning {
		color: #7f7d10;
		background: #fafa9a;
		border: 2px solid #d2cf33;
	}
	#snaphire 		.warning a,
	#snaphire 		.warning a:visited,
	.wicket-modal 	.warning a,
	.wicket-modal 	.warning a:visited {
		color: #7f7d10;
		font-weight: bold;
		text-decoration: underline;
	}
	#snaphire 		.warning a:hover,
	.wicket-modal 	.warning a:hover {
	
		color: #a6a41d;
	}
	#snaphire 		.success,
	.wicket-modal 	.success {
		color: #008800;
		background: #d5fbd9;
		border: 2px solid #9edea1;
	
	}
	#snaphire 		.success a,
	#snaphire 		.success a:visited,
	.wicket-modal 	.success a,
	.wicket-modal 	.success a:visited {
		color: #008800;
		font-weight: bold;
		text-decoration: underline;
	}
	#snaphire 		.success a:hover,
	.wicket-modal 	.success a:hover {
		color: #0cb90c;
	}
	
	/* Form Panel (page & modal)
	-----------------------------------------------------------------------------*/	
	
	#snaphire 		.sh_FormPanel,
	.wicket-modal 	.sh_FormPanel {
		font-size: 1em;
		overflow: hidden;
	}
	#snaphire 		.blueForm,
	.wicket-modal 	.blueForm {
		background: #ebf7fc;
		border: 1px solid #d0eaf5;
		border-radius: 5px;
	}
	#snaphire 		.sh_Login .blueForm:hover,
	#snaphire 		.sh_Register .blueForm:hover,
	.wicket-modal 	.sh_Login .blueForm:hover,
	.wicket-modal 	.sh_Register .blueForm:hover {
		background: #f0f7f3;
		border: 1px solid #dbece3;
	}
	#snaphire 		.sh_FormPanel .mandatory .mandatoryIndicator,
	.wicket-modal 	.sh_FormPanel .mandatory .mandatoryIndicator {
		font-weight: bold;
		color: #D24119;
	}
	
	/* NOT IMPLEMENTED */
	#snaphire 		.sh_FormPanel div.mandatory .sh_Form input, 
	#snaphire 		.sh_FormPanel div.mandatory .sh_Form select, 
	#snaphire 		.sh_FormPanel div.mandatory .sh_Form textarea,
	.wicket-modal 	.sh_FormPanel div.mandatory .sh_Form input,
	.wicket-modal 	.sh_FormPanel div.mandatory .sh_Form select,
	.wicket-modal 	.sh_FormPanel div.mandatory .sh_Form textarea {
		border-left: 2px solid #D24119;
	}
	#snaphire 		.sh_FormPanel .sh_FormPanelHeader,
	.wicket-modal 	.sh_FormPanel .sh_FormPanelHeader {
		font-size: 1em;
		font-weight: bold;
	}
	.wicket-modal 	.sh_FormPanel .sh_Question_SubHeader .header {
		color: #8b500c;
		font-size: 1.2em;
	}
	#snaphire 		.sh_FormPanel .sh_FormPanelMessage,
	.wicket-modal 	.sh_FormPanel .sh_FormPanelMessage {
		border: none;
		background: #ddd;
	}	
	#snaphire 		.sh_FormPanel .emailPreviewPanel,
	.wicket-modal 	.sh_FormPanel .emailPreviewPanel {
		border: 1px solid #C0E6F6;
		background: #F5FBFD;
		font-size: 1.2em;
	}
	#snaphire 		.sh_FormPanel .emailPreviewPanel pre,
	.wicket-modal 	.sh_FormPanel .emailPreviewPanel pre {
		font-size: 0.9em;
	}	
	#snaphire 		.sh_FormPanel div.formSelectedValues,
	.wicket-modal 	.sh_FormPanel div.formSelectedValues {
		background: #f5fbfd;
		border: 1px solid #c0e6f6;
	}
	/* NOTE: Must retain the span tag definition */
	#snaphire 		.sh_FormPanel span.mandatory,
	.wicket-modal 	.sh_FormPanel span.mandatory {
		color: #D24119;
		font-weight: bold;
	}
	#snaphire 		.sh_FormPanel .sh_FormPanelContent,
	.wicket-modal 	.sh_FormPanel .sh_FormPanelContent {
		border: none;
	}
	#snaphire 		.sh_FormPanel .sh_FormPanelContent div.instruction,
	.wicket-modal 	.sh_FormPanel .sh_FormPanelContent div.instruction {
		font-size: 1em;
	}
	#snaphire 		.sh_FormPanel .sh_FormPanelContent div.instruction span.recipient,
	.wicket-modal 	.sh_FormPanel .sh_FormPanelContent div.instruction span.recipient {
		font-weight: bold;
	}
	#snaphire 		.sh_FormPanel .sh_FormPanelContent span.helper,
	.wicket-modal 	.sh_FormPanel .sh_FormPanelContent span.helper {
		color: #999;
		background: url(/images/helper-bullet.png) left center no-repeat;
	}
	
		.ie6 #snaphire 		.sh_FormPanel .sh_FormPanelContent span.helper,
		.ie6 .wicket-modal 	.sh_FormPanel .sh_FormPanelContent span.helper {
			color: #999;
			background: url(/images/helper-bullet.gif) left center no-repeat;
		}
		
	/* Login Styles (modal only)
	-----------------------------------------------------------------------------*/	
	
	.wicket-modal .sh_Register .sh_FormPanelHeader {
		color: #36a8d7;
	}
	.wicket-modal .sh_Register .blueForm:hover .sh_FormPanelHeader {
		color: #37c715;
	}
	.wicket-modal .sh_Login .altRow,
	.wicket-modal .sh_Register .altRow {
		background: #e5e5e5;
		border: none;
	}
	.wicket-modal .sh_Login label,
	.wicket-modal .sh_Register label {
		font-weight: normal;
	}
	.wicket-modal .sh_Login .existinguser {
		font-size: 1.3em;
	}
	.wicket-modal .sh_Register .newuser {
		font-size: 1.3em;
		color: #36a8d7;
	}
	.wicket-modal .sh_Login .checkradio label {
		font-size: 0.9em;
	}
	.wicket-modal .sh_Register .sh_FormPanelContent .instruction {
		font-size: 0.9em;
	}
		
	/* Table Styles (page & modal)
	-----------------------------------------------------------------------------*/	
	
	#snaphire 		table {
		border-top: 2px solid #000;
	}
	/* thead */
	#snaphire 		table thead {
	}
	#snaphire 		table thead tr th {
		font-weight: normal;
	}
	#snaphire 		table thead tr th a,
	#snaphire 		table thead tr th a:visited {
		text-decoration: underline;
	}
	#snaphire 		table thead tr th a:hover {
	}
	#snaphire 		table thead .sh_TableHeader {
		display: none;
	}
	#snaphire 		table thead .sh_TableHeader th.minimise {
		border: none;
	}
	#snaphire 		table thead .sh_TableHeader a,
	#snaphire 		table thead .sh_TableHeader a:visited {
		text-decoration: underline;
	}
	/* tbody */
	#snaphire 		table tbody tr th,
	#snaphire 		table tbody tr td {
		background: none;
		border: none;
	}
	
	/* CLASS: label */
	#snaphire 		table tbody tr .label {
		border-bottom: 1px solid #ccc;
		color: #444;
	}
	#snaphire 		table tbody tr .label span {
		font-weight: normal;
	}
	#snaphire 		table tbody tr:nth-child(odd) .label,
	#snaphire 		table tbody tr:nth-child(odd) .data {
		background-color: #fff;
	}
	#snaphire 		table tbody tr:nth-child(even) .label,
	#snaphire 		table tbody tr:nth-child(even) .data {
		background-color: #f5f5f5;
	}
	#snaphire 		.drafts .panel tbody tr .label,
	#snaphire 		.submission .panel tbody tr .label {
    	background: #fff;
	}
	#snaphire 		.drafts tbody tr .label span,
	#snaphire 		.submission tbody tr .label span {
		font-weight: normal;
	}
	
	/* CLASS: data */
	#snaphire 		table tbody tr .data {
		border-bottom: 1px solid #ccc;
		color: #444;
	}
	#snaphire 		table tbody tr .data span {
		font-weight: bold;
	}
	#snaphire 		table tbody .even .data {
	}
	#snaphire 		table tbody .even .data span {
	}
	#snaphire 		table tbody .odd .data {
		background: #f5f5f5;
	}
	#snaphire 		table tbody .odd .data span {
	}
	#snaphire 		.drafts tbody tr td,
	#snaphire 		.submission tbody tr td {
		border-bottom: 1px solid #ccc;
		color: #444;
		background: #fff;
	}
	#snaphire 		.drafts tbody tr td span,
	#snaphire 		.submission tbody tr td span{
		font-weight: bold;
	}
	/* Misc */
	#snaphire 		table tbody tr td a,
	#snaphire 		table tbody tr td a:visited {
		font-weight: bold;
	}
	#snaphire 		table tbody tr .lastRow {
		border: none;
		border-top: 1px solid #ebebeb;
	}
	/* classicTable styles - Agency user */
	#snaphire 		.classicTable {
		border-top: none;
	}
	#snaphire 		.classicTable thead tr th,
	#snaphire 		.classicTable thead tr td {
		background: #36a8d7;
		border: 1px solid #36a8d7;
		color: #fff;
		font-weight: bold;
		text-align: left;
	}
	#snaphire 		.classicTable tbody tr td {
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
	}    
	#snaphire 		.classicTable tbody .odd td {
		background: #f5f5f5;
	}
	#snaphire 		.classicTable tbody tr .lastRow {
	}
	/* tfoot */
	#snaphire 		table tfoot {
		background-color: #e5e5e5;
	}	
	#snaphire 		table tfoot tr td {
		font-weight: normal;
		border-top: 1px dotted #000;
	}
	
	/* Status Indicator Styles */	
	#snaphire 		table tbody tr .jobStatus,
	.wicket-modal 	table tbody tr .jobStatus {
		font-weight: bold;
	}
	/* Job Action Styles */
	#snaphire 		table tbody tr .jobAction button,
	#snaphire 		table tbody tr .jobAction button:visited,
	.wicket-modal 	table tbody tr .jobAction button,
	.wicket-modal 	table tbody tr .jobAction button:visited {
		font-weight: normal;
	}
	#snaphire 		table tbody .row,
	.wicket-modal 	table tbody .row {
		background: #fff;
	}
	#snaphire 		table tbody .altRow,
	.wicket-modal 	table tbody .altRow {
		background: #f8f8f8;
	}
	#snaphire 		table tbody .commandRow .commandCell,
	.wicket-modal 	table tbody .commandRow .commandCell {
		border: none;
	}
	
	/* Application Styles (page only)
	-----------------------------------------------------------------------------*/	
	
	#snaphire 		.sh_Applications .drafts .panel,
	#snaphire 		.sh_Applications .submission .panel {
		background: #F4f4f4;
		border:  1px solid #ccc;
	}	
	#snaphire 		.sh_Applications .drafts .error,
	#snaphire 		.sh_Applications .submission .error {
		border: none;
		background: none;
		color: #D24119;
	}
	#snaphire 		.sh_Applications .todo {
		background: #fafa9a;
		font-size: 1em;
	}
	
	/* Agency styles (page & modal)
	-----------------------------------------------------------------------------*/
	
	#snaphire 		.sh_Agency td button,
	.wicket-modal 	.sh_Agency td button {
		font-size: 0.8em;
	}
	#snaphire 		.jobList tbody .data td,
	.wicket-modal 	.jobList tbody .data td {
		background: #f2f4f5;
		font-weight: bold;
	}
	#snaphire 		.tab-panel .radios input {
		background: none;
	}
	#snaphire 		.jobDetailsCommandRow {
		/* float: left; - Use with social media buttons only */
	}
	#snaphire 		.sh_MessagePanel .sh_Agency .sh_AgencyCandidates {
		color: #36a8d7;
		font-size: 1.4em;
	}
	#snaphire 		.navigation a,
	#snaphire 		.navigation a:visited {
		color: #bfe7f8;
	}
	#snaphire 		.navigation a:hover {
		color: #fff;
	}
	#snaphire 		.navigation .navigatorLabel {
		display: none; /* Until text is non-escaped */
		color: #bfe7f8;
	}
	#snaphire 		.navigation .navigatorLabel em {
		color: #fff;
	}
	#snaphire 		.navigation .navigator {
	}
	#snaphire 		.navigation .navigator em {
		/* Inactive */
		background: #8bc7e0;
		color: #36A8D7;
		font-size: 0.9em;
		font-weight: bold;
		text-decoration: none;
		border: 1px solid #8bc7e0;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		font-style: normal;
		text-align: center;
	}
	#snaphire 		.navigation .navigator a,
	#snaphire 		.navigation .navigator a:visited {
		/* Selectable */
		background: #d4ecf6;
		color: #36A8D7;
		font-size: 0.9em;
		font-weight: bold;
		text-decoration: none;
		border: 1px solid #d4ecf6;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		text-align: center;
	}
	#snaphire 		.navigation .navigator a:hover {
		/* Selectable Hover */
		background: #ffffff;
		border: 1px solid #36A8D7;
		color: #36A8D7;
	}
	#snaphire 		.navigation .navigator span span span em {
		/* Selected */
		background: #ffffff;
		border: 1px solid #ffffff;
		color: #36A8D7;
	}
	
	/* Application Summary (page & modal)
	-----------------------------------------------------------------------------*/	
	
	#snaphire 		.applicationSummary h3,
	.wicket-modal 	.applicationSummary h3 {
		font-size: 1.2em;
	}
	#snaphire 		.applicationSummary .summaryField,
	.wicket-modal 	.applicationSummary .summaryField {
		border-bottom: 1px dashed #CAD5D9;
	}
	#snaphire 		.applicationSummary .summaryField .summaryHeader,
	.wicket-modal 	.applicationSummary .summaryField .summaryHeader {
	}
	#snaphire 		.applicationSummary .resumeBody,
	.wicket-modal 	.applicationSummary .resumeBody {
		margin-bottom: 10px;
	}
	
	/* Scoring Summary (page & modal) (SNAPSTUD-1022)
	-----------------------------------------------------------------------------*/	
	
	.wicket-modal 	.sh_Scoring_Preview ul {
		list-style: none;
	}
	.wicket-modal 	.sh_Scoring_Preview .sh_Scoring_Question {
		font-weight: bold;
	}
	.wicket-modal 	.sh_Scoring_Preview .sh_Scoring_Score {
		background: #eee;
		border:	1px dashed #ccc;
		font-size: 1.6em;
		text-transform: uppercase;
		text-align: center;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	.wicket-modal 	.sh_Scoring_Preview .sh_Scoring_Info {
		/* Default */
		border-top: 2px solid #ccc;
		color: #aaa;
		font-style: italic;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	.wicket-modal 	.sh_Scoring_Preview .sh_Scoring_KnockedOut {
		color: #D24119;
		background: #f8e3dd;
		border: 1px solid #D24119;
	}
	.wicket-modal 	.sh_Scoring_Summary {
		border-top: 3px solid #36A8D7;
		font-weight: bold;
	}
	.wicket-modal 	.sh_Scoring_Summary .sh_Scoring_Total,
	.wicket-modal 	.sh_Scoring_Summary .sh_Scoring_Required,
	.wicket-modal 	.sh_Scoring_Summary .sh_Scoring_Knockouts, 
	.wicket-modal 	.sh_Scoring_Summary .sh_Scoring_Result {
		background: #eee;
		border:	1px dashed #ccc;
		font-size: 1.2em;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	.wicket-modal 	.sh_Scoring_Summary .sh_Scoring_Result {
		/* Default */
		color: #008800;
		background: #d5fbd9;
		border: 2px solid #9edea1;
	}
	.wicket-modal 	.sh_Scoring_Summary .sh_Scoring_ScreenedOut {
		color: #D24119;
		background: #f8e3dd;
		border: 1px solid #D24119;
	}
	.wicket-modal 	.sh_Scoring_Summary .sh_Scoring_Total_Label,
	.wicket-modal 	.sh_Scoring_Summary .sh_Scoring_Required_Label,
	.wicket-modal 	.sh_Scoring_Summary .sh_Scoring_Knockouts_Label, 
	.wicket-modal 	.sh_Scoring_Summary .sh_Scoring_Result_Label {
		font-weight: normal;
	}
	.wicket-modal 	.sh_Scoring_Summary .sh_Scoring_Total_Score,
	.wicket-modal 	.sh_Scoring_Summary .sh_Scoring_Required_Score,
	.wicket-modal 	.sh_Scoring_Summary .sh_Scoring_Knockouts_Score, 
	.wicket-modal 	.sh_Scoring_Summary .sh_Scoring_Result_Score {
		font-weight: bold;
	}
	
	/* Messaging (page & modal)
	-----------------------------------------------------------------------------*/	
	
	#snaphire 		.sh_Messaging .messageRow,
	.wicket-modal 	.sh_Messaging .messageRow {
		border-bottom: 1px dotted #bbb;
	}	
	#snaphire 		.sh_Messaging .messageDetails,
	.wicket-modal 	.sh_Messaging .messageDetails {
		background: #EBF7FC;
		border: 1px solid #96D6F1;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}	
	#snaphire 		.sh_Messaging .messageDetails .context,
	.wicket-modal 	.sh_Messaging .messageDetails .context {
		font-weight: bold;
	}		
	
	/* Modal Overrides (modal only)
	-----------------------------------------------------------------------------*/	
	
	.wicket-mask-dark {	
		top: 0px; 
		left: 0px; 
		opacity: 0.5; 
		-moz-opacity:0.5;  
		background-color: black; 
		filter: alpha(opacity=50); 
		background-image: url(/images/transparent2.png);
	}
	.wicket-mask-transparent {
		top: 0px; 
		left: 0px; 
		background-image: url(/images/transparent1.gif);
	}
	.wicket-modal .w_top {
		background-position: 0px -25px;
	}	
	
		.ie6 .wicket-modal .w_top {
			background-image: none;
		}
	
	.wicket-modal .w_topLeft {
		background-position: 0px 0px; 
	}
	.wicket-modal .w_topRight {
		background-position: -25px 0px;
	}
	.wicket-modal .w_left {
		background-position: 0px 0px; 
		background-repeat: repeat-y;
	}
	.wicket-modal .w_right {
		background-position: right;
		background-repeat: repeat-y; 
	}
	.wicket-modal .w_caption {
		background-color: #fff;
		background: #36a8d7;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#36A7D7), to(#3196be)); /* Saf4+, Chrome */
	  	background-image: -webkit-linear-gradient(top, #36A7D7, #3196be); /* Chrome 10+, Saf5.1+ */
	  	background-image:    -moz-linear-gradient(top, #36A7D7, #3196be); /* FF3.6 */
	  	background-image:     -ms-linear-gradient(top, #36A7D7, #3196be); /* IE10 */
	  	background-image:      -o-linear-gradient(top, #36A7D7, #3196be); /* Opera 11.10+ */
 		background-image: linear-gradient(top, #36A7D7, #3196be);
		border-top-left-radius: 7px;
   		border-top-right-radius: 7px;
	}
	.wicket-modal a.w_close {	
		background-position: -100px 0px;
		right: 10px;
		top: 5px;
	}
	.wicket-modal a.w_close:hover {
		background-position: -115px 0px;
	}	
	.wicket-modal span.w_captionText {
		color: #fff;
		font-size: 1.3em;
		font-weight: bold;
		text-transform: uppercase;
	}	
	.wicket-modal .w_content_2 {
		background-color: #fff;
		margin: 0 0 0 -10px; /* New */
    	padding: 0 10px; /* New */
	}	
	.wicket-modal iframe {
		border: 0;
	}
	.wicket-modal .w_bottom {
		background-position: 0px -50px; 
		background: #fff; /* New */
	}
	.wicket-modal .w_bottom_1 {
		background-color: none;
		background: none;
	}
	.wicket-modal .w_bottomRight {
		background-position: -75px 0px;
		background: #fff; /* New */
		border-bottom-right-radius: 7px; /* New */
		margin-right: 15px;  /* New */
	}
	.wicket-modal .w_bottomLeft {
		background-position: -50px 0px; 
		background: #fff; /* New */
		border-bottom-left-radius: 7px; /* New */
		margin-left: 15px; /* New */
	}
	/*.wicket-modal .w_sh .w_left,
	.wicket-modal .w_sh .w_right {
		background-image: url(/images/sh_modal_2_square.png); 
		_background-image: url(/images/sh_modal_2_square.png);
	}*/
	.wicket-modal .w_sh .w_top,
	.wicket-modal .w_sh .w_topLeft,
	.wicket-modal .w_sh .w_topRight,
	/*.wicket-modal .w_sh .w_bottom,
	.wicket-modal .w_sh .w_bottomRight,
	.wicket-modal .w_sh .w_bottomLeft,*/
	.wicket-modal .w_sh a.w_close {
		background-image: url(/images/sh_modal_1_square.png); 
		_background-image: url(/images/sh_modal_1_square.png);
	}
	
	/* Wizard styles (modal only)
	-----------------------------------------------------------------------------*/	
	
	.wicket-modal .sh_Wizard .sh_WizardMenu	{
		border: none;
	}
	.ie6 .wicket-modal .sh_Wizard a,
	.ie6 .wicket-modal .sh_Wizard a:link,
	.ie6 .wicket-modal .sh_Wizard a:visited {
		border-color: none;
	}
	.wicket-modal .sh_Wizard .sh_WizardMenu ul li a,
	.wicket-modal .sh_Wizard .sh_WizardMenu ul li a:visited {
		color: #444;
		font-size: 1em;
		background: #ddd url(/images/ico_wiz_neutral.gif) left no-repeat;
		background-position: 3px 7px;
		text-decoration: none;
		border-top: 1px solid #eeeeee;
		border-bottom: 1px solid #eeeeee;
		border-left: 1px solid #eeeeee;
		border-right: 1px solid #96d6f1;
	 }
	.wicket-modal .sh_Wizard .sh_WizardMenu ul li a.active {
		background: #ebf7fc url(/images/ico_wiz_neutral.gif) 2px no-repeat  !important;
		background-position: 3px 7px;
		font-weight: bold;
		border-top: 2px solid #96d6f1  !important;
		border-bottom: 2px solid #96d6f1  !important;
		border-left: 2px solid #96d6f1  !important;
		border-right: 2px solid #ebf7fc  !important;
	}
	.wicket-modal .sh_Wizard .sh_WizardMenu ul li a.firsttime {
		background: #f5f5f5;
		background-position: 3px 7px;
	}
	
	.wicket-modal .sh_Wizard .sh_WizardMenu ul li a.active:hover {
		border-top: 2px solid #96d6f1;
		border-bottom: 2px solid #96d6f1;
		border-left: 2px solid #96d6f1;
		border-right: 2px solid #ebf7fc;
	}
	
	.wicket-modal .sh_Wizard .sh_WizardMenu ul li a.complete {
		background: #f5f5f5 url(/images/ico_wiz_complete.gif) left no-repeat;
		background-position: 3px 7px;
	}
	
	.wicket-modal .sh_Wizard .sh_WizardMenu ul li a.incomplete {
		background: #f5f5f5 url(/images/ico_wiz_incomplete.gif) left no-repeat;
		background-position: 3px 7px;
	}
	
		.ie6 .wicket-modal .sh_Wizard .sh_WizardMenu ul li a.incomplete {
			background-image: url(/images/ico_wiz_incomplete.gif);
		}
		.ie6 .wicket-modal .sh_Wizard .sh_WizardMenu ul li a.complete {
			background-image: url(/images/ico_wiz_complete.gif);
		}
		.ie6 .wicket-modal .sh_Wizard .sh_WizardMenu ul li a.firsttime,
		.ie6 .wicket-modal .sh_Wizard .sh_WizardMenu ul li a.complete,
		.ie6 .wicket-modal .sh_Wizard .sh_WizardMenu ul li a.incomplete {
			/*border: none;*/
		}
	
	.wicket-modal .sh_Wizard .sh_WizardMenu .disabled {
		border-right: 1px solid #96d6f1;
		font-size: 1em;
		color: #999;
	}
	.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 {
		background-color: #eeeeee;
		border-top: 1px solid #eeeeee;
		border-bottom: 1px solid #eeeeee;
		border-left: 1px solid #eeeeee;
		border-right: 1px solid #96d6f1;
	}
	.wicket-modal .sh_Wizard .sh_WizardContent {
		background: #ebf7fc;
		border: 2px solid #96D6F1;
	}
	.wicket-modal .sh_Wizard .sh_WizardContent table td {
		border: none;
		background: none;
	}
	.wicket-modal .sh_Wizard .sh_WizardContent .wicketExtensionsWizardInnerTable {
		border: none;
	}
	.wicket-modal .sh_Wizard .sh_WizardContent .wicketExtensionsWizardHeaderTitle {
		font-size: 2em;
		font-weight: bold;
	}
	.wicket-modal .sh_Wizard .sh_WizardContent .wicketExtensionsWizardHeaderSummary {
		font-size: 1em;
		font-style: normal;
	}		
	.wicket-modal .sh_Wizard .sh_WizardContent .wicketExtensionsWizardViewInner {
		font-size: 1em;
	}
	.wicket-modal .sh_Wizard .sh_WizardContent .wicketExtensionsWizardButtonBar .wizardbuttons .wbfinish {
		font-weight: bold;
	}
	.wicket-modal .sh_Wizard .sh_WizardContent .wicketExtensionsWizardButtonBar .wizardbuttons .wbsubmit {
		font-weight: bold;
	}					
	.wicket-modal .sh_Wizard .sh_WizardFoot {
		display: none;
		background: url(/images/wizard-zen-foot.gif) no-repeat top right;
	}
	
	/* Wicket Tree styles (modal only)
	-----------------------------------------------------------------------------*/	
	
	.wicket-modal .wicket-tree-content, 
	.wicket-modal .wicket-tree-content td, 
	.wicket-modal .wicket-tree-content tr, 
	.wicket-modal .wicket-tree-content th {
		border: medium none;
	}
		
	.wicket-modal .wicket-tree-content .line {
		background-image: url(/images/base-tree-images.png);
		background-position: -36px center;
		background-repeat: repeat-y;
	}
	.wicket-modal .wicket-tree-content .half-line {
		background-image: url(/images/base-tree-images.png);
		background-position: -72px center;
		background-repeat: no-repeat;
	}
	.wicket-modal .wicket-tree-content .junction-open, 
	.wicket-modal .wicket-tree-content .junction-closed, 
	.wicket-modal .wicket-tree-content .junction-corner {
		background-image: url(/images/base-tree-images.png);
		background-repeat: no-repeat;
	}
	.wicket-modal .wicket-tree-content .junction-open {
		background-position: -18px center;
	}
	.wicket-modal .wicket-tree-content .junction-closed {
		background-position: 0 center;
	}
	.wicket-modal .wicket-tree-content .junction-corner {
		background-position: -54px center;
	}
	
		.ie6 .wicket-modal .wicket-tree-content .line, 
		.ie6 .wicket-modal .wicket-tree-content .half-line,
		.ie6 .wicket-modal .wicket-tree-content .junction-open, 
		.ie6 .wicket-modal .wicket-tree-content .junction-closed, 
		.ie6 .wicket-modal .wicket-tree-content .junction-corner {
			background-image: url(/images/base-tree-images.gif);
		}
	
	.wicket-modal .wicket-tree-content.selected {
		font-weight: bold;
	}
	.wicket-modal .wicket-tree-content.selected .content {
		font-weight: bold;
	}
	.wicket-modal .wicket-tree-content .childselected {
		background-color: #F5F5F5;
	}
	.wicket-modal .wicket-tree-content .icon-panel a {
		color: #1181aa;
		text-decoration: none;
	}
	.wicket-modal .wicket-tree-content .icon-panel a:hover {
		color: #1181aa;
		text-decoration: underline;
	}
	.wicket-modal .icon-panel .content label {
		font-size: 1em;
	}
	.wicket-modal .selectionTreeContainer {
		border: 0 !important;
	}
	
	.wicket-modal .selectionTreeHeader {
		background: #f5f5f5;
		border: 1px solid #e5e5e5;
		margin-bottom: 10px;
		margin-right: 10px;
		padding: 5px 5px 5px 1px;
		font-size: 1em;
		font-weight: bold;
	}
		
		.ie6 .wicket-modal input.checkbox_tree {
			border: none;
		}
	
	/* Drag n Drop (modal only)
	-----------------------------------------------------------------------------*/	
	
	.wicket-modal .sortable .sorting .ui-icon-grip-dotted-vertical {
		background-position: 0 -225px;
	}
	.wicket-modal .sortable .sorting .draglabel {
		text-shadow: 0 1px 0 #FFFFFF;
		white-space: nowrap;
	}
	
	
	/**** ZEN / NON-SANDBOX SECTION ***/
	
	/* Base Morph Framework (to support studio_theme.css)
	-----------------------------------------------------------------------------*/	
	
	#sh_Wrapper {
		background: #fff;
	}
	#sh_Wrapper .sh_Content {
		font-size: 1em;
	}
	/* Deprecated for .sh-copyright block */
	#sh_Wrapper .sh_Footer ul li {
		list-style: none;
		display: inline;
		border-right: 1px solid #444;
	}
	#sh_Wrapper .sh_Footer ul li.last {
		border-right: none;
	}
	
	/* Login Status Panel
	-----------------------------------------------------------------------------*/	
	
	#snaphire .sh_LoginStatus {
	}
	
	/* Standard Panel
	-----------------------------------------------------------------------------*/	
	
	#snaphire .sh_Panel {
		background: #ebf7fc;
		border-radius: 7px;
		border: 1px solid #d0eaf5;
	}
	#snaphire .sh_Panel .sh_PanelHeader {
		font-size: 1.3em;
		font-weight: bold;
		text-transform: uppercase;
		color: #36a8d7;
	}
	#snaphire .sh_Panel .sh_PanelHeader .showall a {
		font-size: 0.8em;
		text-transform: lowercase;
	}
	#snaphire .sh_Panel h3 {
		font-weight: bold;
		color: #fff;
	}
	#snaphire .sh_Panel .formCommands button {
		font-size: 1em;
	}
	
	/* Search Panel
	-----------------------------------------------------------------------------*/
			
	#snaphire .sh_SearchPanel .modalLink {
		background: #fff url(/images/form_input_bg.png) top left no-repeat;
		border: 1px solid #999;
		border-radius: 3px;
	}
	
		.ie6 #snaphire .sh_SearchPanel .modalLink {
			background-repeat: no-repeat; 
		}
	
	#snaphire .sh_SearchPanel .modalLink:hover {
		border: 1px solid #000;
	}
	#snaphire .sh_SearchPanel .modalLink a,
	#snaphire .sh_SearchPanel .modalLink a:visited {
		color: #444;
		font-weight: normal;
		text-decoration: none;
	}
	
	#snaphire .sh_SearchPanel .modalLink a span.icon {
		background: #fafafa url(/images/ico-modal-popup.gif) center no-repeat;
		border-left: 1px solid #bbb;
	}
	
	/* Browse Panel
	-----------------------------------------------------------------------------*/	
	
	#snaphire .sh_BrowsePanel .sh_MiniListHeader {
		font-weight: normal;
		border-bottom: 1px solid #000;
	}
	#snaphire .sh_BrowsePanel .sh_MiniListList a.altItem {
		background: #e0f4fc;
	}
	
	/* Search Results
	-----------------------------------------------------------------------------*/	
	
	#snaphire .sh_SearchResults {
		font-size: 1em;
	}
	#snaphire .sh_SearchResults a img {
		border: none;
	}
	#snaphire .sh_SearchResults .jobListHeader {
		background: #f5f5f5;
		color: #999;
		border: 1px solid #e5e5e5;
		font-size: 1.4em;
		font-weight: bold;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	#snaphire .sh_SearchResults .jobListHeader .parameters {
		font-weight: bold;
	}
	#snaphire .sh_SearchResults .title {
		font-size: 1.4em;
		font-weight: bold;
	}		
	#snaphire .sh_SearchResults a.clicker-link,
	#snaphire .sh_SearchResults a.clicker-link:visited {
	}
	#snaphire .sh_SearchResults .detail {
		color: #96abb3;
	}
	#snaphire .sh_SearchResults .detail .detail-item .label {
		font-weight: bold;
	}
	
	/* Individual detail item labels */
	
	.hide {
		display: none;
	}
	
	.show {
		display: inline;
	}
	
	#snaphire .sh_SearchResults .description {
		color: #444;
	}
	
	/* Job Details
	-----------------------------------------------------------------------------*/	
	
	.sh_JobDescription .image img {
		border: 1px dotted #ccc;
		background: #fff;
	}
	.sh_JobDescription .jobDetails {
	}
	.sh_JobDescription .jobDetailsHeader {
		font-size: 1.2em;
		font-weight: bold;
	}
	.sh_JobDescription .jobDetails .jobDetailsInner {
		background: #fff;
	}
	.sh_JobDescription .jobDetails .jobDetailsRow {
		padding: 3px;
	}	
	.sh_JobDescription .jobDetails .jobDetailsRow .label {
		font-size: 0.9em;
		font-weight: bold;
	}
	.sh_JobDescription .jobDetails .jobDetailsRow .content {
		font-size: 0.9em;
		font-weight: normal;
	}
	#buttonAction {
		overflow: hidden;
		position: relative;
		margin: 10px 0;
	}
	#jobPrint a, #jobPrint a:visited{
		display: inline-block;
		background: url(/images/print.png) no-repeat;
		height: 18px;
		width: 18px;
		text-indent: -999px;
		margin: 6px 0 0;
	}
		.ie7 #jobPrint a, .ie7 #jobPrint a:visited {
			font-size: 0;
			display: block;
			line-height: 0;
		}
		.ie6 #jobPrint a, ie6 #jobPrint a:visited{
			margin-top:
		}
	
	/* Pagination styles
	-----------------------------------------------------------------------------*/	
	
	#snaphire .pagination {
		background: #f5f5f5;
		border: 1px solid #e5e5e5;
		font-size: 1em;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	#snaphire .pagination .page-display {
		font-size: 1.2em;
	}	
	#snaphire .pagination .page-display em {
		font-size: 1em;
		font-weight: bold;
		font-style: normal;
	}
	#snaphire .pagination .page-links em {
		font-style: normal;
	}	
	#snaphire .pagination .page-links a,
	#snaphire .pagination .page-links a:visited {
		background: #d6ebf3;
		color: #36a8d7;
		font-size: 0.9em;
		font-weight: bold;
		text-decoration: none;
		border: 1px solid #96D6F1;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	#snaphire .pagination .page-links a:hover {
		background: #36a8d7;
		color: #fff;
		border: 1px solid #36a8d7;
	}	
	#snaphire .pagination .page-links .selected {
		background: #36a8d7;
		color: #fff;
		font-size: 0.9em;
		font-weight: bold;
		text-decoration: none;
		border: 1px solid #36a8d7;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	
	/* Disabled */
	#snaphire .pagination .page-links .disabled,
	#snaphire .pagination .page-links .disabled:visited {
		background: #f1f1f1;
		color: #c2c2c2;
		font-size: 0.9em;
		font-weight: bold;
		text-decoration: none;
		border: 1px solid #d1d1d1;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
		
	/* Selected */
	#snaphire .pagination .page-links .selected a,
	#snaphire .pagination .page-links .selected a:visited {
		background: #36a8d7;
		color: #fff;
		font-weight: bold;
	}
	
	/* Visiblility switches */
	#snaphire .pagination-top .page-display {
	}
	#snaphire .pagination-top .page-links {
	}
	#snaphire .pagination-bottom .page-display {
		display: none;
	}
	#snaphire .pagination-bottom .page-links {
	}
	
	/* Copyright styles
	-----------------------------------------------------------------------------*/	
				
	.sh-copyright {
		border-top: 1px dashed #ccc;
	}
	.sh-copyright ul li {
		background: none;
	}
	.sh-copyright p {}
	
	
	/* Learnings warning - 7.8 (SNAPSTUD-1588)
	-------------------------------------------------- */	
				
	.sh_MessagePanel .shLearnings {
	}
	.sh_MessagePanel .shLearnings h3 {
		color: #7a7820;
	}
	.sh_MessagePanel .shLearnings p {
		margin: 7px 0 0 0;
	}
	.sh_MessagePanel .shLearnings ul {
		margin-top: 10px;
	}
	.sh_MessagePanel .shLearnings ul li {
		padding-bottom: 3px;
		border-bottom: 1px solid #eaea80;
	}
	.sh_MessagePanel .shLearnings ul li.odd {
	}
	.sh_MessagePanel .shLearnings ul li.even {
	}
	.sh_MessagePanel .shLearnings ul li.first {
		border-top: 1px solid #eaea80;
	}
	.sh_MessagePanel .shLearnings .shLearningTitle {
		display: inline-block;
		width: 330px;
		font-weight: bold;
	}
	.sh_MessagePanel .shLearnings .shLearningCurrentStatus {
		display: inline-block;
		width: 240px;
	}
	.sh_MessagePanel .shLearnings .shLearningLinkout {
		display: inline-block;
		width: 90px;
	}
	.sh_MessagePanel .shLearnings .shLearningLinkout a,
	.sh_MessagePanel .shLearnings .shLearningLinkout a:visited {
		color: #008800;
	}
	.sh_MessagePanel .shLearnings .shLearningLinkout a:hover {
	}
	
	/* Job tab - 7.8 (SNAPSTUD-1530)
	-------------------------------------------------- */	
	
	/* After 2nd release of 8190, change;
	
	1) #snaphire .tab-panel .stacked-row >> #snaphire .sh_ApplicationStatusPanel .stacked-row
	
	2) #snaphire .tab-panel >> #snaphire .sh_ApplicationStatusPanel .tab-panel
	
	3) #snaphire .tab-panel .tab-panel >> #snaphire .sh_ApplicationStatusPanel .tab-panel
	*/
	
	#snaphire .tab-panel .stacked-row {
	}
	#snaphire .tab-panel .stacked-row ul {
		margin: 0;
		padding: 0 0 0 20px;
	}
	#snaphire .tab-panel .stacked-row ul li {
		margin-bottom: 5px;
	}
	#snaphire .tab-panel .stacked-row a, 
	#snaphire .tab-panel .stacked-row a:visited {
	}
	#snaphire .tab-panel .stacked-row ul li.last a,
	#snaphire .tab-panel .stacked-row ul li.last a:visited {
	}
	#snaphire .tab-panel .stacked-row ul li.selected a,
	#snaphire .tab-panel .stacked-row ul li.selected a:visited {
		color: #000;
		font-weight: bold;
		text-decoration: none;
	}
	#snaphire .tab-panel .stacked-row a:hover {
		text-decoration: underline;
	}
	#snaphire .tab-panel .stacked-row a span, 
	#snaphire .tab-panel .stacked-row a:visited span {
	}
	#snaphire .tab-panel {
		overflow: hidden;
	}
	#snaphire .tab-panel .tab-panel {
	}
	#snaphire .tab-panel .tab-panel .sh_Applications .sh_ApplicationSummary {
	}
	#snaphire .tab-panel .tab-panel .sh_Applications .sh_AppStatusDescription {
		background: #fefefe;
		margin: 10px 0 0;
		padding: 5px;
		border-top: 2px solid #ddd;
	}
	#snaphire .tab-panel .tab-panel .sh_Applications .sh_AppStatusDescription p {
		margin: 0 0 5px 0;
	}
	#snaphire .tab-panel .tab-panel .sh_Applications .submission .sh_FormPanelHeader {
		margin: 0;
		display: none;
	}
	
	/* Implementation Notice - 7.8
	-------------------------------------------------- */	
	
	.implementation-notice {
		background: #FDF9C1;
		border: 1px dashed #CFC523;
		margin: 0 0 10px;
		padding: 10px;
	}
	
	.implementation-notice h5 {
		color: #000000;
		font-size: 1.1em;
		font-weight: bold;
	}
	
	.implementation-notice p {
		padding: 0;
	}
	
	/* Appointment Picker  - SNAPSTUD-1642 - 7.8
	-------------------------------------------------- */
	
	.wicket-modal .sh_AppointmentSlots {
		margin-right: 25px;
	}
	
	.wicket-modal .sh_AppointmentSlots .sh_AppointmentSlot {
		border-bottom: 1px solid #ccc;
		margin: 0 0 5px 0;
		padding: 0 0 5px 0;
	}
	
	.wicket-modal .sh_AppointmentSlots:first-child .sh_AppointmentSlot {
		border-top: 1px solid #ccc;
		margin-top: 10px;
	}
	
	.wicket-modal .sh_AppointmentSlots .sh_AppointmentSlot ul {
		margin: 0 0 10px 0;
		padding: 0 0 0 25px;
	}
	
	.wicket-modal .sh_AppointmentSlots .sh_AppointmentSlot ul li {
		list-style: none;
		display: block;
		margin-top: 5px;
	}
	
	.wicket-modal .sh_AppointmentSlots .sh_AppointmentSlot .sh_Radio {
		margin-left: -25px;
	}
	
	.wicket-modal .sh_AppointmentSlots .sh_AppointmentSlot .sh_Radio input {
	}
	
	.wicket-modal .sh_AppointmentSlots .sh_AppointmentSlot .sh_AppointmentSlotTime {
		font-size: 1.2em;
		font-weight: bold;
	}
	
	.wicket-modal .sh_AppointmentSlots .sh_AppointmentSlot .sh_Label {
		display: block;
		float: left;
		font-weight: bold;
		width: 75px;
	}
	
	.wicket-modal .sh_AppointmentSlots .sh_AppointmentSlot .sh_Value {
	}
	
	/* Portal Pages - SNAPSTUD-1646 - 7.8
	-------------------------------------------------- */
	
	#sh_PortalPages {}
	
	#sh_PortalPages .sh_LoginStatus {}
	
	#sh_PortalPages .sh_PortalFooter {}
	
	#sh_PortalPages .sh_RecruiterPortalHeader {}
	
	#sh_PortalPages .sh_RecruiterPortalBack {}
	
	#sh_PortalPages .sh_RecruiterPortalContent {}
	
	#sh_PortalPages .sh_RecruiterPortalFooter {}
	
	/* Soundbite - SNAPSTUD-503 - 7.8.2
	-------------------------------------------------- */
	
	.wicket-modal .sh_Wizard .sh_WizardContent .sh_SoundbiteContainer {
	}
	.wicket-modal .sh_Wizard .sh_WizardContent .sh_SoundbiteContainer .sbInstruction {
		margin-bottom: 10px;
	}
	.wicket-modal .sh_Wizard .sh_WizardContent .sh_SoundbiteContainer .sbLocations {
		margin-bottom: 10px;
	}
	.wicket-modal .sh_Wizard .sh_WizardContent .sh_SoundbiteContainer .sbLocations .sbLocation {
		font-weight: bold;
		margin-bottom: 5px;
		overflow: hidden;
	}
	.wicket-modal .sh_Wizard .sh_WizardContent .sh_SoundbiteContainer .sbLocations .sbLocation .sbCity {
		padding: 5px;
		width: 125px;
		background: #f5f5f5;
		border: 1px solid #999;
		float: left;
		border-bottom-left-radius: 3px;
		border-top-left-radius: 3px;
    }
	.wicket-modal .sh_Wizard .sh_WizardContent .sh_SoundbiteContainer .sbLocations .sbLocation .sbPhoneNumber {
		padding-left: 10px;
		background: #999999;
 		color: #fff;
		font-size: 14px;
		border: 1px solid #999;
		float: left;
		margin: 0;
		padding: 4px;
		border-bottom-right-radius: 3px;
		border-top-right-radius: 3px;
    }
	.wicket-modal .sh_Wizard .sh_WizardContent .sh_SoundbiteContainer .sbLocations .sbPhoneNumber li {
		display: inline;
		padding: 4px;
	}
	
	.wicket-modal .sh_Wizard .sh_WizardContent .sh_SoundbiteContainer .sbAccessCode {
		margin: 0 20px 10px 0;
		overflow: hidden;
		float: left;
	}
	.wicket-modal .sh_Wizard .sh_WizardContent .sh_SoundbiteContainer .sbAccessCode .sbLabel {
		background: #F5F5F5;
		border: 1px solid #D24119;
		color: #D24119;
		float: left;
		font-weight: bold;
		padding: 5px;
		width: 123px;
		border-bottom-left-radius: 3px;
		border-top-left-radius: 3px;
    }
	.wicket-modal .sh_Wizard .sh_WizardContent .sh_SoundbiteContainer .sbAccessCode ul {
		background: #D24119;
		border: 1px solid #D24119;
		color: #FFFFFF;
		float: left;
		font-size: 14px;
		margin: 0;
		padding: 5px;
		border-bottom-right-radius: 3px;
		border-top-right-radius: 3px;
    }
	.wicket-modal .sh_Wizard .sh_WizardContent .sh_SoundbiteContainer .sbAccessCode ul li {
		display: inline;
		padding: 4px;
	}
	
	.wicket-modal .sh_Wizard .sh_WizardContent .sh_SoundbiteContainer .sbCommand {
	}
	.wicket-modal .sh_Wizard .sh_WizardContent .sh_SoundbiteContainer .sbCommand button,
	.wicket-modal .sh_Wizard .sh_WizardContent .sh_SoundbiteContainer .sbCommand button:visited {
	}
	.wicket-modal .sh_Wizard .sh_WizardContent .sh_SoundbiteContainer .sbCommand button:hover {
	}
	
	/* Soundbite - SNAPSTUD-503 & ??? - 7.8.4
	-------------------------------------------------- */

	#sh_phonenumber_mobile_panel {display:none;} 
	
	.sh_Soundbite {
	}
	
	.sh_Soundbite .sh_Instruction {
	}
	
	.sh_Soundbite .sh_CallingDetails {
	}
	
	.sh_Soundbite .sh_MessageCentre {
	    background: #F9FDFF;
		border: 1px solid #C0E6F6;
		border-radius: 5px;
		margin-top: 10px;
		padding: 5px;
	}
	
	.sh_Soundbite .sh_Centre {
		border-bottom: 1px dotted #96D6F1;
		overflow: hidden;
		padding: 5px 10px;
	}
	
	/*.sh_Soundbite .sh_MessageCentre div .sh_Centre:nth-child(even) {
		background: #f1fbfe;
	}*/
	
	.sh_Soundbite .sh_MessageCentre div .sh_Centre:last-child {
		border-bottom: none;
	}
	
	.sh_Soundbite .sh_Centre h4 {
		color: #444444;
		float: left;
		font-weight: normal;
		margin: 0;
		width: 150px;
	}
	
	.sh_Soundbite .sh_Centre ul {
		float: left;
		margin: 0;
		padding: 0;
	}
	
	.sh_Soundbite .sh_Centre ul li {
		display: inline;
		font-size: 1.4em;
		font-weight: bold;
		list-style: none;
	}
	
	.sh_Soundbite .sh_AccessCode {
		background: #96D6F1;
		border-radius: 5px;
		margin: 10px 0;
		overflow: hidden;
		padding: 5px;
	}
	
	.sh_Soundbite .sh_AccessCode h3 {
		color: #fff;
		float: left;
		margin: 0;
		padding: 3px 0 0 10px;
		width: 150px;
	}
	
	.sh_Soundbite .sh_AccessCode ul {
		float: left;
		margin: 0;
		padding: 0;
	}
	
	.sh_Soundbite .sh_AccessCode ul li {
		background: #fff;
		border-radius: 5px;
		display: inline-block;
		font-size: 1.4em;
		font-weight: bold;
		list-style: none;
		margin-right: 5px;
		padding: 3px 10px;
	}    
	
	.sh_Soundbite .sh_AccessCode ul li span {
	}
	
	.sh_Soundbite .sh_Command {
	}
	
	.sh_Soundbite .sh_Command button {
		margin: 0 10px 0 0;
	}
	
	
}


@media print {
	
	/* Print Styles
	-----------------------------------------------------------------------------*/	
	
	body {
		background: #fff;
		color: #000;
		font: normal 12px Arial, Verdana, Helvetica, sans-serif;
	}
	a, a:visited {
		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;
	}
	#snaphire ul, #snaphire ol {
		margin: 0 0 10px 20px;
	}
	#snaphire ul li {
		list-style: disc;
	}
	#snaphire ol li {
		list-style: decimal;
	}
	.image {
		float: right;
		margin: 0 0 5px 10px;
	}
	.noprint {
		display: none;
	}
	
	/* Remove unwanted elements
	-----------------------------------------------------------------------------*/	
	
	button,
	.sh_JobSearch, /* sidebar - search & browse */
	.sh_LoginStatus,  /* login button */ 
	#jobPrint {
		display: none;
	}
	
	/* Search result
	-----------------------------------------------------------------------------*/
	.sh_SearchResults {
		margin: 0 0 20px;
	}
	.jobListHeader {
		font-weight: bold;
		font-size: 18px;
		margin: 0 0 10px
	}
	.job {
		margin: 0 0 10px;
	}
	.label {
		padding: 0 5px 0 0;
		font-weight: bold;
	}
	.page-links, .pagination-top {
		display: none;
	}
	
	/* Job details & table
	-----------------------------------------------------------------------------*/
	.sh_FormPanelHeader {
		font-size: 14px;
		margin: 0 0 5px;
		font-weight: bold;
	}
	table {
		border-collapse: collapse;
		border-spacing: 0;
		border-top: 2px solid #000;
	}
	td {
		padding: 4px 10px;
	}
	table tbody tr td, table tbody tr td.label {
		border: none;
		border-bottom: 1px solid #000;
	}
	table tbody tr td.label {
		font-weight: bold;
	}
	.sh_JobDescription .sh_MessagePanel {
		display: none;
	}
	
	/* My details
	-----------------------------------------------------------------------------*/
	.tab-row {
		display: none;
	}
	.drafts {
		margin: 0 0 20px;
	}
	.actionRow {
		display: none;
	}
	.sh_FormPanel {
		margin: 20px 0;	
	}
	#snaphire table td.commandCell { /* my details edit button cell */
		border:none;
	}
	.agencyCandidateListWrapper {
		margin: 20px 0;
	}
	
	/* footer
	-----------------------------------------------------------------------------*/	
	.sh-copyright ul { /* footer menu */
		display: none;
	}
	.sh-copyright {
		margin: 20px 0;
		padding: 0;
		border-top: 1px solid #000;
	}

}