/*

Snaphire Studio CSS: Structure Only (default)
=============================================================================

Description
-----------------------------------------------------------------------------
bm version:     		7.8.3
studio version:			1.0
date:      				27 May 2011
author:    				Jeremy Wiersma & Yustinus Subiakto
email:     				jeremy@snaphire.com / yustinus@snaphire.com
company:   				www.snaphire.com
-----------------------------------------------------------------------------

*/

/* Global hide
-----------------------------------------------------------------------------*/

.cnr_topleft,
.cnr_topright,
.cnr_botleft,
.cnr_botright {
	display: none;
}

/* Default Styles
-----------------------------------------------------------------------------*/	

body {
	min-height: 100%;
}

/* Force non-IE browsers to always have a scroll bar, to avoid 'site shift' */
html {
	overflow-y: scroll;
}

/* Utility Styles
-----------------------------------------------------------------------------*/	

/* >> The Magnificent CLEARFIX << */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; } /* Hides from IE-mac \*/
.clearfix { display: block; }

/* Alternative */

.sh_Clear {
	height: 0;
	content: "."; 
	display: block; 
	clear: both; 
	visibility: hidden;
}
	.ie6 .sh_Clear {
		height: 1px;
	}

/* Topography Styles (page & modal)
-----------------------------------------------------------------------------*/	

#snaphire 		h1,
.wicket-modal 	h1 {
	margin: 0 0 10px 0;
}
#snaphire 		h2,
.wicket-modal 	h2 {
	margin: 0 0 8px 0;
}
#snaphire 		h3,
.wicket-modal 	h3 {
	margin: 0 0 6px 0;
}
#snaphire 		h4,
.wicket-modal 	h4 {
	margin: 0 0 4px 0;
}
#snaphire 		h5,
.wicket-modal 	h5 {
	margin: 0 0 2px 0;
}
#snaphire 		a,
#snaphire 		button,
#snaphire 		input,
.wicket-modal 	a,
.wicket-modal 	button,
.wicket-modal 	input {
	outline: none;
}
#snaphire 		p,
.wicket-modal 	p {
	margin: 0 0 15px 0;
}

/* Default tag styles (page & modal)
-----------------------------------------------------------------------------*/	

#snaphire 		table,
.wicket-modal 	table {
	border-collapse: separate;
	border-spacing: 0;
	padding: 0;
}
	.ie7 #snaphire 		table {
		border-collapse: collapse;
	}
#snaphire 		th, 
#snaphire 		td,
.wicket-modal 	th,
.wicket-modal 	td {
	vertical-align: top;
}

/* Button style (page & modal)
-----------------------------------------------------------------------------*/	

#snaphire 		button,
.wicket-modal 	button {
	padding: 2px 5px 2px 5px;
}
.ie7 #snaphire 		button,
.ie7 .wicket-modal 	button {
	width: auto;
	overflow: visible;
}

/* Form elements (page & modal)
-----------------------------------------------------------------------------*/	

	.ie7 #snaphire 		.sh_Form,
	.ie7 .wicket-modal .sh_Form {
		zoom: 1;
	}

#snaphire 		.sh_Form .formRow,
.wicket-modal 	.sh_Form .formRow {
	margin: 0 0 10px 0;
	overflow: hidden;
}

	.ie6 #snaphire 		.sh_Form .formRow,
	.ie6 .wicket-modal 	.sh_Form .formRow {
		zoom: 1;
	}

#snaphire 		.sh_Form .formRow .furtherdetails,
.wicket-modal 	.sh_Form .formRow .furtherdetails {
	clear: both;
}
#snaphire 		.sh_Form .formRow .furtherdetails .sh_FormPanelHeader,
.wicket-modal 	.sh_Form .formRow .furtherdetails .sh_FormPanelHeader {
	padding: 5px 0 0 20px;
}
#snaphire 		.sh_Form .formRow .furtherdetails .sh_FormPanelContent,
.wicket-modal 	.sh_Form .formRow .furtherdetails .sh_FormPanelContent {
	margin-top: -5px;
	padding: 0 0 5px 20px;
}
/* Added for multiple fields in a form row */
#snaphire 		.sh_Form .formCell,
.wicket-modal 	.sh_Form .formCell {
	margin: 0 10px 0 0;
	float: left;
}
#snaphire 		.sh_Form .formCell input,
.wicket-modal 	.sh_Form .formCell input {
	width: 90%;
}

#snaphire .sh_FormPanel div.formSelectedValues ol li, 
.wicket-modal .sh_FormPanel div.formSelectedValues ol li{
      display: list-item;
      vertical-align: top;
}


/*  Personal details form (modal only)
-----------------------------------------------------------------------------*/	

.wicket-modal .sh_Form .first-name input.textbox,
.wicket-modal .sh_Form .middle-name input.textbox,
.wicket-modal .sh_Form .last-name input.textbox {
	width: 110px;
}
.wicket-modal .sh_Form .street textarea {
	height: 3em;
}
.wicket-modal .sh_Form .city input.textbox {
	width: 160px
}
.wicket-modal .sh_Form .state input.textbox,
.wicket-modal .sh_Form .post-code input.textbox {
	width: 75px;
}

	.ie6 .wicket-modal .sh_Form .country {
		width: 400px;
		padding: 10px 0 0 0;
	}

.wicket-modal .sh_Form .country select.select {
	width: 350px;
}
.wicket-modal .sh_Form .phone1 input.textbox,
.wicket-modal .sh_Form .phone2 input.textbox {
	width: 120px;
}

	.ie6 .wicket-modal .sh_Form .www {
		width: 400px;
		padding: 10px 0 0 0;
	}

.wicket-modal .sh_Form .www input.textbox,
.wicket-modal .sh_Form .email input.textbox {
	width: 250px;
}


	
/* Email a Friend (modal only)
-----------------------------------------------------------------------------*/	

.wicket-modal .sh_Form .senders-name input,
.wicket-modal .sh_Form .friends-name input {
	width: 200px;
}
.wicket-modal .sh_Form .friends-email input {
	width: 300px;
}
.wicket-modal .sh_Form .refer-message textarea {
	width: 400px;
	height: 150px;
}

/* Form (page & modal)
-----------------------------------------------------------------------------*/	

#snaphire 		.sh_Form .command,
.wicket-modal 	.sh_Form .command {
	margin: 0;
}	
#snaphire 		.sh_Form .formRow .formLabel,
.wicket-modal 	.sh_Form .formRow .formLabel {
	padding: 0 10px 2px 0;
	display: block;
}

	.ie8 #snaphire 		.sh_Form .formRow .formLabel,
	.ie8 .wicket-modal 	.sh_Form .formRow .formLabel {
		padding: 3px 10px 0 0;
	}

#snaphire 		.sh_Form .checkradio,
.wicket-modal 	.sh_Form .checkradio {
	overflow: hidden;
}

	.ie7 #snaphire .sh_Form .checkradio,
	.ie7 .wicket-modal .sh_Form .checkradio {
		margin: 0;
	}
	.ie6 #snaphire .sh_Form .checkradio,
	.ie6 .wicket-modal .sh_Form .checkradio {
		width: 100%;
	}

#snaphire 		.sh_Form .checkradio input,
.wicket-modal 	.sh_Form .checkradio input {
	margin: 4px 0 0 0;
	float: left;
	width: 15px;
}
	/* Test for IE9 */
	.ie9 #snaphire 		.sh_Form .checkradio input,
	.ie9 .wicket-modal 	.sh_Form .checkradio input {
		margin: 0;
	}
#snaphire 		.sh_Form .checkradio label,
.wicket-modal 	.sh_Form .checkradio label {
	padding-top: 4px;
	padding-left: 5px;
	float: left;
	width: 415px;
}
	/* Test for IE9 */
	.ie9 #snaphire 		.sh_Form .sh_Login .checkradio label,
	.ie9 .wicket-modal 	.sh_Form .sh_Login .checkradio label {
		padding-top: 3px;
	}
	.ie7 #snaphire 		.sh_Form .sh_Login .checkradio label,
	.ie7 .wicket-modal 	.sh_Form .sh_Login .checkradio label {
		padding-top: 0;
	}
	.ie8 #snaphire 		.sh_Form .checkradio label,
	.ie8 .wicket-modal 	.sh_Form .checkradio label {
		padding-top: 2px;
	}
	.ie6 #snaphire 		.sh_Form .checkradio label,
	.ie6 .wicket-modal 	.sh_Form .checkradio label {
		padding-top: 6px;
	}
	.ie6 .wicket-modal 	.sh_Form .documentcontainer .checkradio label {
		padding-top: 3px;
	}
