/* CSS Document */

/*The code in this file or document and its designs, methods, data, know-how and all other related elements are the property of LUXSON ltd © Copyright {Year(s)} and/or may contain code operated under third party licence(s); unauthorised use is therefore prohibited, including (without limitation) copying, editing, adapting, reverse engineering or any other similar or related action, in part or in full. Separate rights may also exist for LUXSON and/or client and/or third party content and/or services. For licensing information please contact LUXSON ltd.*/

/*###########################
#######GENERAL LAYOUT########
#############################*/

body {
	margin:0px;
	behavior: url(csshover.htc);
	background:#613c1f;
}

h1, h2, h3, h4, h5, h6, p, form, ul {
	margin:0px;
	padding:0px;
}

img, div, li, ul {
	behavior: url(iepngfix.htc);
}

#doc {
	width:100%;
	margin:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#4a3c31;
	font-weight:normal;
	text-decoration:none;
	line-height:normal;
	background-color:#ffffff;
}

textarea {
    font-family:Arial, Helvetica, sans-serif;
    font-size:100%;
}

h1 {
	font-weight:normal;
	font-size:180%;
	padding-bottom:20px;
	text-transform:uppercase;
}

h2 {
	font-size:150%;
	padding-bottom:5px;	
	font-weight:normal;
}

h3 {
	font-size:110%;
	padding-bottom:5px;
}

p {
	padding-bottom:20px;
	line-height:160%;
	text-align:justify;
}

ul {
	line-height:160%;
	padding:0 0 20px 20px;
	list-style:url(../images/content/list-item.gif);
}

q {
	font-size:120%;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#9e3039;
	font-style:italic;
	line-height:160%;
}

cite {
	color:#9e3039;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:200%;
}

a {
	color:#9e3039;
	text-decoration:underline;
}

hr {
	border-top:1px solid #9a8d7e;
	border-bottom:0;
	border-left:0;
	border-right:0;
	padding-bottom:20px;
	clear:both;
}

.clear {
	clear:both;
}

.clearNoContent {
	clear:both;
	height:1px;
	line-height:1px;
	display:inline;
}

.hidden {
	display:none;
}

img {
	border:1px solid #c2bdb2;
}

.normCase {
	text-transform:none;
}

.imgLeft {
	border:1px solid #c2bdb2;
	margin-right:20px;
	margin-bottom:20px;
	float:left;
}

.imgRight {
	border:1px solid #c2bdb2;
	margin-left:20px;
	margin-bottom:20px;
	float:right;
}

.inner {
	width:916px;
	margin:auto;
}

.superBold {
	font-weight:bold;
	font-size:130%;
	color:#9e3039;
}

.clear0 {
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
	
}

.red {
	color:#9e3039;
}

.left {
	float:left !important;
}

.right {
	float:right !important;
}

/*###########################
#######HEADER LAYOUT########
#############################*/

#header {
	border-top:3px solid #a5343d;
	background:#f4e7c4;
	height:34px;
}

#header img {
	border:0;
}

.headerGroup {
	float:right;
	padding-left:40px;
	padding-top:7px;
}

.headerTitle {
	text-transform:uppercase;
	font-weight:bold;
	font-size:80%;
	color:#492f26;
}

.headerTitle a {
	color:#9e3039;
	text-decoration:none;
}

.headerFollow {
	float:left;
	padding-top:4px;
	padding-right:5px;
}

.inlineList {
	float:left;
	list-style:none;
	padding:0;
}

.inlineList li {
	float:left;
}

input.ssTextBox {
	color:#727272;
	font-size:80%;
	font-weight:bold;
	padding:3px 0 3px 6px;
	border:1px solid #dfd5ba;
	width:135px;
}

input.ssButton {

}

.smartSearchHolder {
}

.smartSearchHolder label {
	float:left;
	padding-top:4px;
	padding-right:5px;
}

.smartSearchHolder input {
	float:left;
	margin-right:3px;
}

.smartSearchHolder input.ssButton {
	margin-right:0px;
}

.flags {
	float:left;
	padding-top:12px;
	/padding-top:9px;
	_padding-top:10px;
}

@-moz-document url-prefix(){.flags{padding-top:9px !important;}}

@media screen and (-webkit-min-device-pixel-ratio:0){
	.flags{padding-top:9px;}
}

