/*================================================================================

COLOUR PALETTE

Site Colours (bright, dark)

Orange: f39d33, f3921c, f28600
Green: 79ca0f, 66ae07, 559600
Brown: a07037, 654930, 503822

================================================================================*/


/* UNIVERSAL STYLES
================================================================================*/
/*
h1 {
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1em;
	color: #66af07;
	background: url('../../images1/pagetitle_img.gif') no-repeat 0 2px;
	padding: 0 0 8px 0;
	padding-left: 30px;
	margin: 0;
}

h1 i {
	font-style: normal;
	border-bottom: 1px dashed #66af07;
}

h2 {
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1em;
	color: #f28806;
	padding: 16px 0 8px 0;
	margin: 0;
}

h3 {
	font-size: 1.4em;
	font-weight: normal;
	color: #a07037;
	padding: 16px 0 8px 0;
	margin: 0;
}

h4 {
	font-size: 1.4em;
	font-weight: normal;
	padding: 16px 0 8px 0;	
}

hr {
	width: 100%;
	height: 3px;
	color: #eee;
	background: #eee;
	border: none;
	margin: 10px 0;
	clear: both;
}

a, a:visited, a:active, a:hover {
	outline: none;
	text-decoration: none;
	color: #0075bd;
}

a, a:visited, a:focus, a:hover, a:active {
	text-decoration: none;
	color: #5da500;
}

a:hover, a:active {
	text-decoration: underline;
	color: #72cb00;
}

#main  ul, #main ul li {
	list-style: none;
	padding: 0;
	margin: 0;	
}

#main ul li {
	background: url('../../images1/ul_imgs.png') no-repeat 0 8px;
	padding: 5px 0 5px 20px;	
}
*/
form li {
	background: none;	
}
/*
p {
	margin: 9px 0 9px 0;
}
*/
.system-notice {
	padding: 18px 18px 18px 60px;
	margin: 8px auto;
/*	
	background: #eaeaea;
	padding: 10px 20px;
	margin-bottom: 20px;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: -moz-linear-gradient(top, #f0f0f0, #dedede);
	background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#dedede));
	background: linear-gradient(top, #f0f0f0, #dedede);*/
}

.system-notice ol {
	padding: 0;
	margin: 0;
}

.system-notice-0 {
	border: 1px dashed #00F;
	background: #EEF url('../images/icon_message.png') no-repeat 8px 8px;
	padding-left: 50px;
}

.system-notice-1 {
	border: 1px dashed #cc0000;
	background: #f0f0f0 url('../images/icon_error.png') no-repeat 8px 8px;
	background: url('../images/icon_error.gif') no-repeat 8px 8px;
	padding-left: 50px;
	color: red;
}

.system-notice-2 {
	border: 1px dashed #FF0;
	background: #FFE url('../images/icon_warning.png') no-repeat 8px 8px;
	background: url('../images/icon_error.gif') no-repeat 8px 8px;
	color: orange;
}

.system-notice-3 {
	border: 1px dashed #0F0;
	background: #EFE url('../images/icon_ok.png') no-repeat 8px 8px;
	background: url('../images/icon_error.gif') no-repeat 8px 8px;
	color: green;
}

.left {
	float: left;	
}

.right {
	float: right;	
}

/******************************************************************************
LAYOUT & BACKGROUNDS & BORDERS
******************************************************************************/

div.jobapp-content {
	line-height: 1.4em;	
}

.leftxyz, .rightxyz {
	float: left;
	width: 400px;
	padding-right: 20px;
}

.rightxyz {
	float: left;
	width: 400px;
	padding-right: 20px;
}