#snaphire 		.sh_Form .advSearchRow,
.wicket-modal 	.sh_Form .advSearchRow {
	margin: 5px 0;
}
#snaphire 		.sh_Form .formRow .formCommands,
.wicket-modal 	.sh_Form .formRow .formCommands {
	display: block;
}
	.ie6 #snaphire .sh_Form .formRow .formCommands,
	.ie6 .wicket-modal .sh_Form .formRow .formCommands {
		zoom: 1;
	}
#snaphire 		.sh_Form .formRow .formCommands button,
.wicket-modal 	.sh_Form .formRow .formCommands button,
.wicket-modal 	.commandRow button {
	margin: 0 5px 0 0;
}
#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 {
	padding: 4px;
}
#snaphire 		.sh_Form input.textbox,
#snaphire 		.sh_Form input.upload,
#snaphire 		.sh_Form textarea.textarea,
.wicket-modal 	.sh_Form input.textbox,
.wicket-modal 	.sh_Form input.upload,
.wicket-modal 	.sh_Form textarea.textarea {
	padding: 4px;
	width: 200px;
}
#snaphire 		.sh_Form select.select,
.wicket-modal 	.sh_Form select.select {
	padding: 4px;
}

	.ie8 #snaphire 		.sh_Form select.select,
	.ie8 .wicket-modal 	.sh_Form select.select {
		padding: 3px 3px 3px 0;
	}

#snaphire 		.sh_Form textarea.textarea,
.wicket-modal 	.sh_Form textarea.textarea {
	height: 180px;
	width: 350px;
}
#snaphire 		.sh_Form .richContainer,
.wicket-modal 	.sh_Form .richContainer {
	margin: 7px 0 0 20px;
	padding-top: 5px;
	display: block;
	clear: both;
}
#snaphire 		.sh_Form textarea.richEditor,
.wicket-modal 	.sh_Form textarea.richEditor {
	width: 95%; /*width: 200px;*/
}
#snaphire 		.sh_Form input.radio,
#snaphire 		.sh_Form input.checkbox,
.wicket-modal 	.sh_Form input.radio,
.wicket-modal 	.sh_Form input.checkbox {
	margin: 4px 0 0 0;
}

	.ie7 #snaphire 		.sh_Form input.radio,
	.ie7 #snaphire 		.sh_Form input.checkbox,
	.ie7 .wicket-modal 	.sh_Form input.radio,
	.ie7 .wicket-modal 	.sh_Form input.checkbox {
		margin-left: 0px;
	}

#snaphire 		.sh_Form .formRow .formControlRow,
.wicket-modal 	.sh_Form .formRow .formControlRow { 
	padding: 3px 0;
	overflow: hidden;
}

	.ie8 #snaphire 		.sh_Form .formRow .formControlRow,
	.ie8 .wicket-modal 	.sh_Form .formRow .formControlRow {
		padding: 1px 0;
	}

#snaphire 		.sh_Form .formRow .formControlRow span,
.wicket-modal 	.sh_Form .formRow .formControlRow span {
	width: 20px;
	display: block;
	float: left;
}
#snaphire 		.sh_Form .formRow .formControlRow input.radio,
#snaphire 		.sh_Form .formRow .formControlRow input.checkbox,
.wicket-modal 	.sh_Form .formRow .formControlRow input.radio,
.wicket-modal 	.sh_Form .formRow .formControlRow input.checkbox {
}
#snaphire 		.sh_Form .formRow .formControlRow label,
.wicket-modal 	.sh_Form .formRow .formControlRow label {
	width: 100px;
	display: block;
	float: left;
}

/* Document/Resume Styles (page & modal)
-----------------------------------------------------------------------------*/	

#snaphire 		.documentcontainer .formRow,
.wicket-modal 	.documentcontainer .formRow {
	margin: 0;
}
	.ie8 .wicket-modal .documentcontainer .checkradio input {
		margin: 0;
	}
	.ie8 .wicket-modal .sh_Form .uploadcontainer {
	  margin: 10px 0 5px 28px;
	}
	.ie7 .wicket-modal .sh_Form .uploadcontainer {
	  margin: 10px 0 5px 20px;
	}
#snaphire 		.sh_Form .uploadcontainer,
.wicket-modal 	.sh_Form .uploadcontainer {
	margin: 10px 0 5px 20px;
	padding: 10px;
	clear: both;
	width: 60%;
}
#snaphire 		.uploadcontainer label.current,
.wicket-modal 	.uploadcontainer label.current {
	padding-right: 20px;
}
#snaphire 		.uploadcontainer label.new,
.wicket-modal 	.uploadcontainer label.new {
	padding-right: 38px;
}
#snaphire 		.uploadeddoclink,
.wicket-modal 	.uploadeddoclink {
	padding: 0 0 5px 0;
}
#snaphire 		.sh_Form input.upload,
.wicket-modal 	.sh_Form input.upload {
	margin: 0 0 8px 0;
}
.ie7 #snaphire 		.sh_Form input.upload,
.ie7 .wicket-modal 	.sh_Form input.upload {
	margin: 0 0 8px -20px;
}

/* Tab Styles (page & modal)
-----------------------------------------------------------------------------*/	

#snaphire 		.tab-row,
.wicket-modal 	.tab-row {
	padding: 0 0 0 10px;
	margin: 0 0 15px 0;
}
#snaphire 		.tab-row ul,
.wicket-modal 	.tab-row ul {
	list-style: none;
	padding: 0;
	margin: 0 0 -1px 0;
}

	.ie6 #snaphire 		.tab-row ul,
	.ie6 .wicket-modal 	.tab-row ul {
		z-index: 5;
	}

#snaphire 		.tab-row ul li,
.wicket-modal 	.tab-row ul li {
	margin: 0 3px 0 0;
	padding: 0;
	display: inline;
}
#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;
	display: inline-block;
}

	.ie7 #snaphire 		.tab-row ul li.selected a,
	.ie7 #snaphire 		.tab-row ul li.selected a:visited,
	.ie7 .wicket-modal 	.tab-row ul li.selected a,
	.ie7 .wicket-modal 	.tab-row ul li.selected a:visited {
		position: relative;
	}
	.ie6 #snaphire 		.tab-row ul li.selected a,
	.ie6 #snaphire 		.tab-row ul li.selected a:visited,
	.ie6 .wicket-modal 	.tab-row ul li.selected a,
	.ie6 .wicket-modal 	.tab-row ul li.selected a:visited {
		z-index: 10;
	}

/* Sub Tab Styles (page & modal)
-----------------------------------------------------------------------------*/	

#snaphire 		.subtab-row,
.wicket-modal 	.subtab-row {
	padding: 5px 10px;
	margin: 0 0 15px 0;
}
#snaphire 		.subtab-row ul,
.wicket-modal 	.subtab-row ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#snaphire 		.subtab-row ul li,
.wicket-modal 	.subtab-row ul li {
	margin: 0 2px 0 0;
	padding: 0;
	display: inline;
}	
#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;
	margin-bottom: 8px;
}

/* Error/Warning/Ok Panels (page & modal)
-----------------------------------------------------------------------------*/	

#snaphire 		.sh_MessagePanel,
.wicket-modal 	.sh_MessagePanel {
	font-size: 12px;
	font-weight: normal;
}
	.ie7 #snaphire 		.sh_MessagePanel,
	.ie7 .wicket-modal 	.sh_MessagePanel {
		zoom: 1;
	}
#snaphire 		.modal-innerContent .sh_MessagePanel,
.wicket-modal 	.modal-innerContent .sh_MessagePanel {
	margin: 10px 0;
	padding: 5px;
}
#snaphire 		.sh_MessagePanel ul,
.wicket-modal 	.sh_MessagePanel ul {
	margin: 0;
	padding: 5px 5px 5px 20px;
}
#snaphire 		.sh_MessagePanel ul li,
.wicket-modal 	.sh_MessagePanel ul li {
	list-style: square;
	padding: 3px 0;
}
#snaphire 		.sh_MessagePanel a,
#snaphire 		.sh_MessagePanel a:visited,
.wicket-modal 	.sh_MessagePanel a,
.wicket-modal 	.sh_MessagePanel a:visited {
	display: block;
	padding: 5px;
}

/* Form Panel (page & modal)
-----------------------------------------------------------------------------*/	

#snaphire 		.sh_FormPanel,
.wicket-modal 	.sh_FormPanel {
	margin: 0 0 10px 0;
	padding: 0;
	position: relative;
	clear: both;
	overflow: hidden;
}

	.ie7 #snaphire 		.sh_FormPanel,
	.ie7 .wicket-modal 	.sh_FormPanel {
		zoom: 1;
	}
	