.flags .inlineList li {
	margin-right:5px;
}

.flags .inlineList li ul.headerLanguage {
	font-size:80%;
	font-weight:bold;
	list-style-image:none;
	list-style-type:none;
	position:absolute;
	top:12px;
	left:50%;
	margin-left:-353px;
	padding:0;
	display:none;
}

.flags .inlineList li:hover ul.headerLanguage {
	display:block;
}

/*###########################
#########NAV LAYOUT##########
#############################*/

#mainNav {
	padding-top:10px;
	height:54px;
	background:#50361d url(../images/mainNav/bg.jpg) repeat-x top left;
	z-index:10001;
}

#mainNav img {
	border:0;	
}

#mainNav h6 {
	float:left;
}

#mainNav ul {
	float:right;
	list-style:none;
	padding-top:10px;
	list-style-image:none;
	z-index:50 !important;
	padding-bottom:0;
}

#mainNav li {
	float:left;
	padding:4px 7px 4px 7px;
	position:relative;
	display:block;
	color:#f4e7c4;
	text-transform:uppercase;
	z-index:51 !important;
}

#mainNav li a {
	text-transform:uppercase;
	color:#f4e7c4;
	text-decoration:none;
}

#mainNav ul ul {
	position:absolute;
	right:0;
	top:27px;
	display:none;
	z-index:51 !important;
	padding-top:0;
	_width:208px;
}

#mainNav ul ul li {
	padding:0;
	text-align:right;
	background:url(../images/mainNav/hover-bg.jpg) repeat top left;
	width:208px;
	display:block;
	margin:0;
	z-index:52 !important;
}

#mainNav ul ul.bigUl li {
    width:255px;
}

#mainNav ul ul.bigUl {
    _width:255px;
}

#mainNav ul ul li a {
	padding:6px 15px 6px 5px;
	display:block;
	text-transform:none;
	background:url(../images/mainNav/sub-nav-border.jpg) repeat-x bottom left;
	z-index:53 !important;
}

#mainNav ul li:hover {
	background:url(../images/mainNav/hover-bg.jpg) repeat-x top left;	
}

#mainNav ul li:hover ul {
	display:block;
}

.arrowSize {
	font-size:70%;
}

.arrowSizeLarge {
	font-size:80%;	
}

#mainNav ul ul li:hover {
	background:url(../images/mainNav/sub-nav-hover-rpt.jpg) repeat-x top left;
}

#mainNav ul ul li:hover a {
	background:url(../images/mainNav/sub-nav-hover-border.jpg) repeat-x bottom left;
}

/*###########################
#######MAIN LAYOUT########
#############################*/

#mainContent {
	background:#fcf6e7 url(../images/content/bg.gif) no-repeat top center;
}

.flashHeader {
	border-top:2px solid #382416;
	border-bottom:2px solid #382416;
	position:relative;
	height:205px;
	width:916px;
	margin-bottom:20px;
	z-index:1 !important;
}

.flashHeader img {
	top:0;
	left:0;
	border:0;
	_display:block;
}

.flashHeader div {
	
}

#flashHeaderContent {
	width:400px;
	height:205px;
	position:absolute;
	top:0;
	right:0;
}

.biscuit {
	padding:7px 0;	
}

.biscuit a {
	text-decoration:none;
	color:#9e3039;
}

.innerContent {
	
}

.mainText {
	padding-left:10px;
	width:560px;
	float:left;
	padding-right:20px;
	_width:556px;
}

.rightCol {
	float:left;
	width:306px;
	padding-left:20px;
}

.rightCol img {
	border:0;	
}

.twoColGap {
	width:438px;
	float:left;
	padding-right:20px;
	width:428px;
}

.twoCol img {
	border:0;
}

.twoCol {
	width:458px;
	float:left;
}

.threeCol {
	
}

.ads {
	padding-bottom:10px;	
}

.linkImgDIv {
	padding-bottom:5px;	
}

.galleryImage {
	float:left;
	margin:0 3px 3px 0;
	_margin:0 2px 2px 0;
}

.galVideoHol {
	float:left;
	padding-right:15px;
}

.clearGap {
	clear:both;
	height:20px;
}

.followLink {
	font-weight:bold;
	text-decoration:none;
}

.followLink:after {
	content:' \00BB';
}

