/* Common Elements and Site Defaults */
	* {
		padding: 0;
		margin: 0;
	}
	html, body {
		font-size: 100%;
		text-align: center;
		background-color: #fff;
		color: #000000;
		font-family: arial, verdana, sans-serif;
	}
	textarea, input{
	    font-family: arial, verdana, sans-serif;
	}
	img {
		border: 0;	
		vertical-align: top;
	}
	hr{
	    display: none;
	}
	tbody {
	  border: 0;
	  padding: 0;
	  margin: 0;
	}
	.clearFix{
	    overflow: hidden;
	    clear: both; 
	}
	.clear {
		height: 1px;
		clear: both;
		overflow: hidden;
		display: block;
	}
	.nobreak{
	    white-space: pre;
	}
	.tableHeader {
		clear: both;
		width: 100%;
		padding: 0;
		margin: 0;
		border-width: 0 0 1px 0;
		color: #fff;
		border-style: solid;
		display: block;
		text-align: left;
	}
	.disclaimer{
	    font-size: 0.75em;
	    color: #999;
	    width: 897px;
	    margin: 0 auto 26px auto;
	}
	a {
		color: #003366;
		font-weight: bold;
		text-decoration: none;	
	}
	a:hover {
		text-decoration: underline;	
	}
	.hr {
		border-width: 1px 0 0 0;
		color: #ccc;	
		border-style: solid;
		height: 1px;
		margin: 15px 0;
		clear: both;
	}
	h2 {
		font-size: 2.3em;	
		color: #0066cc;
		padding-top: 33px;
		margin-bottom: 16px;
	}
	h3 {
		font-size: 1.5em;	
		margin-bottom: 16px;
	}
	h4 {
		color: #003366;
		font-size: 1.2em;
	}
	h5 {
		color: #333;
		font-size: 1.2em;
	}
	h6 {
		color: #333;
		font-size: 1.1em;
		padding-top: 10px;
	}
	/* Header Area */
		.mastHead-tableLeft {
			width: 50%; 
			background-color: #043e78;	
		}
		.mastHead-tableRight {
			width: 50%; 
			background-color: #003366;
		}
		#mastHead {
			width: 936px;
			text-align: left;
			margin: 0 auto;
			clear: both;
			overflow: hidden;
			background-color: #003366;
		}
		#mastHead-logo {
			text-indent: -9999px;
		    width: 500px;
		    height: 104px;
		    background: url(../images/misc/logo.jpg) top left no-repeat;
			float: left;
		}
		#mastHead-logo a{
		    width: 260px;
		    height: 104px;
		    display: block;
		}
		/* Header Search and Input box area */
			#mastHead-inputContainer {
				float: right;
				font-size: 0.75em;
				text-align: right;
				line-height: 1.1em;
				position: relative;
			}
			.mastHead-inputLabel {
				position: absolute;
				top: 59px;
				right: 312px;
				width: 130px;
			}
			.mastHead-inputBox {
				width: 199px;
				position: absolute;
				top: 63px;
				right: 90px;
				font-size: 1.5em;
				border: 0;
			}
			.mastHead-search {
				position: absolute;
				top: 67px;
				right: 20px;
				width: 55px;
				height: 17px;
				text-decoration: none;
				text-align: left;
				text-indent: -9999px;
				background: url(../images/buttons/search.gif) no-repeat top left;
			}
			.mastHead-search:hover {
				background: url(../images/buttons/search.gif) no-repeat top left;			/* Change this to a hover image for the buttons */ 
			}
		/* Sub Header Area */
			#subMastHead-container {
				background-color: #003366;
				border-bottom: 2px solid #fff;
			}
			#subMastHead {
				width: 936px;
				text-align: left;
				margin: 0 auto;
				color: #fff;
				font-size: 0.75em;
				padding: 10px 0;
				clear: both;
				overflow: hidden;
			}
			#subMastHead-date {
				margin: 2px 0 2px 22px;
				float: left;
			}
			.subMastHead-userLinks{
			    float: right;
			    list-style: none;
			    overflow: hidden;
			    margin: 2px 22px 2px 0;
			}
			.subMastHead-userLinks li{
			    line-height: normal;
			    float: left;
			    padding-left: 17px;
			    background: url('../images/misc/nav-userLinks-bg.gif') 8px 2px no-repeat;
			}    
			.subMastHead-userLinks a{
			    color: #fff;
			    display: block;
			    line-height: normal;
			}
			li.userLinks-first{
			    background: none;
			    padding: 0;
			}
	/* Page Content */
		span.smallerFont {
			font-size: 0.9em;
		}
	    .float-left{
	        float: left;
	    }
	    .float-right{
	        float: right;
	    } 
	    .bold {
	        font-weight: bold;
	    }
	    .italic{
	        font-style: italic;
	    }
		#page-container {
			background: url(../images/gradients/body.gif) repeat-x top left;
			min-height: 1178px;
		}
		#page {
			width: 897px;
			text-align: left;
			margin: 0 auto;
			padding: 26px 19px 26px 20px; 	
			overflow: hidden;
			clear: both;
		}
		.page-firstContentArea {
			padding: 20px;
			background-color: #fff;
			font-size: 0.75em;
			border: 1px solid #EBE8D9;
		}
		.page-mainContent h3{
		    margin: 16px 0;
		}
		.page-mainContent h5 {
		    margin: 0;
		}
		.page-mainContent p, .tablelayout-page-mainContent p{
		    margin: 16px 0;
		}
		.mainContent-inputTxt p{
		    margin: 0;
		}
		.page-mainContent ul{
		    margin-left: 13px;
		}
		.page-mainContent ol{
		    margin-left: 25px;
		}
		.page-secondContentArea {
			margin-top: 20px;
			padding: 20px;
			background-color: #fff;
			font-size: 0.75em;
			border: 1px solid #EBE8D9;
		}
		.page-contentSubHeads {
			color: #000;
			font-weight: bold;	
		}
		.page-contentLargeText{
		    font-size: 1em;
		}
		.page-warning{
		    color: #ff0000;
		    font-weight: bold;
		}
		.page-success{
		    color: #009900;
		    font-weight: bold;
		}
		/* Side Bar Area */
			.page-sidebar {
				width: 27%;
				float: left;
				margin-right: 20px;
			}
			.sidebar-separator {
				border-width: 1px 0 0 0;
				color: #ccc;	
				border-style: solid;
				height: 1px;
				margin: 6px 0;
			}
			.page-sidebarLinks {
				list-style: none;
			}
			.page-sidebarLinks li {
				line-height: 1.2em;
				overflow: hidden;
				display: inline;
				width: 100%;
			}
			.page-sidebarLinks a {
				padding: 8px 0 5px 0;
				display: block;
				width: 100%;
				border-bottom: 1px solid #ccc;
			}
			.page-sidebarLinks li.sidebar-lastLink a {
				border: none;
				padding: 8px 0 0 0;
			}
			.page-contentSubHeads a{
			    color: #666;
			}
			.page-sidebarLinksSub a {
				border-bottom: none;
				padding: 4px 0;
				color: #666;
			}
			.page-sidebarLinksSub{
			    margin-bottom: 10px;
			}
			
		/* Main Content Area */
			.page-mainContent {
				width: 46.2%;
				float: left;
				margin-right: 20px;
			}
		/* Advertising and Sponsor Area */
			.page-adSpace {
				width: 22.3%;
				float: right;
			}
			.page-adSpaceContentArea {
				padding: 20px;
				background-color: #fff;
				font-size: 0.75em;
				margin-bottom: 30px;
				border: 1px solid #EBE8D9;
			}
			.adSpace-text {
				font-weight: normal;	
				margin: 10px 0;
				color: #000;
			}
			.page-adSpaceContentArea h4{
			    padding: 0;
			    color: #333;
			}
	/* Tables */
	    .tablecontent{
	        border: 1px solid #ccc;
		    border-collapse: collapse;
		    margin-top: 33px;
		    width: 100%;
	    }
	    .tablecontent td{
	        background-color: #f8f7f2;
	        padding: 4px 8px;
		    border: 1px solid #ccc;
		    border-collapse: collapse;
		    vertical-align: top;
	    }
	    .tablecontent .tableheader td{
	        background-color: #0066cd;
	        color: #fff;
	        font-weight: bold;
	        padding: 4px 8px;
	    }
	    .tablecontent .odd td{
	        background-color: #ebe8d9;
	    }
	    .tablecontent label{
	        display: inline-block;
	        width: 84%;
	        margin-left: 4px;
	    }
	    .tablecontent input{
	        vertical-align: top;
	        height: 13px;
	        margin-top: 2px;
	    }
	    .tablecontentAlt{
	        border: 1px solid #ccc;
		    border-collapse: collapse;
		    margin-top: 33px;
		    width: 50%;
	    }
	    .tablecontentAlt td{
	        background-color: #fff;
	        padding: 4px 16px 4px 0;
		    border: 1px solid #ccc;
		    border-collapse: collapse;
		    vertical-align: top;
	    }
	     td.tableheaderAlt{
	        color: #003366;
	        font-weight: bold;
	        padding-left: 0;
	        padding-right: 0;
	    }
	/* Forms */
	    .form-fieldset{
	        margin-top: 20px;
	    }
	    fieldset{
	        border: none;
	        position: relative;
	    }
	    legend{
	        display: block;
	    }
	    .form-legend{
	        color: #333;
	        font-size: 1.5em;
	        display: block;
	        width: auto;
	    }
	    h5.forms-inputHeader{
	        margin-top: 20px;
	    }
	    .mainContent-inputLabelAlt{
	        display: block;
	    }
	    ul.mainContent-listAlt{
	        list-style: none;
	        margin-left: 5px !important;
	    }
	    .mainContent-listAlt li{
	        margin: 0;
	        padding: 0;
	        line-height: 1.3em;
	    }
	    p.mainContent-paragraphAlt{
	        margin: 3px 0;
	    }
	    .mainContent-formText{
	        font-size: 1.4em;
	    }
	/* Register Page */
		.mainContent-inputSeparator {
			border-width: 1px 0 0 0;
			color: #ccc;	
			border-style: solid;
			height: 1px;
			margin: 9px 0 11px 0;
		}
		.mainContent-inputBox, .mainContent-inputBoxWide, .mainContent-inputBoxWideAlt{
			width: 201px;
			font-size: 1.4em;	
			margin-top: 8px;
		}
		.mainContent-inputBoxWide, .mainContent-inputBoxWideAlt{
		    width: 370px;
		}
		.mainContent-inputBoxWideAlt{
		    margin: 0;
		}
		.mainContent-inputLabel {
			font-size: 1.2em;
			padding-top: 20px;	
			display: block;
			font-weight: bold;
		}
		/* Radio Buttons Input Area */
			.mainContent-radioInputContainer {
				overflow: hidden;
				clear: both;
			}
			.mainContent-inputRadio {
				float: left;
				margin: 16px 15px 0 0;	
			}
			.mainContent-inputTxt {
				margin-top: 16px;
				float: left;	
				width: 290px;
				font-weight: normal;
			}
			.mainContent-inputTxt2 {
				margin-top: 16px;
				float: left;	
				width: 225px;
				font-weight: normal;
			}
			.mainContent-inputTxtLabel {
				font-weight: bold;	
			}
			.radioInput-clearContainer {
				clear: both; 
				overflow: hidden;	
			}
			.checkInput-clearContainer {
				clear: both; 
				overflow: hidden;	
				margin-left: 35px;
			}
	/* Table layouts */
	    .tablelayout-pageContainer{
	        background: url(../images/gradients/body.gif) repeat-x top left;
			min-height: 1178px;
			width: 100%;	
	    }
	    .tablelayout-pageContainerCell{
	        padding: 26px 19px 26px 20px;	
	    }
	    .tablelayout-page{
			width: 897px;
			margin: 0 auto;
			text-align: left;
	    }
	    .tablelayout-page-sidebar{
			width: 27%;
			vertical-align: top;
			padding-bottom: 26px;
		}
		.tablelayout-page-mainContent{
			width: 46.2%;
			vertical-align: top;
			padding-bottom: 26px;
		}
		.tablelayout-page-mainContentAlt{
		    width: auto !important;
		}
		.tablelayout-page-adSpace{
		    width: 22.3%;
		    vertical-align: top;
		    padding-bottom: 26px;
		}
		.tablelayout-page-gap{
		    width: 20px;
		}
	    .tablelayout-page-firstContentArea{
	        padding: 20px;
			background-color: #fff;
			font-size: 0.75em;
			border: 1px solid #EBE8D9;
			width: 100%;
	    }
	/* Buttons */
	    .mainContent-register,
	    .mainContent-login,
	    .mainContent-submit,
	    .mainContent-addemployment,
	    .mainContent-addmoreemployment,
	    .mainContent-addnewevent,
	    .mainContent-addevent,
	    .mainContent-addnews,
	    .mainContent-addmorenews,
	    .mainContent-makepayment,
	    .mainContent-viewservice,
	    .mainContent-addservice,
	    .mainContent-search,
	    .mainContent-searchAlt,
	    .mainContent-update,
	    .mainContent-upgrade,
	    .mainContent-updatepassword,
	    .mainContent-updateemployment,
	    .mainContent-approveemployment,
	    .mainContent-deleteemployment,
	    .mainContent-removeapproval,
	    .mainContent-viewuser,
	    .mainContent-approveevent,
	    .mainContent-deleteevent,
	    .mainContent-updateevent,
	    .mainContent-vieworganiser,
	    .mainContent-approvenews,
	    .mainContent-deletenews,
	    .mainContent-updatenews,
	    .mainContent-deleteorganiser,
	    .mainContent-updateorganiser,
	    .mainContent-addorganiser,
	    .mainContent-updateuserdetails,
	    .mainContent-updatesubtype,
	    .mainContent-loginasuser{
		    margin-top: 30px;
		    height: 17px;
		    text-decoration: none;
		    text-indent: -9999px;
		    display: block;
	    }
	    .mainContent-register{
	        width: 59px;
	        background: url(../images/buttons/register.gif) no-repeat top left;
	    }
	    .mainContent-login {
		    width: 47px;
		    background: url(../images/buttons/login.gif) no-repeat top left;
	    }
	    .mainContent-submit{
		    width: 55px;
		    background: url(../images/buttons/submit.gif) no-repeat top left;
	    }
	    .mainContent-addemployment{
		    width: 102px;
		    background: url(../images/buttons/addemployment.gif) no-repeat top left;
	    }
	    .mainContent-addmoreemployment{
		    width: 129px;
		    background: url(../images/buttons/addmoreemployment.gif) no-repeat top left;
	    }
	    .mainContent-addnewevent{
	        width: 92px;
		    background: url(../images/buttons/addnewevent.gif) no-repeat top left;
	    }
	    .mainContent-addevent{
	        width: 69px;
		    background: url(../images/buttons/addevent.gif) no-repeat top left;
	    }
	    .mainContent-addnews{
	        width: 68px;
		    background: url(../images/buttons/addnews.gif) no-repeat top left;
	    }
	    .mainContent-addmorenews{
	        width: 96px;
		    background: url(../images/buttons/addmorenews.gif) no-repeat top left;
	    }
	    .mainContent-makepayment{
	        width: 92px;
		    background: url(../images/buttons/makepayment.gif) no-repeat top left;
	    }
	    .mainContent-viewservice{
	        width: 82px;
		    background: url(../images/buttons/viewservice.gif) no-repeat top left;
	    }
	    .mainContent-addservice{
	        width: 78px;
		    background: url(../images/buttons/addservice.gif) no-repeat top left;
	    }
	    .mainContent-search{
	        width: 55px;
		    background: url(../images/buttons/search.gif) no-repeat top left;
	    }
	    .mainContent-update{
	        width: 55px;
		    background: url(../images/buttons/update.gif) no-repeat top left;
	    }
	    .mainContent-updateemployment{
	        width: 117px;
		    background: url(../images/buttons/updateemployment.gif) no-repeat top left;
	    }
	    .mainContent-upgrade{
	        width: 62px;
		    background: url(../images/buttons/upgrade.gif) no-repeat top left;
	    }
	    .mainContent-updatepassword{
	        width: 105px;
		    background: url(../images/buttons/updatepassword.gif) no-repeat top left;
	    }
	    .mainContent-searchAlt{
	        width: 55px;
	        background: url(../images/buttons/searchAlt.gif) no-repeat top left;
	    }
	    .mainContent-searchAlt{
	        width: 55px;
	        background: url(../images/buttons/searchAlt.gif) no-repeat top left;
	    }
	    .mainContent-approveemployment{
	        width: 123px;
	        background: url(../images/buttons/approveemployment.gif) no-repeat top left;
	    }
	    .mainContent-deleteemployment{
	        width: 113px;
	        background: url(../images/buttons/deleteemployment.gif) no-repeat top left;
	    }
	    .mainContent-removeapproval{
	        width: 103px;
	        background: url(../images/buttons/removeapproval.gif) no-repeat top left;
	    }
	    .mainContent-viewuser{
	        width: 68px;
	        background: url(../images/buttons/viewuser.gif) no-repeat top left;
	    }
	    .mainContent-approveevent{
	        width: 90px;
	        background: url(../images/buttons/approveevent.gif) no-repeat top left;
	    }
	    .mainContent-deleteevent{
	        width: 80px;
	        background: url(../images/buttons/deleteevent.gif) no-repeat top left;
	    }
	    .mainContent-updateevent{
	        width: 84px;
	        background: url(../images/buttons/updateevent.gif) no-repeat top left;
	    }
	    .mainContent-vieworganiser{
	        width: 93px;
	        background: url(../images/buttons/vieworganiser.gif) no-repeat top left;
	    }
	    .mainContent-approvenews{
	        width: 89px;
	        background: url(../images/buttons/approvenews.gif) no-repeat top left;
	    }
	    mainContent-deletenews{
	        width: 79px;
	        background: url(../images/buttons/deleteenews.gif) no-repeat top left;
	    }
	    .mainContent-updatenews{
	        width: 83px;
	        background: url(../images/buttons/updatenews.gif) no-repeat top left;
	    }
	    .mainContent-deleteorganiser{
	        width: 100px;
	        background: url(../images/buttons/deleteorganiser.gif) no-repeat top left;
	    }
	    .mainContent-updateorganiser{
	        width: 104px;
	        background: url(../images/buttons/updateorganiser.gif) no-repeat top left;
	    }
	    .mainContent-addorganiser{
	        width: 89px;
	        background: url(../images/buttons/addorganiser.gif) no-repeat top left;
	    }
	    .mainContent-updateuserdetails{
	        width: 114px;
	        background: url(../images/buttons/updateuserdetails.gif) no-repeat top left;
	    }
	    .mainContent-updatesubtype{
	        width: 141px;
	        background: url(../images/buttons/updatesubtype.gif) no-repeat top left;
	    }
	    .mainContent-loginasuser{
	        width: 84px;
	        background: url(../images/buttons/loginasuser.gif) no-repeat top left;
	    }
	    .mainContent-approveevent,
	    .mainContent-deleteevent,
	    .mainContent-updateevent,	    
	    .mainContent-approveemployment,
	    .mainContent-deleteemployment,
	    .mainContent-updateemployment,
	    .mainContent-removeapproval,
	    .mainContent-approvenews,
	    .mainContent-deletenews,
	    .mainContent-updatenews{
	        display: inline-block;
	        margin-right: 5px;
	        float: left;
	    }
	    .mainContent-extendsub{
	        height: 17px;
		    text-decoration: none;
		    text-indent: -9999px;
		    width: 117px;
	        background: url(../images/buttons/extendsub.gif) no-repeat top left;
	        display: inline-block;
	    }
	    /* Radio Button Text */
	    	.mainContent-radioInputContainer li {
	    		list-style: none;
	    	}
	    /* Tab Navigation */
	    	#subtype-nav {
	    		overflow: hidden;
	    		margin-top: 20px;
	    		background: url('../images/misc/subtype-nav-bg.gif') repeat-x bottom left;
	    		width: 100%;
	    	}
	    	#subtype-nav li {
	    		border-width: 1px 1px 0 0;
	    		border-style: solid;
	    		border-color: #ccc;
	    		float: left;
	    		background: url('../images/misc/subtype-nav-bg.gif') repeat-x bottom left #ebe8d9;
	    	}
	    	#subtype-nav li.first {
	    		border-width: 1px 1px 0 1px;
	    		
	    	}
	    	#subtype-nav li a {
	    		font-size: 1em;
	    		padding: 5px;
	    		display: block;
	    	}
	    	#subtype-nav li a:hover {
	    		text-decoration: none;
	    	}
	    	#subtype-nav li a.current {
	    		background-color: #fff;
	    		color: #333;
	    	}
	    	.subtype-content {
	    		border-width: 0 1px 1px 1px;
	    		border-color: #ccc;
	    		border-style: solid;
	    		padding: 0 10px 10px 10px;
	    		margin-bottom: 10px;
	    		background-color: #fff;
	    	}
	    	#subtype-advertiseContent{
	    		display: none;
	    	}