#snaphire 		.blueForm,
.wicket-modal 	.blueForm {
	padding: 10px;
	margin: 0;
}
#snaphire 		.blueForm .checkradio label,
.wicket-modal 	.blueForm .checkradio label {
	padding: 5px 10px 10px 10px;
	margin: 0;
	width: 250px;
}
#snaphire 		.emailPreview,
.wicket-modal 	.emailPreview {
	margin-top: 10px;
}
#snaphire 		.sh_FormPanel .mandatoryIndicator,
.wicket-modal 	.sh_FormPanel .mandatoryIndicator {
	display: none;
}
#snaphire 		.sh_FormPanel .mandatory .mandatoryIndicator,
.wicket-modal 	.sh_FormPanel .mandatory .mandatoryIndicator {
	padding-left: 3px;
	display: inline;
}
#snaphire 		.sh_FormPanel .notmandatory .mandatoryIndicator,
.wicket-modal 	.sh_FormPanel .notmandatory .mandatoryIndicator {
	display: none;
}

/* 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 {
	margin: 0 0 5px 0;
}
#snaphire 		.sh_FormPanel .sh_FormPanelMessage,
.wicket-modal 	.sh_FormPanel .sh_FormPanelMessage {
	margin: 0;
	padding: 5px;
	border: none;
}	
#snaphire 		.sh_FormPanel .emailPreviewPanel,
.wicket-modal 	.sh_FormPanel .emailPreviewPanel {
	padding: 10px;
	margin: 10px 12px 7px 0;
}
#snaphire 		.sh_FormPanel .emailPreviewPanel pre,
.wicket-modal 	.sh_FormPanel .emailPreviewPanel pre {
	margin: 0;
	overflow: hidden;
}	
#snaphire 		.sh_FormPanel .emailPreviewPanel pre span,

.wicket-modal 	.sh_FormPanel .emailPreviewPanel pre span {
	display: block;
}	
#snaphire 		.sh_FormPanel div.incTable,
.wicket-modal 	.sh_FormPanel div.incTable {
	padding: 0;
}
#snaphire 		.sh_FormPanel div.formSelectedValues,
.wicket-modal 	.sh_FormPanel div.formSelectedValues {
	margin: 0 10px 10px 0;
	padding: 7px;
}
#snaphire 		.sh_FormPanel div.formSelectedValues ul,
#snaphire 		.sh_FormPanel div.formSelectedValues ol,
.wicket-modal 	.sh_FormPanel div.formSelectedValues ul,
.wicket-modal 	.sh_FormPanel div.formSelectedValues ol {
	margin: 0;
	padding: 0 0 0 15px;
}
#snaphire 		.sh_FormPanel div.formSelectedValues ol,
.wicket-modal 	.sh_FormPanel div.formSelectedValues ol {
	padding: 0 0 0 25px;
}
#snaphire 		.sh_FormPanel .mandatory,
.wicket-modal	.sh_FormPanel .mandatory {
	padding-left: 3px;
}
#snaphire 		.sh_FormPanel .sh_FormPanelContent,
.wicket-modal 	.sh_FormPanel .sh_FormPanelContent {
	margin: 0;
	padding: 0 0 0 12px;
	line-height: normal;
}
#snaphire 		.sh_FormPanel .sh_FormPanelContent div.instruction,
.wicket-modal 	.sh_FormPanel .sh_FormPanelContent div.instruction {
	margin: 0 0 5px 0;
}
#snaphire 		.sh_FormPanel .sh_FormPanelContent div.instruction span,
.wicket-modal 	.sh_FormPanel .sh_FormPanelContent div.instruction span {
	display: block;
}
#snaphire 		.sh_FormPanel .sh_FormPanelContent div.instruction .recipient,
.wicket-modal	.sh_FormPanel .sh_FormPanelContent div.instruction .recipient  {
	padding-bottom: 5px;
}
#snaphire 		.sh_FormPanel .sh_FormPanelContent .helper,
.wicket-modal 	.sh_FormPanel .sh_FormPanelContent .helper {
	padding: 2px 0 2px 10px;
	display: block;
}
	
/* Login Styles (modal only)
-----------------------------------------------------------------------------*/	

.wicket-modal .sh_Login {
	width: 49%;
	float: left;
}
	.ie7 .wicket-modal .sh_Login {
		width: 48%;
	}
	.ie6 .wicket-modal .sh_Login,
	.ie6 .wicket-modal .sh_Register {
		position: relative;
	}
.wicket-modal .sh_Register {
	width: 49%;
	float: right;
}
.wicket-modal .sh_Login .formRow,
.wicket-modal .sh_Register .formRow {
	margin: 0;
	padding: 3px 0;
}
.wicket-modal .sh_Login .mergeRow,
.wicket-modal .sh_Register .mergeRow {
	padding: 10px 0 3px 0;
}
.wicket-modal .sh_Login .advSearchRow,
.wicket-modal .sh_Register .advSearchRow {
	margin: 5px 0;
}
.wicket-modal .sh_Login .command,
.wicket-modal .sh_Register .command {
	padding: 10px 0 0 0;
}
.wicket-modal .sh_Login .mergeRow .formLabel,
.wicket-modal .sh_Register .mergeRow .formLabel {
	float: left;
	width: 80%;
	padding-left: 6px;
}
.wicket-modal .sh_Login .mergeRow .formControl,
.wicket-modal .sh_Register .mergeRow .formControl {
	float: left;
}
.wicket-modal .sh_Login select.select,
.wicket-modal .sh_Register select.select {
	width: 179px;
}
.wicket-modal .sh_Register .sh_FormPanelContent .instruction {
	line-height: 150%;
}
.wicket-modal .nospam {
	float: right;
	margin: 5px 15px 0 0;
}
	.ie7 .wicket-modal .nospam {
		float: right;
		margin: -21px 15px 0 0;
	}
.wicket-modal .sh_Login .checkradio label {
	padding: 4px 0 0 5px;
}
	.ie8 .wicket-modal .sh_Login .checkradio input {
	  padding: 0;
	}
	.ie7 .wicket-modal .sh_Login .checkradio label {
		padding: 0 0 0 5px;
		margin: -8px 0 0 0;
	}
	.ie6 .wicket-modal .sh_Login .checkradio label {
		padding-top: 0;
		margin-top: -9px;
	}

	
/* Table Styles (page & modal)
-----------------------------------------------------------------------------*/	


#snaphire 		.sh_TableWrapper,
.wicket-modal 	.sh_TableWrapper {
	margin-left: 1px;
	margin-bottom: 10px;
}	
#snaphire 		table button,
.wicket-modal 	table button {
	cursor: pointer;
	margin: 0 5px;
}

/* thead */
#snaphire 		table thead,
.wicket-modal 	table thead {
	padding-bottom: 5px;
}
#snaphire 		table thead tr th,
.wicket-modal 	table thead tr th {
	margin-bottom: 5px;
}
#snaphire 		table thead tr th.labelColumn,
.wicket-modal 	table thead tr th.labelColumn {
	width: 125px;
}
#snaphire 		table.questions thead tr th.labelColumn,
.wicket-modal 	table.questions thead tr th.labelColumn {
	width: auto;
}
#snaphire 		table.jobDetails thead tr th.labelColumn,
.wicket-modal 	table.jobDetails thead tr th.labelColumn {
	width: 200px;
}
#snaphire 		table thead tr th span,
.wicket-modal	table thead tr th span {
	display: block;
	padding: 10px;
}
#snaphire 		table thead tr.sh_TableHeader,
.wicket-modal 	table thead tr.sh_TableHeader {
	margin-bottom: 5px;
}
#snaphire 		table thead tr.sh_TableHeader th.minimise,
.wicket-modal 	table thead tr.sh_TableHeader th.minimise {
	height: 1%;
}

		
/* tbody */	

#snaphire 		table tbody tr td,
.wicket-modal 	table tbody tr td {
	padding: 5px;
}

#snaphire 		table tbody tr td.mceToolbar,
#snaphire 		table tbody tr td.mceIframeContainer,
.wicket-modal 	table tbody tr td.mceToolbar,
.wicket-modal 	table tbody tr td.mceIframeContainer {
	padding: 0;
}

/* tfoot */

#snaphire 		table tfoot,
.wicket-modal 	table tfoot {
	display: none;
}	
#snaphire 		table tfoot tr td,
.wicket-modal 	table tfoot tr td {
	padding: 5px 10px;
}