.listTitleLink {
	font-weight:bold;
	text-decoration:none;
	font-size:120%;
}

.pointList li {
	padding-bottom:10px;
}

.gi {
	border-bottom:1px solid #98887a;
	padding-top:20px;
	padding-left:20px;
	padding-bottom:0px;
	clear:both;
	width:540px;
}

.gi:hover {
	background:url(../images/content/gi-bg.png) repeat top left;
	_background:#f2e0d4;
}

.gi h2 {
	
}

.gi p {
	padding-bottom:5px;	
}

.gi img {
	border:0;
}

.gi-image {
	float:right;
	padding-left:20px;
	padding-bottom:10px;
}

.ni {
	border-bottom:1px solid #98887a;
	padding-top:10px;
}

.ni h2 {
	
}

.ni p {
	padding-bottom:5px;	
}

.ni img {
	
}

.ni-image {
	float:left;
	padding-right:20px;
}

.paging {
	padding-bottom:20px;
	font-size:110%;
	clear:both;
	padding-top:20px;
}

.paging a {
	color:#4a3c31;
	text-decoration:none;
}

.paging a.page {
	padding:5px 10px 5px 8px;
	background:#f2e0d4;
}

.paging a.on {
	background:#671637 !important;	
	color:#fefefe;
}

.blogHeader {
	border-top:2px solid #382416;
	border-bottom:2px solid #382416;
	height:250px;
	width:916px;
}

.blogHeader img {
	display:block;
}

.blogHeaderImage {
	position:relative;
	float:left;
	width:574px;
	height:250px;
}

.blogHeaderTitle {
	position:absolute;
	bottom:0;
	left:0;
	height:23px;
	background:url(../images/content/blog-title-bg.png) repeat top left;
	_background:#000;
	width:554px;
	color:#ffffff;
	font-weight:bold;
	font-size:140%;
	text-transform:uppercase;
	padding:7px 0 0 20px;
}

.blogHeaderText {
	float:left;
	width:302px;
	height:210px;
	background:url(../images/content/blog-header-bg.jpg) no-repeat top left;
	padding:20px;
	color:#e1e0e0;
	font-size:110%;
	overflow:hidden;
}

.blogHeaderText p {
    line-height:18px;
}

.pinkList {
	border-top:1px solid #9a8d7e;
	background:#f2e0d4;
	list-style:none;
	padding:10px 0 10px 20px;
}

.pinkList li {
	padding-bottom:5px;
}

.rightColText {
	width:300px;
	margin:auto;
	padding-top:10px;
	padding-bottom:10px;
}

/*Show hide - ie silkdelux*/

.showButton {
	cursor:pointer;
	padding-bottom:15px;
	padding-top:10px;
	background:url(../images/content/silk-close.png) no-repeat top right;
}

.showBox {
	display:none;
}

hr.narrow {
	padding-bottom:10px;
	margin:0;
}

.highlightBox {
	background:url(../images/content/gi-bg.png) repeat top left;
	_background:#f2e0d4;
	padding:20px 20px 0 20px;
}

.closeButton {
		padding-bottom:20px;
		text-align:right;
		clear:both;
}

.donateNow {
	clear:both;
}

.donateNow img {
	border:0;
}


/*
  GETTING TO KNOW YOU FORM
****************************************/
.gettingToKnowYouForm p.textHeight textarea {
	height:60px;
}

/*Personal Contact Details*/
.personalContactDetails {
	float:left;
}

.personalContactDetails h2 {
	margin-bottom:5px;
}

.personalContactDetails p label {
	display:block;
	text-align:right;
	width:180px;
	margin-right:5px;
	padding-top:3px;
	float:left;
}

.personalContactDetails p span.asterisk {
	display:block;
	float:left;
	margin-right:6px;
	padding-top:3px;
}

.personalContactDetails p, .personalContactDetails p input, .personalContactDetails p textarea, .personalContactDetails p .textInput {
	float:left;
}

.personalContactDetails p {
	padding-bottom:10px;
}

.personalContactDetails p input, .personalContactDetails p textarea, .personalContactDetails p .textInput {
	width:200px;
	margin-right:5px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	.personalContactDetails p textarea {
		width:198px;
	}
}