h2.post-job {
	float: right;
	/*width: 100px;*/
	color: #fff;
	padding: 8px 20px;
	margin-top: 10px;
	background: #775c45;
	
	-moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, .2);
	box-shadow: 3px 3px 6px rgba(0, 0, 0, .2);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: -moz-linear-gradient(top, #a07037, #503822);
	background: -webkit-gradient(linear, left top, left bottom, from(#a07037), to(#503822));
	background: linear-gradient(top, #a07037, #503822);		
}

h2.post-job a {
	color: white;
}

.login-search {
	padding: 20px;
	margin: 20px 0;
	background: #70bd0b;
	
	-moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, .2);
	box-shadow: 3px 3px 6px rgba(0, 0, 0, .2);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: -moz-linear-gradient(top, #79ca0f, #569700);
	background: -webkit-gradient(linear, left top, left bottom, from(#79ca0f), to(#569700));
	background: linear-gradient(top, #79ca0f, #569700);	
}

.login-search fieldset {
	background: none;
	padding: 0;
	margin: 0;
}

.login-search ol, .login-search li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.login-search li {
	float: left;
	line-height: 35px;
	padding-right: 15px;	
}

.login-search label {
	color: #fff;
	font-size: 1.6em;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	background: url('../../images1/jobapp_search_img.gif') no-repeat 0 50%;
	padding: 0 0 0 25px;
}

.login-search input.text {
	width: 380px;
	padding: 5px 5px 5px 25px;
	border: none;
	background: #fff url('../../images1/search_bg.gif') no-repeat 5px 50%;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.login-search select {
	padding: 3px;
	border: 1px solid transparent;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.login-search input.button {
	margin: 0;	
}

.login-seeker, .login-employer {
	float: left;
	width: 44%;
/* 	height: 200px; */
	height: 299px; 
	width: 264px; 	
	color: #555;
	line-height: 1.5em;
	padding: 20px;
	margin-bottom: 20px;
	margin-right: 15px;
	background: #eaeaea;

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: -moz-linear-gradient(top, #f0f0f0, #dedede);
	background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#dedede));
	background: linear-gradient(top, #f0f0f0, #dedede);
}

.login-employer {
/* 	float: right; */
/*	
	background: -moz-linear-gradient(top, #654930, #503822);
	background: -webkit-gradient(linear, left top, left bottom, from(#654930), to(#503822));
	background: linear-gradient(top, #654930, #503822);*/
}

.login-seeker h2, .login-employer h2 {
	color: #66ae07;
	font-size: 1.6em;
	background: url('../../images1/jobapp_h2_imgs.gif') no-repeat 0 0;
	padding: 0 0 6px 30px;
}

.login-employer h2 {
	background-position: 0 -33px;
	padding-left: 40px;
}

.login-seeker p, .login-employer p {
	padding: 6px 0;	
}

.login-seeker h3, .login-employer h3 {
	width: 210px;
	height: 20px;
	font-size: 1.2em;
	padding: 10px;
	margin-top: 15px;
	background: #f3921c;
	
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, .3);
	box-shadow: 2px 2px 4px rgba(0, 0, 0, .3);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: -moz-linear-gradient(top, #f39d33, #f28600);
	background: -webkit-gradient(linear, left top, left bottom, from(#f39d33), to(#f28600));
	background: linear-gradient(top, #f39d33, #f28600);
}

.login-employer h3 {
	width: 193px;	
}

.login-seeker h3 a, .login-seeker h3 a:visited, .login-seeker h3 a:focus, .login-seeker h3 a:hover, .login-seeker h3 a:active,  
.login-employer h3 a, .login-employer h3 a:visited, .login-employer h3 a:focus, .login-employer h3 a:hover, .login-employer h3 a:active {
	color: #fff;
	background: url('../../images1/btn_imgs.png') no-repeat 100% -100px;
	display: block;
}

.login-upcoming {
	height: 60px;
	padding: 0;
	background: #eaeaea;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: -moz-linear-gradient(top, #f0f0f0, #dedede);
	background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#dedede));
	background: linear-gradient(top, #f0f0f0, #dedede);
}
	
.login-upcoming h4 {
	float: left;
	width: 130px;
	height: 60px;
	font-size: 1.2em;
	line-height: 60px;
	text-transform: uppercase;
	color: #fff;
/*	padding: 20px 10px;*/
	padding: 0 0 0 17px;
	margin: 0;
	background: #70bd0b;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.login-upcoming p {
	float: left;
	height: 60px;
	line-height: 60px;
	font-size: 1em;
	padding: 0;
	margin: 0;
}

.login-upcoming span {
	display: block;
	float: left;
	width: 0;
	height: 0;
	border: 10px solid #70bd0b;
	position: relative;
	top: 20px;
	left: 0;

	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
}

.jobapp-main {
	float: left;
	width: 65%;
	border-right: 3px solid #eee;
	padding-right: 20px;

}

.jobapp-sidebar {
	float: right;
	width: 30%;

}

.alerts {
	background: #eaeaea;
	padding: 20px 20px 15px 20px;
	margin-bottom: 20px;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: -moz-linear-gradient(top, #f0f0f0, #dedede);
	background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#dedede));
	background: linear-gradient(top, #f0f0f0, #dedede);	
}

.alerts h2 {
	color: #66ae07;
	font-size: 1.6em;
	background: url('../../images1/jobapp_h2_imgs.gif') no-repeat 0 -65px;
	padding: 0 0 4px 23px;
}

.alerts ul {
	padding: 10px 0 0 5px;	
}

.alerts p {
	float: right;
	font-size: 0.8em;
}

.alerts p a, .alerts p a:visited, .alerts p a:focus, .alerts p a:hover, .alerts p a:active {
	text-transform: none;
	margin-right: 0;
}

.jobapp-main table.table {
	margin: 10px 0;
}

.howto ol, .howto li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.howto li {
	padding: 5px 0;	
}

.howto li strong {
	color: #66af07;
}


/* Table Styles
--------------------------------------------------------------------------------*/


table.table {
	font-size: 11px;
	border-collapse: collapse;
	padding-bottom: 7px;
	border: 1px solid #66ae07;
/*
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
*/
}

table.table a, table.table a:visited, table.table a:focus, table.table a:hover, table.table a:active {
	display: block;
	width: 100%;
}

table.table th, table.table td {
	text-align: left;
	padding: 5px 12px 5px 20px;
}

table.table thead {
	background-color: #66ae07;
}

table.table th {
	color: #fff;
	font-weight: normal;
	vertical-align: top;
	border-top: none;
}

table.table td {
	border-top: 1px solid #66ae07;
}

table.table td.input {
	padding: 5px;	
}

table.table td.interview-slot {
	background-color: #eee;
	border-right: 1px solid #213d62;
	border-left: 1px solid #213d62;
}

table.table tbody td {
/*	background-color: white;*/
}

table.table tbody tr:hover td {
	background-color: #eee /* #e8f2f8 */; 
}

table.table tr.req-fail td, span.req-fail {
	background-color: #fee;
	background-color: #ffd7d7;
}

/** TABLE SORTER **/
th.header, th.headerSortDown, th.headerSortUp {
	cursor: pointer;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: center left;
	/*background-image: url('../images/table-bg.gif');*/
}

th.headerSortDown {
	/*background-image: url('../images/table-desc.gif');*/
}

th.headerSortUp {
	/*background-image: url('../images/table-asc.gif');*/
}

th.header {
}

/* Outer & Inner Tabs
--------------------------------------------------------------------------------*/
/*
div#tabs {
	border: 1px solid #dedede;
	padding: 0;

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
*/
#fragment-1, #fragment-2, #fragment-3, #fragment-4 {
	color: #555;
}

#tabs h1, #tabs h2, #tabs h3 {
	font-weight: normal;	
	font-size: 1.2em;
}

#tabs h2 {
	padding: 0;
}

#tabs h2 {
	padding: 0;
	margin: 0;
	margin-top: 10px;
}

div.heading-btn h2 {
	float: left;
}

div.heading-btn .button {
	margin: 0 0 5px 15px;
	float: right;
}

div.heading-btn .right .button {
	float: none;

}

div.inner-tab-panel {
	border-top: 1px dashed #f28806;	
	color: #555;
	margin-top: 5px;
	clear: both;
}

/* Accordian
--------------------------------------------------------------------------------*/

div#accordion {
	font-size: 1em;	
}

#tabs #accordion h3 {
	font-size: 1em;
	border: 1px solid #ccc;
	
/*	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
	
#accordion h3 a {
	color: #559600;
}

#accordion div {
	color: #555;
	padding-top: 20px;
	border: 1px solid #ccc;
	border-top: none;
	margin-top: -10px;

	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
/*	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;*/
	background: -moz-linear-gradient(top, #fff, #f2f2f2);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
	background: linear-gradient(top, #fff, #f2f2f2);	
}

#accordion textarea {
	margin: 10px 0;
}


/** AUTO-SUGGEST CSS **/
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	height: 200px;
	overflow: auto;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	display: block;
	width: 100%;
	overflow: hidden;
}

/** AUTO-SUGGEST CSS **/

.ac_results {
	background-color: Window;
}

.ac_results li {
	cursor: pointer;
/*	font: menu;*/
	font-size: 12px;
	text-align: left;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}

div.alpha-container {
	/*width: 250px;*/
}

div.one-letter {
	float: left;
	border: 1px solid #93bc56;
	margin: 3px;
}

div.one-letter a {
	display: block;
	padding: 4px;
	width: 14px;
}

div.one-letter a {
	color: white;
	font-weight: bold;
	text-decoration: none;
	background-color: #6e3f76;
	text-align: center;
}

/** Student Company Tracker Search **/

div.jobseeker-company-search ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

/** INTERVIEW TABLE **/

#interview-calendar {
	border: 1px solid black;
}

#interview-calendar tbody th {
	border-right: 1px solid black;
}

#interview-calendar tbody td.interview-slot {
	border-left: 1px solid black;
	border-right: 1px solid black;
}

#interview-calendar td, #interview-calendar th {
	border-bottom: 1px solid black;
	padding: 4px 12px;
}

#interview-calendar td, #interview-calendar th {
	text-align: left;
}

#interview-calendar tbody tr:hover td {
	background-color: #E7E7E7; 
}

#interview-calendar thead th {
	background-color: #59a3d3;
	color: white;
}

#interview-calendar tbody th {
	background-color: #59a3d3;
	color: white;
}

#interview-calendar tbody td.interview-slot {
	background-color: #EEE;
}