#snaphire 		.classicTable thead tr th,
#snaphire 		.classicTable thead tr td,
.wicket-modal 	.classicTable thead tr th,
.wicket-modal	.classicTable thead tr td {
	padding: 5px;
}
#snaphire 		.classicTable tbody tr td,
.wicket-modal 	.classicTable tbody tr td {
	vertical-align: middle;
}
#snaphire 		.classicTable thead tr th span,
.wicket-modal 	.classicTable thead tr th span {
	display: inline;
	padding: 0;
}
#snaphire 		.classicTable tbody tr td.lastRow,
.wicket-modal 	.classicTable tbody tr td.lastRow {
	height: 2px;
}
#snaphire 		.sh_TableWrapper form {
	margin: 5px 0 0 0;
}

/* Status Indicator Styles */
	
#snaphire 		table tbody tr td.jobStatus,
.wicket-modal 	table tbody tr td.jobStatus {
	padding-top: 7px;
}

/* Job Action Styles */

#snaphire 		.jobAction button,
#snaphire 		.jobAction button:visited,
.wicket-modal 	.jobAction button,
.wicket-modal 	.jobAction button:visited {
	margin: 0 4px 0 0;
}
#snaphire 		.commandRow .commandCell,
.wicket-modal 	.commandRow .commandCell {
	padding: 5px 0 2px 0;
}
#snaphire 		.commandRow .commandCell button,
.wicket-modal 	.commandRow .commandCell button {
	margin: 0 5px 0 0;
	padding: 2px 5px;
}

/* Application Styles (page only)
-----------------------------------------------------------------------------*/	

#snaphire .sh_Applications .labelColumn {
	width: 125px;
}	
#snaphire .sh_Applications a {
	white-space: nowrap;
	padding-left: 10px;
}	
#snaphire .sh_Applications .drafts .panel,
#snaphire .sh_Applications .submission .panel {
	width: 400px;
	padding: 10px;
	margin: 0 0 20px 0;
	overflow: hidden;
}	
#snaphire .sh_Applications .drafts .error,
#snaphire .sh_Applications .submission .error {
	margin: 0 0 5px 0;
	padding: 10px 0 0 0;
}
	.ie7 #snaphire .sh_Applications .drafts .error,
	.ie7 #snaphire .sh_Applications .submission .error {
		padding: 0;
	}
#snaphire .sh_Applications .submission {
	width: auto;
	display: inline-block;
}
#snaphire .sh_Applications .drafts table,
#snaphire .sh_Applications .submission table,
#snaphire .sh_Applications .drafts .sh_FormPanelMessage,
#snaphire .sh_Applications .submission .sh_FormPanelMessage {
	margin: 0;
}

	.ie7 #snaphire .sh_Applications .drafts table,
	.ie7 #snaphire .sh_Applications .submission table,
	.ie7 #snaphire .sh_Applications .drafts .sh_FormPanelMessage,
	.ie7 #snaphire .sh_Applications .submission .sh_FormPanelMessage {
		margin: 10px 0 0 0;
	}

#snaphire .sh_Applications .actionRow,
#snaphire .sh_Applications .buttonRow {
	padding: 5px 0 0 0;
	overflow: hidden;
}
#snaphire .sh_Applications .actionRow button {
	margin-right: 10px;
	padding: 2px 5px;
}
#snaphire .sh_Applications .todo {
	margin: 0;
	padding: 5px;
}	
#snaphire table tbody tr td.data {
}
#snaphire table tbody tr td.jobDate {
	padding-top: 7px;
}
	
/* Change Password (page only)
-----------------------------------------------------------------------------*/	

#snaphire .sh_ChangePassword {
	float: right;
	text-align: center;
	/* margin-top: -60px; */
}	
#snaphire .sh_ChangePassword button {
	margin: 0;
}
	
/* Agency styles (page & modal)
-----------------------------------------------------------------------------*/	

#snaphire 		table.sh_Agency td button,
.wicket-modal 	table.sh_Agency td button {
	padding: 1px 3px;
	cursor: pointer;
}
#snaphire 		table.jobList tbody tr td,
.wicket-modal 	table.jobList tbody tr td {
	padding-bottom: 10px;
}
#snaphire 		table.jobList tbody tr.data td,
.wicket-modal 	table.jobList tbody tr.data td {
	padding-bottom: 5px;
}
#snaphire 		.new-candidate,
.wicket-modal 	.new-candidate {
	margin: 10px 0;
}
#snaphire 		.sh_AgencyChangePassword,
.wicket-modal 	.sh_AgencyChangePassword {
	float: right;
}

/* Fix for Job Details page, buttons only */
#snaphire 		#jobAction {
	overflow: hidden;
	margin: 10px 0;
}
#snaphire 		.jobDetailsCommandRow {
	float: left;
	margin: 0 4px 0 0;
}
#snaphire 		#buttonAction button {
	margin: 0 5px 0 0;
}
#snaphire 		.sh_MessagePanel .sh_Agency {
	margin-top: 10px;
}

/* Pagination - Added v7.7 */
#snaphire 		.navigation .navigator {
}
	.ie7 #snaphire 		.navigation .navigator > span {
		display: block;
		text-align: left;
	}
	.ie7 #snaphire 		.navigation .navigator > span span,
	.ie7 #snaphire 		.navigation .navigator > span a {
	}
#snaphire 		.navigation .navigator span {
	zoom: 1;
}
#snaphire 		.navigation .navigatorLabel {
	margin-bottom: 5px;
}
#snaphire 		.navigation .navigator em {
	width: 18px;
	height: 14px;
	padding: 2px 0 0 1px;
	margin: 0 3px 0 0;
	display: block;
	float: left;
}
	.ie8 #snaphire 		.navigation .navigator em {
		height: 16px;
	}
	.ie7 #snaphire 		.navigation .navigator em {
		margin: 0;
		zoom: 1;
		display: inline-block;
		float: none;
		cursor: pointer;
	}
	.ie7 #snaphire 		.navigation .navigator span span span em {
		margin-right: 3px;
	}
#snaphire 		.navigation .navigator a,
#snaphire 		.navigation .navigator a:visited {
	width: 18px;
	height: 14px;
	padding: 2px 0 0 1px;
	margin: 0 3px 0 0;
	display: block;
	float: left;
}
	.ie8 #snaphire 		.navigation .navigator a,
	.ie8 #snaphire 		.navigation .navigator a:visited {
		height: 16px;
	}
	.ie7 #snaphire 		.navigation .navigator a,
	.ie7 #snaphire 		.navigation .navigator a:visited {
		zoom: 1;
		display: inline-block;
		float: none;
		cursor: pointer;
	}
	.ie7 #snaphire 		.navigation .navigator span span a,
	.ie7 #snaphire 		.navigation .navigator span span a:visited {
		margin-right: 3px;
	}
#snaphire .sh_AgencyCandidatesList {
    margin: 5px 0 0;
    padding: 0 0 0 25px;
}
#snaphire .sh_AgencyCandidatesList li {
	margin-bottom: 5px;
}
#snaphire .sh_AgencyCandidatesList li:last-child {
	margin-bottom: 0;
}

/* Spam message (page & modal)
-----------------------------------------------------------------------------*/	

#snaphire 		.spam-message,
.wicket-modal 	.spam-message {
	margin: 10px 0 0 0;
}
	.ie7 #snaphire 		.spam-message,
	.ie7 .wicket-modal 	.spam-message {
		zoom: 1;
	}

/* Question Styles (used on send message screen) (page & modal)
-----------------------------------------------------------------------------*/	

#snaphire 		.questionContainer,
.wicket-modal 	.questionContainer {
	padding-left: 11px;
}
#snaphire 		.questionContainer .questionList,
.wicket-modal 	.questionContainer .questionList {
}
#snaphire 		.questionContainer .questionItem,
.wicket-modal 	.questionContainer .questionItem {
}

/* Application Summary (page & modal)
-----------------------------------------------------------------------------*/	

#snaphire 		.applicationSummary,
.wicket-modal 	.applicationSummary {
}
#snaphire 		.applicationSummary h1, 
#snaphire 		.applicationSummary h2, 
#snaphire 		.applicationSummary h3,
.wicket-modal 	.applicationSummary h1,
.wicket-modal 	.applicationSummary h2,
.wicket-modal 	.applicationSummary h3 {
	margin: 20px 0 10px 0;
}
#snaphire 		.applicationSummary h3,
.wicket-modal 	.applicationSummary h3 {
	margin: 20px 0 10px 10px;
}
#snaphire 		.applicationSummary .first,
.wicket-modal 	.applicationSummary .first {
	margin: 0 0 10px 0;
}
#snaphire 		.applicationSummary .summaryField,
.wicket-modal 	.applicationSummary .summaryField {
	margin: 0 0 0 10px;
	overflow: hidden;
	width: 465px;
}
#snaphire 		.applicationSummary .summaryField .summaryHeader,
.wicket-modal 	.applicationSummary .summaryField .summaryHeader {
	float: left;
	padding: 5px;
	width: 25%;
}
#snaphire 		.applicationSummary .summaryField .summaryContent,
.wicket-modal 	.applicationSummary .summaryField .summaryContent {
	float: right;
	padding: 5px 5px 5px 10px;
	width: 69%;
	word-wrap: break-word; /* Added: 4/10/10: CSS3 fix */
}
#snaphire 		.applicationSummary .questionGroup,
.wicket-modal 	.applicationSummary .questionGroup {
	margin: 0 0 0 10px;
}