/*Regions Of Interest & Preferred Length of Service*/
.preferredLengthOfService {
	margin-bottom:20px;
}

.regionsOfInterest h2, .preferredLengthOfService h2 {
	float:left;
}

.regionsOfInterest table, .preferredLengthOfService table {
	margin-left:188px;
}

.regionsOfInterest p, .preferredLengthOfService p {
	margin-top:10px;
	float:left;
}

.regionsOfInterest p label, .preferredLengthOfService p label {
	display:block;
	text-align:right;
	width:180px;
	margin-right:5px;
	padding-top:3px;
	float:left;
}

.regionsOfInterest p span.asterisk, .preferredLengthOfService p span.asterisk {
	display:block;
	float:left;
	margin-right:6px;
	padding-top:3px;
}

.regionsOfInterest p input, .preferredLengthOfService p input {
	float:left;
	margin-right:5px;
	width:200px;
}

.preferredLengthOfService p.aboutYourself {
	margin-top:0;
}

.preferredLengthOfService p.aboutYourself label {
	text-align:left;
	width:102%;
	margin-bottom:5px;
}

.preferredLengthOfService p.aboutYourself textarea {
	float:left;
	margin-right:5px;
	width:535px;
	height:80px;
	overflow-y:auto;
}

/*Skills, Interests & Qualifications*/
.skillsInterestsQualifications p.legend {
	float:left;
	margin-right:20px;
}

.skillsInterestsQualifications p.legend img {
	border:0 none;
	vertical-align:text-bottom;
}

/*Inner divs*/
.skillsInterestsQualifications .skillsChecker {
	margin-bottom:10px;
	float:left;
	*width:550px;
}

.skillsInterestsQualifications .skillsChecker h3 {
	padding-bottom:10px;
}

.skillsInterestsQualifications .skillsChecker img {
	border:0 none;
	margin-bottom:5px;
}

.skillsInterestsQualifications .skillsChecker img.yes {
	margin-left:121px;
	margin-right:9px;
}

.skillsInterestsQualifications .skillsChecker img.try {
	margin-right:9px;
}

.skillsInterestsQualifications .skillsChecker span {
	display:block;
	width:187px;
	float:left;
	margin-top:5px;
	margin-right:12px;
	text-align:right;
}

@-moz-document url-prefix(){.skillsInterestsQualifications .skillsChecker span {width:185px !important;}}

@media screen and (-webkit-min-device-pixel-ratio:0){
	.skillsInterestsQualifications .skillsChecker span {
		width:185px;
		margin-right:11px;
	}
}

.skillsInterestsQualifications .skillsChecker span.radioMargin input {
	margin-right:4px;
	*margin-right:3px;
}

@-moz-document url-prefix(){.skillsInterestsQualifications .skillsChecker span.radioMargin input {margin-right:5px !important;}}

@media screen and (-webkit-min-device-pixel-ratio:0){
	.skillsInterestsQualifications .skillsChecker span.radioMargin input {
		margin-right:5px;
	}
}


.skillsInterestsQualifications .skillsChecker p {
	padding-bottom:0;
	padding-top:5px;
	float:left;
}

.skillsInterestsQualifications .skillsChecker .commentsList {
	width:300px;
	height:80px;
	margin-left:200px;
}

@-moz-document url-prefix(){.skillsInterestsQualifications .skillsChecker .commentsList {margin-left:198px !important;}}

@media screen and (-webkit-min-device-pixel-ratio:0){
	.skillsInterestsQualifications .skillsChecker .commentsList {
		margin-left:197px;
	}
}

.skillsInterestsQualifications .skillsChecker p.endComments label {
	display:block;
	text-align:right;
	width:180px;
	margin-right:5px;
	padding-top:3px;
	float:left;
}

.skillsInterestsQualifications .skillsChecker p.endComments span.asterisk {
	display:block;
	float:left;
	margin-right:6px;
	padding-top:3px;
	width:auto !important;
	margin-top:0;
}

.skillsInterestsQualifications .skillsChecker p.endComments textarea {
	float:left;
	height:80px;
	margin-right:8px;
	margin-left:4px;
	width:300px;
}

@-moz-document url-prefix(){.skillsInterestsQualifications .skillsChecker p.endComments textarea {margin-left:2px !important;}}