.progress-steps td.on {
	background-color: #93bc56;
}

/** JOBSEEKER CALENDAR **/

div.jobseeker-cal {
	margin-top: 16px;
}

div.jobseeker-cal h2 {
	font-size: 14px;
	color: black;
	margin: 0;
}

/** FOR RESIZABLE **/

.resizable {
	overflow: hidden;
	background-image: none;
	/*border: 1px solid #eee;*/
	padding: 1px 0 0 1px;
}

.jobseeker-welcome {
	padding-right: 30px;
	padding-top: 50px;
	text-align: right;
}

.employer-welcome {
	padding-right: 30px;
	padding-top: 50px;
	text-align: right;
}

.progress-steps {
	border-collapse: collapse;
	width: 450px;
}

.progress-steps td {
	/*width: 100px;*/
	/*height: 10px;*/
	font-size: 10px;
	overflow: hidden;
	border: 1px solid #174175;
}


/******************************************************************************
TEXT & BACKGROUNDS & FONT & COLOURS
******************************************************************************/

/* MAIN NAVIGATION
================================================================================*/

div.jobapp-nav {
	background: #ddd;
	
	background: -moz-linear-gradient(top, #ddd, #ccc);
	background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#ccc));
	background: linear-gradient(top, #ddd, #ccc);
}


.jobapp-nav ul, .jobapp-nav li {
	height: 40px;
	background: none;
	list-style: none;
	padding: 0;
	margin: 0;
	z-index: 2000;
	
}

.jobapp-nav li {
	float: left;
	position: relative;
}

/*
.jobapp-nav li div {
	position: relative;
	z-index:100;
	top: -10px;
	left: 45%;
	width: 0;
	height: 0;
	border: 5px solid transparent;

	border-top-color: transparent;
	border-right-color: transparent;
	border-left-color: transparent;
}
*/

.jobapp-nav li.on div {
	position: relative;
	top: -16px;
	left: 45%;
	width: 0;
	height: 0;
	border: 8px solid #fff;

	border-top-color: transparent;
	border-right-color: transparent;
	border-left-color: transparent;
}

.jobapp-nav ul ul div {
	display: none;	
}

.jobapp-nav a, .jobapp-nav a:visited, .jobapp-nav a:focus, .jobapp-nav a:hover, .jobapp-nav a:active {
	display: block;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #555;
	text-decoration: none;

	padding: 0 20px;
	margin-right: 1px;
}

.jobapp-nav a:hover {
	font-size: 14px;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
}

.jobapp-nav .on a, .jobapp-nav .on a:visited, .jobapp-nav .on a:focus, .jobapp-nav .on a:hover, .jobapp-nav .on a:active {
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	background: #79ca0f;
	
	background: -moz-linear-gradient(top, #79ca0f, #559600);
	background: -webkit-gradient(linear, left top, left bottom, from(#79ca0f), to(#559600));
	background: linear-gradient(top, #79ca0f, #559600);
}

.jobapp-nav li a:hover, .jobapp-nav .on a:hover{
	background: #79ca0f;
	
	background: -moz-linear-gradient(top, #79ca0f, #559600);
	background: -webkit-gradient(linear, left top, left bottom, from(#79ca0f), to(#559600));
	background: linear-gradient(top, #79ca0f, #559600);
}

.jobapp-nav ul ul {
	display: none;
	width: 180px;
	height: auto;
	font-size: 1em;
	background: #ddd;
	position: absolute;
	top: 100%;
	left: 0;

	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

.jobapp-nav ul ul li {
	height: auto;
	font-size: 0.8em;
}

.jobapp-nav ul ul a, 
.jobapp-nav ul ul a:visited, 
.jobapp-nav ul ul a:focus, 
.jobapp-nav ul ul a:hover, 
.jobapp-nav ul ul a:active {
	width: 150px;
	height: auto;
	line-height: normal;
	background: #ddd;
	padding: 10px 15px;
}

.jobapp-nav ul ul a:hover, .jobapp-nav ul ul .on a:hover {
	background: #bbb;
}

.jobapp-nav ul ul :hover > a {
	background: #bbb;
}

/*
.jobapp-nav ul .on a, 
.jobapp-nav ul .on a:visited, 
.jobapp-nav ul .on a:focus, 
.jobapp-nav ul .on a:hover, 
.jobapp-nav ul .on a:active {
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	background: #bbb;
}
*/

/**
RESUME FORM
**/

ul.resume-item-list h3, ul.resume-item-list li.place-holder {
	border: 1px solid #ddd;
	margin: 5px 0;
	padding: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background: transparent url('../images/button_gradient.jpg') 0 0px repeat-x;
}

ul.resume-item-list h3 a {
	background: transparent url('../images/sortable-arrow.png') 0 0px no-repeat;
	padding-left: 48px;
	font-size: 1.2em;
	color: #666;
	font-family: arial, helvetica, verdana, sans-serif;
}

ul.resume-item-list h3.hover {
	background-color: #ffd;
}

ul.resume-item-list {
	margin: 0;
	padding: 0;
	list-style: none;
	/*font-size: 1.2em;*/
	/*color: #666;*/
	
}

ul.resume-item-list h3 a {
}

ul.resume-item-list li.place-holder {
	border: 1px dashed black;
}

ul.resume-item-list ul.resume-item-list-options {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}

ul.resume-item-list ul.resume-item-list-options li label {
	cursor: pointer;
}

ul.resume-item-list ul.resume-item-list-options li label.on {
	color: red;
}

ul.resume-item-list ul.resume-item-list-options li label.off {
	color: #333;
}

ul.resume-item-list ul.resume-item-list-options li.edit label.on {
}

ul.resume-item-list ul.resume-item-list-options li.edit label.off {
}

ul.resume-item-list ul.resume-item-list-options li.delete label.on {
}

ul.resume-item-list ul.resume-item-list-options li.delete label.off {
}

ul.resume-item-list ul.resume-item-list-options li {
	float: left;
	margin: 0 8px;
}

.hidden {
	display: none;
}

/******************************************************************************
TESTING CODE - PLEASE DELETE BELOW THIS LINE
******************************************************************************/