/* Scoring Summary (modal only) (SNAPSTUD-1022)
-----------------------------------------------------------------------------*/	

.wicket-modal 	.sh_Scoring_Preview {
	overflow: hidden;
}
.wicket-modal 	.sh_Scoring_Preview h3 {
	margin-left: 4px;
}
.wicket-modal 	.sh_Scoring_Preview ul {
	margin: 5px 0 0 0;
	overflow: hidden;
	padding-left: 0;
}
.wicket-modal 	.sh_Scoring_Preview ul li {
	padding-bottom: 15px;
	padding-left: 50px;
	position: relative;
}
.wicket-modal 	.sh_Scoring_Preview .sh_Scoring_Question {
	padding: 0 5px;
}
.wicket-modal 	.sh_Scoring_Preview .sh_Scoring_Value {
	padding: 5px;
}
.wicket-modal 	.sh_Scoring_Preview .sh_Scoring_Info {
	padding: 5px;
	margin-left: 5px;
}
.wicket-modal 	.sh_Scoring_Preview .sh_Scoring_Score {
	left: 0;
	padding: 5px;
	position: absolute;
	top: 0;
	width: 30px;
}
	.ie6 .wicket-modal 	.sh_Scoring_Preview .sh_Scoring_Score {
		left: -55px;
	}
.wicket-modal 	.sh_Scoring_Summary {
	margin: 15px 0 0;
	padding: 20px 0 5px 0;
}
.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 {
	padding: 10px;
	margin-bottom: 10px;
}
.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 {
	display: inline;
	padding-right: 15px;
}
.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 {
	display: inline;
}

/* Messaging (page & modal)
-----------------------------------------------------------------------------*/	

#snaphire		.sh_Messaging .messageRow,
.wicket-modal 	.sh_Messaging .messageRow {
	padding: 10px 0;
}	
#snaphire 		.sh_Messaging .messageDetails,
.wicket-modal 	.sh_Messaging .messageDetails {
	padding: 5px;
	width: 50%;
}	
#snaphire 		.sh_Messaging .messageDetails .context,
.wicket-modal 	.sh_Messaging .messageDetails .context {
	padding-right: 20px;
}		
#snaphire 		.sh_Messaging .messageDetails .datetime,
.wicket-modal 	.sh_Messaging .messageDetails .datetime {
	float: right;
}	
#snaphire 		.sh_Messaging .messageBody,
.wicket-modal 	.sh_Messaging .messageBody {
	padding: 10px 5px;
}

/* Modal Overrides (modal only)
-----------------------------------------------------------------------------*/	

.wicket-mask-dark {	
	position: fixed;	
	width: 100%; 
	height: 100%;
}
.wicket-mask-transparent {
	position: fixed;	
	width: 100%; 
	height: 100%;
}
.wicket-modal {	
	position: fixed;
	_position: absolute;
	z-index: 20001; 
	visibility: hidden;
}
.wicket-modal .w_top_1 {	
	width: 100%;	
	overflow: hidden;
}	
.wicket-modal .w_top {
	height: 25px; 
	overflow: hidden;
	cursor: n-resize;
	padding: 0px;
	margin: 0px;		
}	
	.ie6 .wicket-modal .w_top {
		height: auto;
	}
.wicket-modal .w_topLeft {
	width: 25px; 
	height: 15px;
	float: left;
	overflow: hidden; 
	cursor: nw-resize;
}
.wicket-modal .w_topRight {
	width: 25px; 
	height: 15px;
	float: right; 
	overflow: hidden; 
	cursor: ne-resize;
}
.wicket-modal .w_left {
	cursor: w-resize; 
	width: 100%;
}
.wicket-modal .w_right_1 {
	margin-left: 25px;	
}
.wicket-modal .w_right {
	cursor:e-resize; 
	width: 100%;	
}
.wicket-modal .w_content_1 {
	margin-right: 25px;
	cursor: auto;	
}
	.ie6 .wicket-modal .w_content_1 form {
		zoom: 1;
	}
.wicket-modal .w_caption {
	cursor: default;
	cursor: default;
	overflow: hidden;
	position: relative;
}
.wicket-modal .w_caption {
	margin: -10px -10px 0 -10px;
	padding: 3px;
	height: 20px;
}
.wicket-modal a.w_close {	
	height: 15px; 
	width: 15px; 
	padding: 0px;
	margin: 0px;
	position: absolute;
	overflow: hidden;
}
.wicket-modal a.w_close:hover {
	float: right; 
	height: 15px; 
	width: 15px; 
	overflow: hidden;
}	
.wicket-modal .w_captionText {
	display: block;
	padding-bottom: 3px;
}	
.wicket-modal .w_content_2 {
	width: 100%; 
	padding-top: 10px;
}	
.wicket-modal .w_content {
	width: 100%;
	margin: 0;
}	
.wicket-modal iframe {
	border: 0;
	height: 50px;
	margin: 0;
	padding: 0;
	width: 100%;
}
.wicket-modal iframe p {
	padding: 0;
}	
.wicket-modal .w_bottom_1 {
	width: 100%;
	overflow: hidden;
	cursor: n-resize; 
}
.wicket-modal .w_bottom {
	height: 25px; 
	overflow: hidden; 
	margin-bottom: -15px; /* New */
}
.ie7 .wicket-modal .w_bottom {
	margin-bottom: auto;
}
.wicket-modal .w_bottomRight {
	width: 10px; /* 25px */
	height: 10px; /* 25px */
	float: right;
	cursor: nw-resize; 
	overflow: hidden;
}
	.ie7 .wicket-modal .w_bottomRight {
		width: 25px; 
		height: 25px;
	}
	.ie6 .wicket-modal .w_bottomRight {
		background-position: -74px 0;
	}
.wicket-modal .w_bottomLeft {
	width: 10px;  /* 25px */
	height: 10px; /* 25px */
	float: left;
	overflow: hidden; 
	cursor: ne-resize;
}
	.ie7 .wicket-modal .w_bottomLeft {
		width: 25px; 
		height: 25px;
	}
.wicket-modal .w_sh .modal-content {
	float: none;
	margin: 0 -10px 0 0;
}
	.ie7 .wicket-modal .w_sh .modal-content {
		position: relative;
	}
.wicket-modal .w_sh .modal-content .sh_Content {
	width: auto;
	float: none;
	padding-right: 10px;
}
.wicket-modal .w_sh .modal-content .instruction {
	margin: 0 10px 10px 0;
}
.wicket-modal .w_sh .modal-content .instruction {
	display: block;
}
.wicket-modal .w_sh .modal-content .modal-innerContent {
	width: auto;
	float: none;
	padding: 10px 10px 1px 0;
}
	.ie7 .wicket-modal .w_sh .modal-content .modal-innerContent {
		padding: 0 10px 0 0;
		position: relative;
	}
	.ie6 .wicket-modal .w_sh .modal-content .modal-innerContent {
		padding: 0 10px 0 0;
		white-space: none;
	}

/* Wizard styles (modal only)
-----------------------------------------------------------------------------*/	

.wicket-modal .sh_Wizard {
	padding: 0;
	margin: 0;
}
	.ie7 .wicket-modal .sh_Wizard {
		position: relative;
	}
	.ie6 .wicket-modal .sh_Wizard {
		zoom: 1;
	}
.wicket-modal .sh_Wizard .sh_WizardMenu	{
	float: left;
	width: 185px;
	padding: 5px 0 25px 0;
	margin: 0 -1px 0 0;
}
	.ie6 .wicket-modal .sh_Wizard .sh_WizardMenu {
		zoom: 1;
	}
.wicket-modal .sh_Wizard .sh_WizardMenu ul {
	margin: 0;
	padding: 0;
}
	.ie6 .wicket-modal .sh_Wizard .sh_WizardMenu ul {
		zoom: 1;
	}