@media screen and (-webkit-min-device-pixel-ratio:0){
	.skillsInterestsQualifications .skillsChecker p.endComments textarea {
		margin-left:1px;
	}
}

/*OMS Believe*/
.omsBelieve {
	margin-top:10px;
	margin-bottom:20px;
}

.omsBelieve p {
	padding-bottom:0;
}

.omsBelieve ol li {
	line-height:160%;
}

/*Basic Qualifications*/
.basicQualifications {
	margin-bottom:20px;
}

.basicQualifications h3 {
	padding-bottom:10px;
}

.basicQualifications ul {
	padding:0 0 0 40px;
}

/*Faith Mission*/
.faithMission {
	margin-bottom:20px;
}

.faithMission h3 {
	padding-bottom:10px;
}

/*Thank you*/
.gettingToKnowYouForm p.thankYou {
	margin:50px 0;
}

/*ADMIN PRINT VIEW STYLES*/
.gettingToKnowYouForm #printButtonHolder {
	margin-bottom:10px;
}

.personalContactDetails p .textInput, .regionsOfInterest p .textInput, .preferredLengthOfService p .textInput {
	float:left;
	margin-right:5px;
	padding-top:3px;
}

.preferredLengthOfService p.aboutYourself label {
	font-weight:bold;
}

.skillsInterestsQualifications .skillsChecker div.textInput {
	margin-left:200px;
	padding-top:3px;
}

@-moz-document url-prefix(){.skillsInterestsQualifications .skillsChecker div.textInput {margin-left:198px !important;}}

@media screen and (-webkit-min-device-pixel-ratio:0){
	.skillsInterestsQualifications .skillsChecker div.textInput {
		margin-left:197px;
	}
}



/*
  SHORT TERM APPLICATION FORM
****************************************/
.shortTermForm h1 {
	font-size:150%;
}

.shortTermForm h2 {
	margin-bottom:5px;
}

.shortTermForm p {
	float:left;
	padding-bottom:10px;
}

.shortTermForm p label, .shortTermForm .label {
	display:block;
	text-align:right;
	width:180px;
	margin-right:5px;
	padding-top:3px;
	float:left;
}

.shortTermForm p span.asterisk {
	display:block;
	float:left;
	margin-right:6px;
	padding-top:3px;
	width:5px;
}

.shortTermForm p input, .shortTermForm p textarea {
	width:200px;
	margin-right:5px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	.shortTermForm p textarea {
		width:198px;
	}
}

.shortTermForm p.textHeight textarea {
	height:60px;
}

.shortTermForm p.fullWidth label {
	text-align:left;
	width:100%;
}

.shortTermForm table {
	margin-bottom:10px;
	float:left;
}

/*.shortTermForm table input, .shortTermForm table label {
	*width:auto !important;
}*/

.shortTermForm table input {
	*width:auto !important;
	*float:left;
}

.shortTermForm table label {
	*width:200px !important;
	*text-align:left;
}

.shortTermForm .sexAlert {
	float:left;
	margin-top:5px;
}

.shortTermForm p input.submitBtn {
	width:auto;
}

.shortTermForm ul {
	float:left;
}


/*Applicant Details & Church and Minister's details*/
.applicantDetails, .churchMinisterDetails, .experienceStrengthsTestimony {
	float:left;
	margin-bottom:20px;
}

.applicantDetails p select {
	margin-right:5px;
}

/*Experience, Strengths & Testimony details*/
.experienceStrengthsTestimony p label {
	width:100%;
	float:left;
}

.experienceStrengthsTestimony p textarea {
	float:left;
	height:120px;
	overflow-y:auto;
	width:550px !important;
}

/*Statements*/
.statements {
	float:left;
	margin-bottom:20px;
}

.statements h2 {
	font-size:120%;
}

.statements ol {
	margin-top:10px;
	margin-bottom:0;
}

.statements ol li {
	margin-bottom:10px;
	line-height:160%;
}

.statements ol li.bottom {
	margin-bottom:0;
}

.statements ol li input {
	margin-top:0;
	margin-bottom:0;
}

/*Thank you*/
.thankYou {
	margin:50px 0;
}

/*ADMIN PRINT VIEW STYLES*/
.shortTermForm #printButtonHolder {
	margin-bottom:10px;
}

.shortTermForm p .textInput {
	float:left;
	width:200px;
	margin-right:5px;
	padding-top:3px;
}

.shortTermForm p.fullWidth label {
	font-weight:bold;
}

.shortTermForm p.fullWidth div.textInput {
	width:100%;
}


/*
  LONG TERM APPLICATION FORM
****************************************/
.longTermForm div.clear {
	/height:0px;
}

.longTermForm h1 {
	font-size:150%;
}

.longTermForm h2, .longTermForm h3 {
	margin-bottom:5px;
}

.longTermForm p label, .longTermForm p span.label, .referenceForm ol label {
	display:block;
	text-align:right;
	/*width:180px;*/
	width:208px;
	margin-right:5px;
	padding-top:3px;
	float:left;
	font-weight:bold;
}

.longTermForm p {
	float:left;
	padding-bottom:10px;
	/float:none; /*IE7*/
	/margin-bottom:10px; /*IE7*/
}

.longTermForm p.ie7NoFloat label {
	*float:none !important;
	/*width:100%;*/
}

.longTermForm span.ie6MarRight {
	_display:block;
}

.longTermForm span.ie6MarRight table {
	_margin-right:120px;
}

.longTermForm p span.asterisk, .referenceForm ol span.asterisk {
	display:block;
	float:left;
	margin-right:6px;
	padding-top:3px;
	width:5px;
}

.longTermForm p input, .longTermForm p textarea, .referenceForm ol input, .referenceForm ol textarea {
	width:200px;
	margin-right:5px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	.longTermForm p textarea, .longTermForm p textarea, .referenceForm ol textarea {
		width:198px;
	}
}

.longTermForm p.textHeight textarea, .longTermForm ol li textarea.textHeight {
	height:60px;
}

.longTermForm p.fullWidth label {
	/*width:100%;*/
	width:555px;
	text-align:left;
	font-weight:bold;
	*float:none;
}

.longTermForm p.fullWidth textarea {
	width:560px;
	height:120px;
}

.longTermForm table {
	margin-bottom:10px;
	float:left;
}

/*@media screen and (-webkit-min-device-pixel-ratio:0){
	.longTermForm table {
		float:none;
	}
}*/

.longTermForm table.marginLeft {
	margin-left:220px;
	_margin-left:94px;
	margin-bottom:0;
}

.longTermForm textarea.marginLeft {
	margin-left:196px;
}

.longTermForm table input {
	*width:auto !important;
	*float:left;
}

.longTermForm table label {
	*width:200px !important;
	*text-align:left;
}

@-moz-document url-prefix(){.longTermForm table label{margin-left:2px !important;padding-top:4px !important;}}

@media screen and (-webkit-min-device-pixel-ratio:0){
	.longTermForm table label {
		margin-left:2px;
		padding-top:4px;
	}
}

.longTermForm table input {
	margin-left:0;
}

.longTermForm p.yesNo span.asterisk {
	margin-right:2px;
}

.longTermForm ol li, .longTermForm ul li {
	line-height:160%;
}

.boldQ {font-weight:bold;}

/*Form Paging*/
.formPaging {
	*width:200px !important;
	width:auto !important;
}

.longTermForm p.right input {
	*float:right;
}

.formPaging input {
	width:auto !important;
}

/*FORM 2*/
/*Personal Details and Interest in Mission*/
.personalDetailsInterest {
	float:left;
	margin-bottom:20px;	
}

/*FORM 3*/
/*Family Background & Testimony*/
.familyBackground {
	float:left;
	margin-bottom:20px;
}

.familyBackground p label {
	width:auto;
}

.familyBackground p.fullWidth textarea {
	float:left;
	width:540px;
}

/*FORM 4*/
/*Biblical and Character Development*/
.biblicalCharacterDevelopment {
	float:left;
	margin-bottom:20px;
}

/*FORM 5*/
/*Theology and Missiology*/
.theologyMissiology {
	float:left;
	margin-bottom:20px;
}

/*FORM 6*/
/*Employment History*/
.employmentHistory {
	float:left;
	margin-bottom:20px;
}

/*Individual Jobs*/
.employmentInput {
	float:left;
	margin-bottom:10px;
}

.employmentInput p {
	clear:both;
}

/*High School / College, Business or Technical / Graduate / Other*/
.education {
	float:left;
	margin-bottom:10px;
}