.wicket-modal .sh_Wizard .sh_WizardMenu ul li {
	list-style: none;
	margin-bottom: 5px;
}
	.ie6 .wicket-modal .sh_Wizard .sh_WizardMenu ul li {
		zoom: 1;
		border: none;
		list-style-type: none;
		list-style-image: none;
	}
.wicket-modal .sh_Wizard .sh_WizardMenu ul li a,
.wicket-modal .sh_Wizard .sh_WizardMenu ul li a:visited {
	padding: 7px 5px 7px 23px;
	display: block;
}
	.ie6 .wicket-modal .sh_Wizard .sh_WizardMenu ul li a {
		zoom: 1;
		list-style-type: none;
		list-style-image: none;
	}
.wicket-modal .sh_Wizard .sh_WizardMenu ul li a.active {
	margin-right: -1px;
}
	.ie7 .wicket-modal .sh_Wizard .sh_WizardMenu ul li a.active {
		z-index: 10;
		position: relative;
		width: 154px;
		overflow: hidden;
		margin: -8px 0 0 0;
	}
	.ie6 .wicket-modal .sh_Wizard .sh_WizardMenu ul li a.active {
		z-index: 22010;
		margin-top: 0;
	}
.wicket-modal .sh_Wizard .sh_WizardMenu .disabled {
	padding: 7px 5px 7px 23px;
	display: block;
}
.wicket-modal .sh_Wizard .sh_WizardMenu ul li a img {
	display: none;
}
.wicket-modal .sh_Wizard .sh_WizardContent {
	padding: 10px 15px 15px 15px;
	margin: 0;
	min-height: 500px;
	overflow: hidden;
}
	.ie7 .wicket-modal .sh_Wizard .sh_WizardContent {	
		z-index: 5;	
		position: relative;
	}
	.ie6 .wicket-modal .sh_Wizard .sh_WizardContent { 
		width: 490px;
		float: left;
		margin-left: -1px; 
		zoom: 1;
	}
.wicket-modal .sh_Wizard .sh_WizardContent table td {
	padding: 0;
	margin: 0;
}
.wicket-modal .sh_Wizard .sh_WizardContent .wicketExtensionsWizardOuterTable {
	width: 100%;
}
.wicket-modal .sh_Wizard .sh_WizardContent .wicketExtensionsWizardInnerTable {
	width: 100%;
}
.wicket-modal .sh_Wizard .sh_WizardContent .wicketExtensionsWizardHeader {
	padding: 0;
}
.wicket-modal .sh_Wizard .sh_WizardContent .wicketExtensionsWizardHeaderTitle {
	margin: 0 0 5px 0;
}
.wicket-modal .sh_Wizard .sh_WizardContent .wicketExtensionsWizardHeaderSummary {
	padding-bottom: 10px;
}		
	.ie7 .wicket-modal .sh_Wizard .sh_WizardContent .wicketExtensionsWizardHeaderSummary {
		padding: 0 0 10px 0;
	}		
.wicket-modal .sh_Wizard .sh_WizardContent .wicketExtensionsWizardViewRow {
	height: auto;
}
	.ie7 .wicket-modal .sh_Wizard .sh_WizardContent .wicketExtensionsWizardViewInner {
		position: relative;	
	}
	.ie8 .wicket-modal .sh_Wizard .sh_WizardContent .wicketExtensionsWizardViewInner .checkradio label {
		margin-left: 0;
	}
.wicket-modal .sh_Wizard .sh_WizardContent .wicketExtensionsWizardButtonBarRow {
	text-align: right;
}
	.ie7 .wicket-modal .sh_Wizard .sh_WizardContent .wicketExtensionsWizardButtonBarRow {
		position: relative;	
	}
.wicket-modal .sh_Wizard .sh_WizardContent .wicketExtensionsWizardButtonBar {
	padding: 15px 0 0 0;
}
.wicket-modal .sh_Wizard .sh_WizardContent .wicketExtensionsWizardButtonBar .wizardbuttons {
}			
	.ie8 .wicket-modal .sh_Wizard .sh_WizardContent .wicketExtensionsWizardButtonBar .wizardbuttons {
		overflow: hidden;
		zoom: 1;
	}			
.wicket-modal .sh_Wizard .sh_WizardContent .wicketExtensionsWizardButtonBar .wizardbuttons button {
	margin: 0;
}			
.wicket-modal .sh_Wizard .sh_WizardContent .wicketExtensionsWizardButtonBar .wizardbuttons button.wbprevious {
	float: left;
}
	.ie7 .wicket-modal .sh_Wizard .sh_WizardContent .wicketExtensionsWizardButtonBar .wizardbuttons button.wbprevious {
		margin-right: 10px;
	}
.wicket-modal .sh_Wizard .sh_WizardContent .wicketExtensionsWizardButtonBar .wizardbuttons button.wbnext {
	float: left;
	margin-left: 10px;
}
	.ie7 .wicket-modal .sh_Wizard .sh_WizardContent .wicketExtensionsWizardButtonBar .wizardbuttons button.wbnext {
		margin-left: 0;
	}
.wicket-modal .sh_Wizard .sh_WizardContent .wicketExtensionsWizardButtonBar .wizardbuttons button.wbfinishlater {
	float: right;
	margin-left: 10px;
}
.wicket-modal .sh_Wizard .sh_WizardContent .wicketExtensionsWizardButtonBar .wizardbuttons button.wbfinish {
	float: right;
	margin-left: 10px;
}
.wicket-modal .sh_Wizard .sh_WizardContent .wicketExtensionsWizardButtonBar .wizardbuttons button.wbsubmit {
	float: right;
	margin-left: 10px;
}					
.wicket-modal .sh_Wizard .sh_WizardFoot {
	display: none; /* (DEFAULT: none) */
	height: 2px;
}

/* Wicket Tree styles (modal only)
-----------------------------------------------------------------------------*/	

.wicket-modal .wicket-tree-content {
	border-collapse: collapse;
	empty-cells: show;
	/* width: 100%; - Removed when drag n drop css added to modal */ 
}
	.ie6 .wicket-modal .wicket-tree-content {
		position: relative;
		zoom: 1;
	}
.wicket-modal .wicket-tree-content, 
.wicket-modal .wicket-tree-content td, 
.wicket-modal .wicket-tree-content tr, 
.wicket-modal .wicket-tree-content th {
	margin: 0;
	padding: 0;
	text-align: left;
}
.wicket-modal .wicket-tree-content .spacer {
	height: 100%;
	width: 18px;
}
.wicket-modal .wicket-tree-content .spacer span, 
.wicket-modal .wicket-tree-content .line span {
	display: block;
	height: 18px;
	width: 18px;
}
.wicket-modal .wicket-tree-content .line {
	height: 100%;
	width: 18px;
}
.wicket-modal .wicket-tree-content .half-line {
	height: 100%;
	width: 18px;
}
.wicket-modal .wicket-tree-content .junction-open, 
.wicket-modal .wicket-tree-content .junction-closed, 
.wicket-modal .wicket-tree-content .junction-corner {
	border-width: 0;
	display: block;
	height: 18px;
	margin: 0;
	padding: 0;
	width: 18px;
}
.wicket-modal .wicket-tree-content .icon-panel {
	border-collapse: collapse;
	empty-cells: show;
}
.wicket-modal .wicket-tree-content .icon-panel, 
.wicket-modal .wicket-tree-content .icon-panel tr, 
.wicket-modal .wicket-tree-content .icon-panel td {
	margin: 0;
	padding: 0;
}
.wicket-modal .wicket-tree-content .icon-panel img {
	border-width: 0;
	display: block;
	margin: -1px 0 0 2px;
	padding: 0;
}
.wicket-modal .wicket-tree-content .icon-panel img.icon {
	cursor: pointer;
}
.wicket-modal .wicket-tree-content .icon-panel td.content {
	/*position: relative;*/
}
.wicket-modal .wicket-tree-content .icon-panel td.content input {
	margin: 2px 0 0 1px;
}
	/* Modified: v7.7 */
	.ie9 .wicket-modal .wicket-tree-content .icon-panel td.content input.checkbox_tree {
		padding: 0;
		margin: 2px;
		border: none;
	}
	.ie8 .wicket-modal .wicket-tree-content .icon-panel td.content label span {
		margin-top: -1px;
	}
	.ie7 .wicket-modal .wicket-tree-content .icon-panel td.content input.checkbox_tree {
		margin: -1px 0 0 0;
	}
	.ie6 .wicket-modal .wicket-tree-content .icon-panel td.content {
		white-space: none;
		zoom: 1;
		display: inline;
	}
	.ie6 .wicket-modal .wicket-tree-content .icon-panel td.content input,
	.ie6 .wicket-modal .wicket-tree-content .icon-panel td.content label,
	.ie6 .wicket-modal .wicket-tree-content .icon-panel td.content span {
		zoom: 1;
		display: inline;
	}
	.ie6 .wicket-modal .wicket-tree-content .icon-panel td.content label {
		margin: -17px 0 0 20px;
		display: block;
		width: 300px;
	}
.wicket-modal .wicket-tree-content .icon-panel td.content label {
	margin: 0 0 0 6px;
	padding: 0;
	width: 300px;
}
.wicket-modal .wicket-tree-content .icon-panel td.content a {
	padding-right: 0.4em;
}
	.ie6 .wicket-modal .wicket-tree-content.selected td.content {
		zoom: 1;
	}
.wicket-modal .selectionTreeContainer {
	margin: 0 0 10px;
	height: 363px !important;
	overflow: auto;
}
	.ie7 .wicket-modal .selectionTreeContainer {
		position: relative; 
	}
	.ie6 .wicket-modal .selectionTreeContainer {
		width: 99%;
		position: relative;
		height: 1%;
		zoom: 1;
	}
	.ie6 .wicket-modal .selectionTreeContainer .sh_Clear  {
		display: none;
	}
.wicket-modal .selectionTreeHeader {
	padding: 2px 0 0 0;
	margin: 0 5px 0 0;
}
	.ie6 .wicket-modal .selectionTreeHeader {
	overflow: hidden;
	zoom: 1;
	}

}.wicket-modal .selectionTreeHeader .icon {
	display: none;
	width: 15px;
	height: 20px;
	float: left;
}
.wicket-modal .selectionTreeHeader .title {
	padding: 0 0 0 3px;
}

/* Drag n Drop (modal only)
-----------------------------------------------------------------------------*/	

.wicket-modal .sortable .sorting {
	width: 45%;
	float: right;
	overflow: hidden;
	padding: 0 10px 0 0;
	margin: 0;
}
.wicket-modal .sortable .sorting ul {
	padding: 0;
}
.wicket-modal .sortable .sorting li {
	list-style: none;
	position:relative;	
}

	.ie6 .wicket-modal .sortable .sorting li {
		height: 1%;
		list-style-type: none;
		list-style-image: none;
	}

.wicket-modal .sortable .sorting .ui-state-default {
	padding: 5px;
	margin-bottom: 5px;
	overflow: hidden;
}
.wicket-modal .sortable .sorting .ui-icon {
	float: left;
} 
.wicket-modal .sortable .sorting .dragitem {
	float: left;
}
.wicket-modal .sortable .sorting .draglabel {
	padding-top: 1px;
	white-space: nowrap;
}
.wicket-modal .sortable .sorting a.remove {
	width: 16px;
	position: absolute;
	top: 5px;
	right: 5px;
}
.wicket-modal .sortable .sorting .ui-icon-circle-close{
	float: right;
}
.wicket-modal .sortable .selection {
	width: 45%;
	float: left;
	overflow: hidden;
}


/**** ZEN / NON-SANDBOX SECTION ***/

/* Base Morph Framework (to support studio_theme.css)
-----------------------------------------------------------------------------*/	

#sh_Masthead {
	margin: 0 auto;
	width: 980px;
}
#sh_Wrapper {
	margin: 0 auto;
	padding: 15px;
	width: 930px;
}
#sh_Wrapper .sh_JobSearch {
	width: 199px;
	float: left;
	margin: 0;
	padding: 0;
}
#sh_Wrapper .sh_Body {
	zoom: 1;
}
#sh_Wrapper .sh_Content {
	width: 715px;
	margin: 0;
	padding: 0 0 10px 0;
	float: right;
	vertical-align: top;
}

/* iFrame in Recruiter - 7.8 - SNAPSTUD-1646
-----------------------------------------------------------------------------*/

/* Edit Details */
#sh_RecruiterDisplay #sh_Masthead {
	margin: 0;
	width: 720px; /* Support 1024 wide resolution */
}
#sh_RecruiterDisplay #sh_Wrapper {
	width: auto;
}
#sh_RecruiterDisplay #sh_Wrapper .sh_Content {
	float: none;
	width: auto;
}
/* Job Wizard */
#sh_RecruiterDisplay .wicket-modal {
	visibility: visible;
	position: relative;
	z-index: 1;
}
#sh_RecruiterDisplay .wicket-modal .wicket-modal {	
	position: fixed;
	_position: absolute;
	z-index: 20001; 
	visibility: hidden;
}

#sh_RecruiterDisplay .wicket-modal h1 {
	display: none;
}
#sh_RecruiterDisplay .sh_Wizard .sh_WizardContent {
	width: 535px;
}

/* Login Status Panel
-----------------------------------------------------------------------------*/
#snaphire .sh_LoginStatus {
	text-align: right;
	padding: 0 0 10px 0;
}
#snaphire .sh_LoginStatus a, 
#snaphire .sh_LoginStatus a:visited {
	padding: 3px 6px;
	margin: 0 0 0 5px;
	line-height: 18px;
	display: inline-block;
	
}
#snaphire .sh_LoginStatus div {
	overflow: hidden;
	margin: 3px;
}
#snaphire .sh_LoginStatus .message {
	margin: 0 6px 0 0;
}

/* Standard Panel
-----------------------------------------------------------------------------*/

#snaphire .sh_Panel {
	margin: 0 0 15px 0;
	padding: 10px;
	position: relative;
}
	.ie7 #snaphire .sh_Panel {
		zoom: 1;
	}
#snaphire .sh_Panel .sh_PanelHeader {
	padding: 0 0 10px 0;
}
	.ie7 #snaphire .sh_Panel .sh_PanelHeader {
		overflow: hidden;
		zoom: 1;
	}
#snaphire .sh_Panel .sh_PanelContent {
	padding: 0;
	margin: 0;
	clear: both;
}
	.ie7 #snaphire .sh_Panel .sh_PanelContent {
		zoom: 1;
	}
#snaphire .sh_Panel h3 {
	margin: 0 0 5px 0;
}

/* Search Panel
-----------------------------------------------------------------------------*/
	
	.ie7 #snaphire .sh_SearchPanel {
		zoom: 1;
		margin: 0;
		padding: 0;
	}
#snaphire .sh_SearchPanel .showall {
	float: right;
	text-align: right;
}
	.ie7 #snaphire .sh_SearchPanel .showall {
		margin: -17px 0 0 0;
	}
#snaphire 		 .sh_SearchPanel .sh_Form .formRow .formCommands button,
.wicket-modal 	 .sh_SearchPanel .sh_Form .formRow .formCommands button {
	padding: 3px 6px;
	margin: 0;
	float: right;
}
#snaphire .sh_SearchPanel .formControl {
	display: block;
	text-align: left;
}
#snaphire .sh_SearchPanel input.textbox {
	width: 167px;
}
	.ie8 #snaphire .sh_SearchPanel input.textbox {
		width: 167px;
	}
#snaphire .sh_SearchPanel select.select {
	width: 179px;
}
#snaphire .sh_SearchPanel .advSearchLink {
	float: left;
	padding: 4px 0 0 0;
}
	.ie8 #snaphire .sh_SearchPanel .modalLink {
		width: 175px;
	}
#snaphire .sh_SearchPanel .modalLink a,
#snaphire .sh_SearchPanel .modalLink a:visited {
	display: block;
    height: 15px;
    line-height: 135%;
	padding: 4px 3px 4px 6px;
	position: relative;
}
#snaphire .sh_SearchPanel .modalLink a .icon {
	width: 23px;
	height: 23px;
	top: 0;
	right: 0;
	display: block;
	position: absolute;
}

/* Browse Panel
-----------------------------------------------------------------------------*/

#snaphire .sh_BrowsePanel .sh_MiniList {
	padding: 0 0 10px 0;
}
#snaphire .sh_BrowsePanel .sh_MiniListList .sh_MiniListHeader {
	margin: 0 0 5px 0;
	padding: 0 0 2px 0;
}
	.ie7 #snaphire .sh_BrowsePanel .sh_MiniListOpenChild {
		display: block;
	}
#snaphire .sh_BrowsePanel .sh_MiniListList a.sh_MiniListItem,
#snaphire .sh_BrowsePanel .sh_MiniListList a.sh_MiniListItem:visited {
	display: block;
	padding: 4px 0 4px 8px;
}
#snaphire .sh_BrowsePanel .sh_Panel {
	margin: 0;
}
								
/* Search Results
-----------------------------------------------------------------------------*/