.education p {
	clear:both;
}

/*Driving Licence*/
.drivingLicence {
	float:left;
}

.drivingLicence p {
	clear:both;
}

/*FORM 7*/
/*Medical Information*/
.medicalInformation {
	float:left;
	margin-bottom:10px;
}

.longTermForm .medicalInformation p {
	float:left;
	clear:both;
}

.medicalInformation p span.checkBox input, .medicalInformation p span.checkBox label {
	width:auto !important;
	*float:left;
}

/*FORM 8*/
/*Personal Morality*/
.personalMorality {
	float:left;
	margin-bottom:20px;
}

.longTermForm .personalMorality p.fullWidth {
	padding-bottom:25px;
}

.longTermForm .personalMorality table.marginLeft {
	padding-bottom:10px;
}

.longTermForm .personalMorality table label, .longTermForm .personalMorality table input {
	width:auto !important;
	float:left;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	.longTermForm .personalMorality table label {
		padding-top:4px;
	}
	
	.longTermForm .personalMorality table {
		width:45px;
	}
}

.longTermForm .personalMorality table label {
	/padding-top:3px; /*IE7*/
}

/*FORM 9*/
/*Child Protection*/
.childProtection {
	float:left;
	margin-bottom:20px;
}

.childProtection ol {
	margin-top:5px;
}

.childProtection ol li {
	margin-bottom:10px;
}

/*FORM 10*/
/*Reference Form*/
.referenceForm {
	float:left;
	margin-bottom:20px;
}

.referenceForm span.referenceText p {
	float:none;
}

.referenceForm ol {
	margin-top:5px;
	list-style-type:none;
}

.referenceForm ol li {
	margin-bottom:30px;
	clear:both;
	float:left;
}

.referenceForm p span.checkBox input, .referenceForm p span.checkBox label {
	width:auto !important;
	*float:left;
}

/*FORM 11*/
/*The Application Process Explained*/
.applicationExplained {
	float:left;
	margin-bottom:20px;
}

.applicationExplained h3, .applicationExplained ol {
	float:left;
}

.applicationExplained ol {
	_margin-left:10px;
}

.applicationExplained ol li {
	margin-bottom:10px;
}

/*RIGHT COL/NAV*/
.longTermNav {
	_width:290px;
}

.longTermNav ol {
	margin-top:0;
}

.longTermNav input {
	margin-left:39px;
}

/*ADMIN PRINT VIEW STYLES*/
.longTermForm #printButtonHolder {
	margin-bottom:10px;
}

.longTermForm p .textInput, .longTermForm ol .textInput {
	float:left;
	margin-right:5px;
	padding-top:3px;
}

.longTermForm .medicalInformation p div.textInput {
	margin-left:226px;
	_margin-left:98px;
	padding-top:3px;
}

@-moz-document url-prefix(){.longTermForm .medicalInformation p div.textInput {margin-left:224px !important;}}

@media screen and (-webkit-min-device-pixel-ratio:0){
	.longTermForm .medicalInformation p div.textInput {
		margin-left:223px;
	}
}

.longTermForm .medicalInformation p.textHeight div.textInput {
	margin-left:0 !important;	
}

.longTermForm p.fullWidth div.textInput, .longTermForm p.fullWidth span.textInput {
	width:100%;
	margin-left:0 !important;
}

/*
  ADMIN SECTION
****************************************/
.adminDefault .adminFilter {
	padding:10px 0 15px;
}

.adminDefault .filterDropDown {
	margin:0 5px;
}

.adminDefault table {
	margin-bottom:15px;
}

.adminDefault table tr td {
	text-align:center;
}

.adminDefault table .approveButton {
	margin-bottom:5px;
}

/*###########################
#######FOOTER LAYOUT########
#############################*/

#socialNav {
	clear:both;
	height:215px;
	background:#f5e8c7 url(../images/socialNav/bg.gif) repeat-x top left;
	padding-top:20px;
}

#socialNav img {
	border:0;
}

#flashSC {
	width:916px;
	height:162px;
	margin-top:10px;
}

.blogPreviewer {
	height:196px;
	width:918px;
	background:url(../images/socialNav/hol-bg.gif) no-repeat bottom left;
	overflow:hidden;
}

.tabs {
	
}