#snaphire .sh_SearchResults {
	margin: 0 0 15px 0;
	padding: 0;
}
#snaphire .sh_SearchResults .clicker {
	text-align: right;
}
#snaphire .sh_SearchResults .jobListHeader {
	padding: 5px;
	margin: 15px 0 0 0;
	overflow: hidden;
}
#snaphire .searchPage .jobListHeader {
	display: none;
}
#snaphire .sh_SearchResults .jobList {
	padding: 10px 5px;
}
#snaphire .sh_SearchResults .job {
	margin-bottom: 10px;
}
#snaphire .sh_SearchResults a.clicker-link,
#snaphire .sh_SearchResults a.clicker-link:visited {
}
#snaphire .sh_SearchResults .title {
	margin-bottom: 4px;
}		
#snaphire .sh_SearchResults .indicators {
	padding-left: 5px;
}	
#snaphire .sh_SearchResults .indicators p {
	display: inline;
}
#snaphire .sh_SearchResults .description {
	margin-bottom: 4px;
	line-height: 140%;
}
#snaphire .sh_SearchResults .detail {
}
#snaphire .sh_SearchResults .detail .divider {
	padding: 0 3px;
}
#snaphire .sh_SearchResults .detail .detail-item .label {
	padding-right: 3px;
}
#snaphire .sh_SearchResults .detail .detail-item .divider {
	padding-right: 3px;
}		

/* Job Details
-----------------------------------------------------------------------------*/	

.sh_JobDescription {
	margin: 0;
	padding: 0;
}
.sh_JobDescription .description ul,
.sh_JobDescription .description ol {
	margin: 0;
	padding: 0 0 0 25px;
}
.sh_JobDescription .description li {
}
.sh_JobDescription .image {
	float: right;
	margin: 0 0 15px 15px;
}
.sh_JobDescription .image img {
	padding: 5px;
	display: block;
}
.sh_JobDescription .media,
.sh_JobDescription .video {
	margin: 0 0 15px 0;
}
.sh_JobDescription .description {
	margin: 0 0 15px 0;
}
.sh_JobDescription .jobDetails {
	margin: 0 0 15px 0;
	padding: 5px;
	position: relative;
}
.sh_JobDescription .jobDetailsHeader {
	padding: 0 0 5px 8px;
}
.sh_JobDescription .sh_FormPanelHeader {
	margin: 15px 0 0 0;
}
.sh_JobDescription .jobDetails .jobDetailsInner {
	display: block;
	padding: 5px;
}
.sh_JobDescription .jobDetails .jobDetailsRow {
	padding: 3px;
	overflow: hidden;
}	
.sh_JobDescription .jobDetails .jobDetailsRow .label {
	float: left;
	width: 15%;
}
.sh_JobDescription .jobDetails .jobDetailsRow .content {
	float: left;
	padding: 0 0 0 10px;
	width: 83%;
}

/* Job internal/referral status
-----------------------------------------------------------------------------*/	

#job-status {
	display: inline;
}
.job-status-indicators {
	padding-left: 5px;
}
.job-status-indicators div {
	display: inline;
}
.job-status-indicators img {}

/* Pagination styles
-----------------------------------------------------------------------------*/	

#snaphire .pagination {
	padding: 5px;
	margin: 10px 0px;
	overflow: hidden;
}
#snaphire .pagination .page-display {
	margin: 0 0 5px 0;
}	
#snaphire .pagination .page-links {
	text-align: center;
}

	.ie7 #snaphire .pagination .page-links {
		text-align: left;
	}
	.ie7 #snaphire .pagination .page-links div {
		zoom: 1;
	}
	.ie7 #snaphire .pagination .page-links .inner-link-panel {
		overflow: hidden;
		margin: 0 auto;
		display: inline-block;
	}

#snaphire .pagination .page-links a,
#snaphire .pagination .page-links a:visited {
	width: 20px;
	height: 17px;
	padding: 4px 1px 0 0;
	margin: 0 3px 0 0;
	display: block;
	float: left;
	text-align: center;
}

	.ie7 #snaphire .pagination .page-links a,
	.ie7 #snaphire .pagination .page-links a:visited {
		zoom: 1;
		margin: 0;
		padding: 2px 0 0 0;
		display: inline;
		float: none;
	}

#snaphire .pagination .page-links .selected {
	width: 20px;
	height: 17px;
	padding: 4px 1px 0 0;
	margin: 0 3px 0 0;
	display: block;
	float: left;
	text-align: center;
}

	.ie7 #snaphire .pagination .page-links .selected {
		zoom: 1;
		margin: 0;
		padding: 2px 0 0 0;
		display: inline;
		float: none;
	}

#snaphire .pagination .page-links .disabled,
#snaphire .pagination .page-links .disabled:visited {
	width: 20px;
	height: 17px;
	padding: 4px 1px 0 0;
	margin: 0 3px 0 0;
	display: block;
	float: left;
	text-align: center;
}

	.ie7 #snaphire .pagination .page-links .disabled,
	.ie7 #snaphire .pagination .page-links .disabled:visited {
		zoom: 1;
		margin: 0;
		padding: 2px 0 0 0;
		display: inline;
		float: none;
	}

/* Copyright styles
-----------------------------------------------------------------------------*/	
			
.sh-copyright {
	margin: 20px 0 0 0;
	padding: 10px 0 0 0;
}
.sh-copyright ul {
	overflow: hidden;
	margin: 0 0 4px 0;
	padding: 0;
}
.sh-copyright ul li {
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding: 0 3px 0 0;		
}
.sh-copyright p {}


/* CHANGE TEMP 
----------------------------------- */

/* IE6 Fixes */

.ie6 .wicket-modal .sh_WizardContent .sh_Form,
.ie6 .wicket-modal .sh_WizardContent .sh_Form *,
.ie6 .wicket-modal .modal-innerContent,
.ie6 .wicket-modal .modal-innerContent * {
	height: 1%;
}
.ie6 .wicket-modal .sh_WizardContent .sh_Form input,
.ie6 .wicket-modal .sh_WizardContent .sh_Form select,
.ie6 .wicket-modal .sh_WizardContent .sh_Form textarea,
.ie6 .wicket-modal .sh_WizardContent .sh_Form button.wbfinishlater,
.ie6 .wicket-modal .sh_WizardContent .sh_MessagePanel,
.ie6 .wicket-modal .sh_WizardContent li.feedbackPanelERROR,
.ie6 .wicket-modal .sh_WizardContent .sh_FormPanelContent,
.ie6 .wicket-modal .modal-innerContent .sh_Form input,
.ie6 .wicket-modal .modal-innerContent .sh_Form select,
.ie6 .wicket-modal .modal-innerContent .sh_Form textarea,
.ie6 .wicket-modal .modal-innerContent .sh_Form button.wbfinishlater,
.ie6 .wicket-modal .modal-innerContent li.feedbackPanelERROR,
.ie6 .wicket-modal .modal-innerContent .sh_MessagePanel,
.ie6 .wicket-modal .modal-innerContent .sh_FormPanelContent {
	height: auto;
}
.ie6 .wicket-modal .sh_FormPanel .sh_FormPanelContent .documentcontainer *,
.ie6 .wicket-modal .sh_FormPanel .sh_FormPanelContent .instruction *,
.ie6 .wicket-modal table.mceToolbar * {
	height: auto;
}
.ie6 .wicket-modal .sh_Wizard .sh_WizardContent .wicketExtensionsWizardHeaderSummary {
	display: none;
}		
.ie6 .wicket-modal .sh_Wizard .sh_WizardContent,
.ie6 #sh_RecruiterDisplay .wicket-modal .wicket-modal {
	z-index: 22000;
}

/*  Personal details form (modal only)
-----------------------------------------------------------------------------	*/

.ie6 .wicket-modal .sh_Form .first-name .formLabel,
.ie6 .wicket-modal .sh_Form .middle-name .formLabel,
.ie6 .wicket-modal .sh_Form .last-name .formLabel {
	width: 110px;
}
.ie6 .wicket-modal .sh_Form .state .formLabel,
.ie6 .wicket-modal .sh_Form .post-code .formLabel {
	width: 75px;
}
.ie6 .wicket-modal .sh_Form .country {
	width: 400px;
	padding: 10px 0 0 0;
}
.ie6 .wicket-modal .sh_Form .phone1 .formLabel,
.ie6 .wicket-modal .sh_Form .phone2 .formLabel {
	width: 120px;
}
.ie6 .wicket-modal .sh_Form .www {
	width: 400px;
	padding: 10px 0 0 0;
}
	
/* Email a Friend (modal only)
-----------------------------------------------------------------------------*/	

.ie6 .wicket-modal .sh_Wizard .sh_WizardContent .wicketExtensionsWizardButtonBar .wizardbuttons button {
	height: auto;
}