.tab, .tabOn {
	float:left;
	width:286px;
	height:21px;
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
	font-size:110%;
	padding-top:8px;
	padding-left:20px;
	cursor:pointer;
}

.tab {
	background:url(../images/socialNav/tab-off.gif) no-repeat top left;
}

.tabOn {
	background:url(../images/socialNav/tab-on.gif) no-repeat top left;	
}

.bps {
	padding:16px 22px 18px 22px;
	width:872px;
	height:133px;
	clear:both;
}

.bpsHol {
	width:872px;
	height:133px;
	position:relative;
}

.blogPreview {
	position:absolute;
	top:0;
	left:0;
	color:#FFF;
	font-size:95%;
}

.blogPreview p {
	padding-bottom:5px;
}

.blogPreview h3 {
	text-transform:uppercase;
	padding-bottom:10px;
	font-size:98%;
}

.blogPreview a {
	color:#dd5a5f;
	font-size:100%;
}

.bpImage {
	float:left;
	width:199px;
	padding-right:30px;
}

.bpProfile {
	float:left;
	width:270px;
	padding-right:50px;
	padding-top:10px;
}

.bpPost {
	float:left;
	width:290px;
	padding-top:10px;
}


  
/* Redefine selection BG color for fun */ ::selection {background: #f2e0d4; /*Safari*/} ::-moz-selection {background: #f2e0d4; /*Firefox*/}

/*###########################
#######FOOTER LAYOUT########
#############################*/

#footer {
	background:#613c1f url(../images/footer/footer-repeat.jpg) repeat-x top left;
}

#footer img {
	border:0;	
}

.footerBorder {
	background:#9b2e37 url(../images/footer/footer-border.gif) repeat-x top left;
	height:11px;
}

#footer h3 {
	text-transform:uppercase;
	font-size:90%;
	color:#dd5a5f;
	font-weight:normal;
}

.legal {
	color:#8c786a;	
	font-size:90%;
	padding-top:15px;
}

.legal a {
	color:#8c786a;
	text-decoration:none;
}

#footer .logo {
	width:173px;	
	float:left;
	padding-top:60px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	#footer .logo {
		width:169px;
	}
}

#footer .socialLinks {
	padding-top:45px;	
	float:left;
}

#footer .socialLinks ul {
	list-style:none;
	padding:0;
}

#footer .socialLinks li {
	float:left;
}

#footer .socialLinks h3 {
	padding-bottom:5px;
}

#footer .footerLinks {
	padding-top:30px;
	float:left;
	padding-left:20px;
}

#footer .footerLinks h3 {
	padding-bottom:10px;
}

#footer .footerLinks a {
	color:#fcf6e7;
	text-decoration:none;
}

#footer .footerLinks ul {
	font-size:90%;
	list-style:url(../images/footer/list-item.gif);
	color:#fcf6e7;
	padding:0;
	padding-left:10px;
}

#footer .footerLinks .contactDetails, #footer .footerLinks .contactDetails a {
	color:#dd5a5f;
}

.footerLinkHolder {
	float:right;	
}

/*###########################
#########FORM LAYOUT#########
#############################*/

.formHolder {

}

.formHolder label {
    width:100px;
    float:left;
}

.formHolder input {
    width:190px;
    float:left;
}

.formHolder textarea {
    width:190px;
    height:75px;
    float:left;
}

.formHolder .button {
    width:auto;
}

.formHolder .formElement {
    clear:both;
    padding-bottom:10px;
	float:left;
	width:100%;
}

.formHolder .formElement.noLabel {
    padding-left:100px;
}

.formHolder .cbxl input {
    width:auto;
	clear:left;
}

.formHolder .cbxl label {
    width:auto;
    padding-right:20px;
}


/*###########################
##########WORDPRESS##########
#############################*/

.wpContent {
    
}

.wpContent img {
    float:left;
    padding:0 10px 10px 0;
    border:0;
}

/*###########################
#########MODAL POPUP#########
#############################*/

#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:2000;
  background-color:#000;
  display:none;
}

#divAdminNotes {
    width:600px;
    height:600px;
}

.popUpWindow 
{
    position:fixed;
    left:0;
    top:0;
    display:none;
    z-index:2001;
    color:#fff;
    background-color:#FFF;
    border:5px solid #F4E7C4;
    padding:10px;
}
