/* GENERAL STYLES */
/* GENERAL STYLES */
#ButtonLayer {
	position:relative;
	left: -20px;
	top: -154px;
	width:17px;
	height:17px;
	z-index:10
}

/* Generic Tag Styles *****************************************************************/

body {
	color: #ffffff;
	background-color: #000000;
	margin: 0px;
	padding: 0px;
	background-image: url(/Images/PageBg-2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

body, td, div {
	font-family: "Segoe UI normal", Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 100.01%;
}

a, a:hover, a:active, a:visited {
	text-decoration: none;
}

a img {
	border:0;
}

a[href$='.pdf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/Images/icons/icon_pdf.gif) no-repeat center right;
}

legend {
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 75%;
	color: #2e2161;
}

/* Wrapper Styles *****************************************************************/

#Wrapper {
	width: 994px;
}

/* Header Styles *****************************************************************/

#Header {
	height: 138px;
}

#HeaderLogo {
	float: left;
	height: 138px;
	width: 230px;
	text-align:center;
}

/*
#HeaderLogo img {
	top: 18px;
	position:relative;
}
*/

.HeaderLogoImg {
	top: 18px;
	position:relative;
}

#HeaderRight {
	float: right;
	width: 764px;
	height: 138px;
}

#HeaderForms {
	width: 100%;
}

#HeaderSearch {
	width: 227px;
	height: 78px;
	float: left;
}

#HeaderSearch a {
	margin: 0px;
	padding: 0px;
}

#HeaderLogin {
	width: 523px;
	height: 78px;
	float:right;
	margin-left: 10px;
}

html>body #HeaderLogin {
 *margin-left: 0px;
}

* html #HeaderLogin {
 *margin-left: 0px;
}

.HeaderSearchTitleImg, .HeaderLoginTitleImg {
	display: block;
	clear: both;
	position: relative;
	top: 15px;
}

.HeaderSearchBtn, .HeaderLoginBtn {
	position: relative;
	top: 20px;
}

html>body .HeaderSearchBtn {
 *top: 3px;
}

* html .HeaderSearchBtn {
 *top: 3px;
}

#HeaderLogin label{
	text-transform: uppercase;
	font-size: 65%;
	top: 15px;
	position: relative;
	text-align: right;
	font-family:Arial, Helvetica, sans-serif;
}

.HeaderLoginField {
	position: relative;
	top: 15px;
	width: 80px;
	margin-right: 5px;
}

* html .HeaderLoginField {
 *top: 18px;
}

html>body .HeaderLoginField {
 *top: 18px;
}

.HeaderSearchField {
	position: relative;
	top: 15px;
	width: 120px;
	margin-right: 5px;
}

html>body .HeaderSearchField {
 *top: 0px;
}

* html .HeaderSearchField {
 *top: 0px;
}

#HeaderTabs {
	height: 60px;
	width: 100%;
	float: none;
	clear: both;
}

#HeaderTabsTab1 {
	position: relative;
	top: 22px;
	width: 153px;
	height: 38px;
	float:left;
	left: 20px;
	margin-right: 2px;
}

#HeaderTabsTab2 {
	width: 182px;
	height: 38px;
	position: relative;
	top: 22px;
	float:left;
	left: 20px;
	margin-right: 2px;
}

#HeaderTabsTab3 {
	width: 202px;
	height: 38px;
	position: relative;
	top: 22px;
	float:left;
	left: 20px;
	margin-right: 2px;
}

#HeaderLogin p {
	font-size: 65%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 15px;
}

html>body #HeaderLogin p {
 *padding-top: 10px;
}

* html #HeaderLogin p {
 *padding-top: 10px;
}

.HeaderLogoutBtn {
	font-size: 85%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #0a0019;
	border: none;
	color: #ffcc00;
	text-transform: uppercase;
	cursor: hand;
	cursor: pointer;
	margin-left: 5px;
}


.HeaderMyAccountBtn {
	font-size: 85%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #0a0019;
	border: none;
	color: #ffcc00;
	text-transform: uppercase;
	cursor: hand;
	cursor: pointer;
	margin-left: 5px;
}


/* Nav Styles *****************************************************************/


#Nav {
	width: 230px;
	float: left;
	min-height: 420px;
	margin-top: 100px}

#Nav ul {
	margin: 0px 0px;
	padding: 0px}

#Nav li {
	list-style-type: none;
	vertical-align:middle;
	text-align:center;
	margin: 0}

#Nav a:hover {color: #2e2161}

.NavTitle {
	height: 42px;
	background-image: url(/Images/NavTitleBg.jpg);
	background-repeat: no-repeat;
	vertical-align:middle;
	text-align:center;
	color: #2e2161;
	font-weight:bold;
	text-transform:uppercase;
	font-family: "Segoe UI", Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	line-height: 2.5}

.NavTitle a {color: #2e2161}

.NavSection {
	font-size: 80%;
	font-weight:bold;
	/*line-height: 3;*/
	border-bottom: 1px solid #a07051;
	background: #dfb91d;
	background:url(/images/Nav-Arrow-Down.gif) 214px 15px no-repeat #dfb91d;
	text-align:left !important}

.NavSection a {color:#2e2161; display:block; padding:10px}
.NavSection a:hover {color: #2e2161}


.NavSectionSelected {
	font-size: 80%;
	font-weight:bold;
	/*line-height: 3;*/
	border-bottom: 1px solid #a07051;
	background-color: #f3cc01;
	background-image: url(/images/Nav-Arrow-Right.gif);
	background-repeat: no-repeat;
	background-position: right center;
	text-align:left !important}

.NavSectionSelected a {color:#2e2161; display:block; padding:10px}
.NavSectionSelected a:hover {color: #2e2161}


.NavMember {
	background: none;
	background-image:none;
	background-image: url(/Images/NavSectionSelectedBg3.jpg);
	background-repeat: no-repeat}

.NavItem {
	font-size: 80%;
	font-weight:bold;
	/*line-height: 3;*/
	border-bottom: 1px solid #a07051;
	background-color: #be9d14;
	text-align:left !important}

.NavItem a {color:#2e2161; display:block; padding:10px; padding-left:20px}
.NavItem a:hover {color: #2e2161}


.NavItemSelected {
	font-size: 80%;
	font-weight:bold;
	/*line-height: 3;*/
	border-bottom: 1px solid #a07051;
	background-color: #dfb91d;
	text-align:left !important}

.NavItemSelected a {display:block; padding:10px; padding-left:20px}


#Nav a.locked {
	background-image:url(/images/locked-heading.png);
	background-repeat:no-repeat; 
	background-position: 10px 10px;
	padding-left:25px !important}

#Nav .NavItem a.locked {
	background-position: 20px 10px;
	padding-left:35px !important}

#Nav a.unlocked{
	background-image:url(/images/unlocked-heading.png);
	background-repeat:no-repeat; 
	background-position: 10px 10px;
	padding-left:25px !important}

#Nav .NavItem a.unlocked{
	background-position: 20px 10px;
	padding-left:35px !important}

#Nav li.nochildren {background-image:none !important}


/* Content Base Styles *****************************************************************/

#ContentWrapper {
	float: right;
	width: 764px;
}

#Content {
	width: 704px;
	color: #333333;
	background-image: url(/Images/ContentPublicBg.gif);
	background-repeat: repeat-y;
	min-height: 800px;
	padding: 0px 30px 20px 30px;
	margin: 0px;
}

html>body #Content {
 *padding: 0px 30px;
}

* html #Content {
 *height: 500px;
}

#ContentFooter {
	/* float: right; */
	width: 764px;
	color: #333333;
	margin: 0px;
	padding: 0px;
}

#Content h1, #Content h2, #Content h3 {
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	color: #2e2161;
}

#Content h1 {
	font-size: 130%;
}

#Content h2 {
	font-size: 110%;
}

#Content h3 {
	font-size: 90%;
}

#Content p {
	margin: 10px 0px;
	font-size: 13px;
	line-height: 1.4em;
}

#Content a {
	color: #cc6600;
}

#Content a:hover {
	color: #993300;
}

#Content table {
	margin: 10px 0px;
	font-size: 70%;
}

#Content fieldset {
	margin: 20px 0px;
}

* html #Content table {
}

#Content hr {
	margin: 0px;
	color: #cccccc;
	background-color: #cccccc;
	border-top: 1px solid #cccccc;
	height: 1px;
	clear: both;
}

#Content ul {
	margin: 10px 0px;
	font-size: 70%;
	margin-left: 10px;
	line-height: 1.4em;
}

#Content ol {
	margin: 10px 0px;
	font-size: 10px;
	margin-left: 10px;
	line-height: 1.4em;
}

#Content li {
	/* font-size: 110%; */
	padding-bottom: 5px;
}


html>body #Content ul {
 *margin-left: 60px;
}

* html #Content ul {
 *margin-left: 60px;
}

html>body #Content ol {
 *margin-left: 60px;
}

* html #Content ol {
 *margin-left: 60px;
}

/* Footer Styles *****************************************************************/

#Footer {
	float: right;
	width: 764px;
	min-height: 40px;
	text-align:center;
	color: #FFFFFF;
	font-size: 70%;
	margin-top: 10px;
}

#Footer a {
	color:#FFCC00;
}

#Footer a:hover {
	color:#FF9900;
}

/* Content Styles *****************************************************************/

.TopLevelTable1 {
	margin: 0px 0px 10px 0px;
	width: 704px;
}

.TopLevelCell1 {
	text-align: center;
	vertical-align: middle;
	font-size: 140%;
	border: 1px solid #cccccc;
}

.HomeTable1 {
	padding: 0px;
	margin: 0px 20px 10px 20px;
	width: 704px;
	background-color: #e6e9f8;
	background-image: url(/Images/HomeTable1Bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.HomeCell1 {
	font-size: 140%;
	vertical-align:top;
	width: 60%;
	padding-right: 10px;
}

.HomeCell1 h2, .HomeCell2 h2 {
	border-bottom: 1px solid #2e2161;
	padding-bottom: 5px;
}

.HomeCell2 {
	font-size: 140%;
	vertical-align:top;
	width: 40%;
	padding-left: 10px;
}

/******************************************************************/

div#ContentLeftColumn {
	float: left;
	width: 60%;
	margin-bottom: 20px;
}

div#ContentRightColumn {
	float: right;
	width: 40%;
	margin-bottom: 20px;
}

div#ContentLeftColumn h2, div#ContentRightColumn h2 {
	border-bottom: 1px solid #2e2161;
	padding-bottom: 5px;
}

div#ContentLeftColumn h2, div#ContentLeftColumn p {
	margin: 10px 20px 0px 0px;
}

div#ContentRightColumn h2, div#ContentRightColumn p {
	margin: 10px 0px 20px 0px;
}

/******************************************************************/

div#ContentLeftColumn2 {
	float: left;
	width: 352px;
 // margin: 0px 30px 20px 30px;
	margin: 0px;
	margin-left: 0px;
	margin-bottom: 20px;
	background-color: #e6e9f8;
	min-height: 250px;
	background-image: url(/Images/ContentLeftColumn2Bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

div#ContentRightColumn2 {
	float: right;
	width: 352px;
 // margin: 0px 30px 20px 30px;
	margin: 0px;
	margin-right: 0px;
	background-color: #e6e9f8;
	min-height: 250px;
	margin-bottom: 20px;
	background-image: url(/Images/ContentRightColumn2Bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

div#ContentLeftColumn2 h2, div#ContentRightColumn2 h2 {
	border-bottom: 1px solid #2e2161;
	padding-bottom: 5px;
}

div#ContentLeftColumn2 h2, div#ContentLeftColumn2 p {
	margin: 20px;
}

div#ContentRightColumn2 h2, div#ContentRightColumn2 p {
	margin: 20px;
}

* html div#ContentLeftColumn2 {
 *margin: 0px;
 *padding: 0px;
 *margin-left: 15px;
 *height: 250px;
 *margin-bottom: 20px;
}

* html div#ContentRightColumn2 {
 *margin: 0px;
 *padding: 0px;
 *margin-right: 15px;
 *height: 250px;
 *margin-bottom: 20px;
}

/******************************************************************/

.HomeSpotlightImage, .VehicleSearchHeaderImage {
	margin: 10px 0px 0px 0px;
}

/******************************************************************/

.LinksImgTop {
	margin: 0px 20px;
}

.LinksDiv1 {
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
	width: 704px;
	background-color: #e6e9f8;
	background-image: url(/Images/HomeTable1Bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	clear: both;
}

.LinksDiv1 h2 {
	text-indent: 20px;
	color: #ff0000;
}

.LinksDiv1 li {
	line-height: 3em;
	padding: 0px 20px;
}

.LinksImgTop {
	margin: 0px 20px;
}

/******************************************************************/

div#MemberSearchDiv {
}

div#MemberSearchDiv fieldset {
}

div#MemberSearchDiv ul {
	list-style: none;
}

div#MemberSearchDiv li {
	line-height: 3em;
}

div#MemberSearchDiv label {
	font-weight: bold;
	float: left;
	width: 150px;
	margin-right: 10px;
	text-align: right;
}

.MemberSearchButton {
	margin-left: 160px;
	background-color: #ecc700;
	border: 1px solid #2e2161;
	text-transform: uppercase;
	color: #2e2161;
	font-weight: bold;
}

.MemberSearchTextfield {
	width: 196px;
	background-color: #f7f3ff;
	border: 1px solid #290782;
}

.MemberSearchSelect {
	width: 200px;
	background-color: #f7f3ff;
	border: 1px solid #290782;
}

html>body .MemberSearchSelect {
 *width: 202px;
}

* html div#MemberSearchDiv label {
 *clear: both;
}

* html div#MemberSearchDiv li {
 *clear: both;
}

/******************************************************************/

div#VacancySearchDiv {

}

div#VacancySearchDiv fieldset {
	border: 1px solid #cccccc;
}

div#VacancySearchDiv ul {
	list-style: none;
}

div#VacancySearchDiv li {
	/*line-height: 5em;*/
	vertical-align: top;
	padding-bottom: 2em;
}

div#VacancySearchDiv label {
	font-weight: bold;
	float: left;
	width: 150px;
	margin-right: 10px;
	text-align: right;
	vertical-align: top;
}

div#VacancySearchDiv li table{
	line-height: normal;
	display: inline;
}


div#VacancySearchDiv li table label {
	float: none;
	font-size: 10px;
	width: auto;
	margin-right: 0px;
	margin-left: 10px;
	text-align: left;
	font-weight: normal;
	line-height: 2em;;
}

div#VacancySearchDiv li table td{
	padding-bottom: 0.5em;
}

div#VacancySearchDiv li input{
	width: 250px;
	background-color: #f7f3ff;
	border: 1px solid #290782;
}

div#VacancySearchDiv li textarea{
	width: 250px;
	background-color: #f7f3ff;
	border: 1px solid #290782;
}

div#VacancySearchDiv li select{
	width: 254px;
		background-color: #f7f3ff;
	border: 1px solid #290782;
}

div#VacancySearchDiv li table input {
	width: auto;
}

div#VacancySearchDiv li input.VacancySearchSearchBtn{
	width: auto;
	margin-left: 160px;
	background-color: #ecc700;
	border: 1px solid #2e2161;
	text-transform: uppercase;
	color: #2e2161;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
}

.VacancySearchButton {
	margin-left: 160px;
	background-color: #ecc700;
	border: 1px solid #2e2161;
	text-transform: uppercase;
	color: #2e2161;
	font-weight: bold;
}

.VacancySearchTextfield {
	width: 196px;
	background-color: #f7f3ff;
	border: 1px solid #290782;
}

.VacancySearchSelect {
	width: 200px;
	background-color: #f7f3ff;
	border: 1px solid #290782;
}

html>body .VacancySearchSelect {
 *width: 202px;
}

* html div#VacancySearchDiv label {
 *clear: both;
}

* html div#VacancySearchDiv li {
 *clear: both;
}

div#VacancyList_3_PanelResults table th{
	
}

.VacancySearchResultsTable tr{
	height: 30px;
}

.VacancySearchResultsTable th{
background-color:#f2f7fb;
text-align: left;
text-indent: 5px;
border: 1px solid #ffffff;
}

.VacancySearchResultsTable td{
background-color: #fbf7da;
text-indent: 5px;
border: 1px solid #ffffff;
}

.VacancySearchResultsTableHeaderCell{
	
}

.VacancySearchResultsTableContentCell{
	
}

.VacancySearchResultsBtn{
	background-color: #ecc700;
	border: 1px solid #2e2161;
	text-transform: uppercase;
	color: #2e2161;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
}



.VacancyApplySubmitBtn{

}

.VacancyApplyCancelBtn{

}

.VacancyApplyBackBtn{

}

div.VacancyViewPanel{
	
}

div.VacancyViewPanel fieldset li{
	font-size: 12px;
}

input#VacancyView_3_ButtonApply{
	background-color: #ecc700;
	border: 1px solid #2e2161;
	text-transform: uppercase;
	color: #2e2161;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
	width: auto;
}

input#VacancyView_3_ButtonBack{
	background-color: #ecc700;
	border: 1px solid #2e2161;
	text-transform: uppercase;
	color: #2e2161;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
	width: auto;
}

div.VacancyViewPanel ul {
	list-style: none;
}

div.VacancyViewPanel li {
	line-height: 3em;
	clear: both;
}

div.VacancyViewPanel label {
	font-weight: bold;
	float: left;
	width: 150px;
	margin-right: 10px;
	text-align: right;
}

.VacancyViewTable{

}

/* VacancyApply_3_PanelApplicationForm */

div#VacancyApply_3_PanelApplicationForm{

}

div#VacancyApply_3_PanelApplicationForm fieldset {
	border: 1px solid #cccccc;
}

div#VacancyApply_3_PanelApplicationForm ul {
	list-style: none;
}

div#VacancyApply_3_PanelApplicationForm li {
	/*line-height: 5em;*/
}

div#VacancyApply_3_PanelApplicationForm label {
	font-weight: bold;
	float: left;
	width: 150px;
	margin-right: 10px;
	text-align: right;
}

div#VacancyApply_3_PanelApplicationForm li table{
	line-height: normal;
	display: inline;
}


div#VacancyApply_3_PanelApplicationForm li table label {
	float: none;
	font-size: 10px;
	width: auto;
	margin-right: 0px;
	margin-left: 10px;
	text-align: left;
	font-weight: normal;
}

div#VacancyApply_3_PanelApplicationForm li input{
	width: 250px;
}

div#VacancyApply_3_PanelApplicationForm li select{
	width: 254px;
}

div#VacancyApply_3_PanelApplicationForm li table input {
	width: auto;
}

div#VacancyApply_3_PanelApplicationForm .VacancyApplySubmitBtn{
	width: auto;
	background-color: #ecc700;
	border: 1px solid #2e2161;
	text-transform: uppercase;
	color: #2e2161;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
	margin-right: 20px;
}

div#VacancyApply_3_PanelApplicationForm .VacancyApplyCancelBtn{
	width: auto;
	background-color: #ecc700;
	border: 1px solid #2e2161;
	text-transform: uppercase;
	color: #2e2161;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
}

.VacancyApplyBackBtn{
	width: auto;
	background-color: #ecc700;
	border: 1px solid #2e2161;
	text-transform: uppercase;
	color: #2e2161;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
}

/**************************/


.HeaderLoginRemeberSpan{
	margin-left: 10px;
}


/* there is also a couple of divs for the admin side which I don't know the ID of yet */

.VacancyAdminSearchResultsTable{
	
}

.VacancyAdminSearchResultsTableHeaderCell{
	
}

.VacancyAdminSearchResultsTableContentCell{
	
}

/*****************************************************/

.VacancyAdminSearchResultsTable tr{
	height: 30px;
}

.VacancyAdminSearchResultsTable th{
background-color:#f2f7fb;
text-align: left;
text-indent: 5px;
border: 1px solid #ffffff;
}

.VacancyAdminSearchResultsTable td{
background-color: #fbf7da;
text-indent: 5px;
border: 1px solid #ffffff;
}


/* AdminVacancyView_3_PanelVacancyForm */

div.VacancyViewPanel {

}

div.VacancyViewPanel fieldset {
	border: 1px solid #cccccc;
}

div.VacancyViewPanel ul {
	list-style: none;
}

div.VacancyViewPanel li {
	line-height: 4em;
	clear: both;
}

div.VacancyViewPanel label {
	font-weight: bold;
	float: left;
	width: 150px;
	margin-right: 10px;
	text-align: right;
}

div.VacancyViewPanel li table{
	line-height: normal;
	display: inline;
}


div.VacancyViewPanel li table label {
	float: none;
	font-size: 10px;
	width: auto;
	margin-right: 0px;
	margin-left: 10px;
	text-align: left;
	font-weight: normal;
}

div.VacancyViewPanel li input{
	width: 250px;
}

div.VacancyViewPanel li textarea{
	width: 250px;
	margin-bottom: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

div.VacancyViewPanel li select{
	width: 254px;
}

div.VacancyViewPanel li table input {
	width: auto;
}

.AdminVacancyViewOkBtn, .AdminVacancyViewDeleteBtn, .AdminVacancyViewCancelBtn, .AdminVacancyViewManageBtn, .AdminVacancyViewListBtn {
	width: auto;
	background-color: #ecc700;
	border: 1px solid #2e2161;
	text-transform: uppercase;
	color: #2e2161;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
}

.AdminVacancyViewTable{

}
/*****************************************************/

.MemberSearchResultsListingTable, .VehicleSearchResultsListingTable, .SecretariesListingPagingTable, .SecretariesListingResultsTable {
	width: 704px;
}

.MemberSearchResultsListingRow1, .VehicleSearchResultsListingRow1, .SecretariesListingPagingRow1, .SecretariesListingResultsRow1 {
	background-color: #ffffff;
	background-image: url(/Images/ResultsRow1Bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

.MemberSearchResultsListingRow2, .VehicleSearchResultsListingRow2, .SecretariesListingPagingRow2, .SecretariesListingResultsRow2 {
	background-color: #ffffff;
	background-image: url(/Images/ResultsRow2Bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

.MemberSearchResultsListingRow1Cell1, .MemberSearchResultsListingRow2Cell1, .VehicleSearchResultsListingRow1Cell1, .VehicleSearchResultsListingRow2Cell1, .SecretariesListingPagingRow1Cell1, .SecretariesListingPagingRow2Cell1, .SecretariesListingResultsRow1Cell1, .SecretariesListingResultsRow2Cell1 {
	border-left: 1px solid #c9c1e0;
	border-top: 1px solid #c9c1e0;
	border-bottom: 1px solid #c9c1e0;
	width: 40%;
	vertical-align:top;
}

.MemberSearchResultsListingRow1Cell2, 
.MemberSearchResultsListingRow2Cell2
{
	border-top: 1px solid #c9c1e0;
	border-bottom: 1px solid #c9c1e0;
	width: 50%;
	vertical-align:top;
}

.MemberSearchResultsListingRow1Cell3, 
.MemberSearchResultsListingRow2Cell3
{
	border-right: 1px solid #c9c1e0;
	border-top: 1px solid #c9c1e0;
	border-bottom: 1px solid #c9c1e0;
	width: 10%;
	vertical-align:top;
}

.VehicleSearchResultsListingRow1Cell2, .VehicleSearchResultsListingRow2Cell2, .SecretariesListingPagingRow1Cell2, .SecretariesListingPagingRow2Cell2, .SecretariesListingResultsRow1Cell2, .SecretariesListingResultsRow2Cell2 {
	border-right: 1px solid #c9c1e0;
	border-top: 1px solid #c9c1e0;
	border-bottom: 1px solid #c9c1e0;
	width: 60%;
	vertical-align:top;
}

.MemberSearchResultsListingRow1Cell1, .MemberSearchResultsListingRow1Cell2, .MemberSearchResultsListingRow2Cell1, .MemberSearchResultsListingRow2Cell2, .VehicleSearchResultsListingRow1Cell1, .VehicleSearchResultsListingRow1Cell2, .VehicleSearchResultsListingRow2Cell1, .VehicleSearchResultsListingRow2Cell2, .SecretariesListingPagingRow1Cell1, .SecretariesListingPagingRow1Cell2, .SecretariesListingPagingRow2Cell1, .SecretariesListingPagingRow2Cell2, .SecretariesListingResultsRow1Cell1, .SecretariesListingResultsRow1Cell2, .SecretariesListingResultsRow2Cell1, .SecretariesListingResultsRow2Cell2 {
/*	line-height: 1.4em;
*/}

.MemberSearchResultsListingRow1Cell1 h4, .MemberSearchResultsListingRow1Cell2 h4, .MemberSearchResultsListingRow2Cell1 h4, .MemberSearchResultsListingRow2Cell2 h4, .VehicleSearchResultsListingRow1Cell1 h4, .VehicleSearchResultsListingRow1Cell2 h4, .VehicleSearchResultsListingRow2Cell1 h4, .VehicleSearchResultsListingRow2Cell2 h4 .SecretariesListingPagingRow1Cell1 h4, .SecretariesListingPagingRow1Cell2 h4, .SecretariesListingPagingRow2Cell1 h4, .SecretariesListingPagingRow2Cell2 h4, .SecretariesListingResultsRow1Cell1 h4, .SecretariesListingResultsRow1Cell2 h4, .SecretariesListingResultsRow2Cell1 h4, .SecretariesListingResultsRow2Cell2 h4 {
	font-size: 100%;
	padding: 0px;
	margin: 0px;
	padding-bottom: 5px;
}

.MemberSearchResultsListingLabel, .VehicleSearchResultsListingLabel, .SecretariesListingPagingLabel, .SecretariesListingResultsLabel {
	font-weight: bold;
	float: left;
	width: 60px;
	margin-right: 10px;
	text-align: right;
}

.MemberSearchResultsListingLink, .VehicleSearchResultsListingLink, .SecretariesListingPagingLink, .SecretariesListingResultsLink {
	margin-left: 70px;
}

/******************************************************************/

div#PagingLeftColumn {
	float: left;
	width: 50%;
	margin-left: 0px;
	width: 352px;
	font-size: 75%;
	line-height: 3em;
}

div#PagingRightColumn {
	float: right;
	width: 50%;
	margin-right: 0px;
	width: 352px;
	text-align: right;
	font-size: 75%;
	line-height: 3em;
}

* html div#PagingLeftColumn {
 *margin: 0px;
 *padding: 0px;
 *margin-left: 15px;
}

* html div#PagingRightColumn {
 *margin: 0px;
 *padding: 0px;
 *margin-right: 15px;
}

div#PagingFullColumn {
	margin-left: 0px;
	margin-right: 0px;
	text-align: center;
	font-size: 75%;
	margin-top: 5px;
	margin-bottom: 5px;
}

/******************************************************************/

div#ContactMap {
	background-color: #e6e9f8;
	margin: 20px 0px;
	padding: 20px 0px;
	text-align: center;
}

.ContactMapIframe {
	border: 1px solid #2e2161;
}

/******************************************************************/

.ContentTextBold {
	font-weight: bold;
}

.ErrorMsg {
	color: #cc0000;
}

/******************************************************************/

.VehicleSearchResultsCriteriaTable {
}

.VehicleSearchResultsCriteriaCell1 {
	width: 33.3%;
}

.VehicleSearchResultsCriteriaCell2 {
}

.VehicleSearchResultsSelect {
	width: 200px;
	background-color: #f7f3ff;
	border: 1px solid #290782;
}

html>body .VehicleSearchResultsSelect {
 *width: 202px;
}

/****************************************************************/

.VehicleDetailsImagesTable {
	width: 658px;
}

.VehicleDetailsImagesTable img {
	border: 1px solid #000000;
}

.VehicleDetailsImagesCell1 {
}

.VehicleDetailsImagesCell2 {
	vertical-align:top;
}

.VehicleDetailsImagesCell3 {
	vertical-align:middle;
}

.VehicleDetailsImagesCell4 {
	vertical-align:bottom;
}

/****************************************************************/

.VehicleDetailsSpecsTable {
}

.VehicleDetailsSpecsCell1 {
}

.VehicleDetailsSpecsCell2 {
	width: 50%;
}

.VehicleDetailsSpecsCell3 {
	width: 50%;
}

.VehicleDetailsSpecsCell4 {
}

/***************************************************************/

.VehicleSearchResultsCriteriaTable {
}

.VehicleSearchResultsCriteriaCell1 {
	width: 33.3%;
}

.VehicleSearchResultsCriteriaCell2 {
}

/* EDITOR PROPERTIES */

/******************************************************************/

.VehicleSearchFieldset {
	padding: 20px;
}

.VehicleSearchBtnsTable {
	padding: 0px;
	margin: 0px;
	width: 664px;
}

.VehicleSearchBtnsTable td {
	height: 40px;
	vertical-align: middle;
	text-align: center;
}

* html .VehicleSearchBtnsTable {
 *width: 540px;
}

/**************************/

.VehicleSearchResultsCriteriaTable {
}

.VehicleSearchResultsCriteriaCell1 {
	width: 33.3%;
}

.VehicleSearchResultsCriteriaCell2 {
}

.VehicleSearchResultsSelect {
	width: 200px;
	background-color: #f7f3ff;
	border: 1px solid #290782;
	margin-top: 8px;
}

html>body .VehicleSearchResultsSelect {
 *width: 202px;
 *margin-top: 0px;
}

/****************************************************************/

.VehicleDetails td {
	font-size: 1.4em;
}

.Photos table {
	width: 684px;
}

.VehicleDetailsImagesTable {
	width: 704px;
}

.VehicleDetailsImagesTable img {
	border: 1px solid #000000;
}

.VehicleDetailsImagesCell1 {
	width: 452px;
}

.VehicleDetailsImagesCell2 {
	vertical-align:top;
	width: 132px;
}

.VehicleDetailsImagesCell3 {
	vertical-align:middle;
	width: 132px;
}

.VehicleDetailsImagesCell4 {
	vertical-align:bottom;
	width: 132px;
}

/****************************************************************/

.VehicleDetailsSpecsTable {
}

.VehicleDetailsSpecsCell1 {
}

.VehicleDetailsSpecsCell2 {
	width: 50%;
}

.VehicleDetailsSpecsCell3 {
	width: 50%;
}

.VehicleDetailsSpecsCell4 {
}

/***************************************************************/

.VehicleSearchResultsCriteriaTable {
}

.VehicleSearchResultsCriteriaCell1 {
	width: 33.3%;
}

.VehicleSearchResultsCriteriaCell2 {
}

/************************************************************/

.VehicleImage {
	border: 1px solid #000000;
	width: 120px;
}

/************************************************/


.SQM-Search {
	background-image: url(images/SearchFieldsetBg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.VehicleSearchFieldset ul, .SQM-Search ul {
	list-style: none;
	margin-top: 10px;
}

.VehicleSearchFieldset li, .SQM-Search li {
	line-height: 3em;
}

.VehicleSearchFieldset label, .SQM-Search label {
	font-weight: bold;
	float: left;
	width: 150px;
	margin-right: 10px;
	text-align: right;
}

.SQM-Search-Btn {
	margin-left: 160px;
	background-color: #ecc700;
	border: 1px solid #2e2161;
	color: #2e2161;
	background-image: url(/Images/BtnBg.gif);
	background-repeat: repeat-x;
	cursor: pointer;
	width: 200px;
}

.VehicleSearchButton {
	margin-left: 160px;
	border: none;
	margin-top: 10px;
}

.VehicleSearchFieldsetTextfield, .SQM-Search-Textfield {
	width: 198px;
	background-color: #f7f3ff;
	border: 1px solid #290782;
}

.VehicleSearchFieldsetSelect, .SQM-Search-Select {
	width: 200px;
	background-color: #f7f3ff;
	border: 1px solid #290782;
}

html>body .VehicleSearchFieldsetSelect, html>body .SQM-Search-Select {
 *width: 202px;
}

* html .VehicleSearchFieldset label, * html .SQM-Search label {
 *clear: both;
}

* html .VehicleSearchFieldset li, * html .SQM-Search li {
 *clear: both;
}

.VehicleSearchOrImage {
	padding: 10px 20px;
	margin: 0 auto;
}

.SQM-Search-Results-Table {
}

.SQM-Search-Results-Table th {
	background-color: #eeecf3;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	text-align: left;
	white-space: nowrap;
}

.SQM-Search-Results-Table td {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

.SQM-Search-Results-Row1 {
	background-color: #f7f7f7;
}

.SQM-Search-Results-Row2 {
	background-color: #f2f2f2;
}

/*************************************************/

.SQM-Report-Div {
	margin: 0;
	padding: 0;
}

.SQM-Report-Table1 {
}

.SQM-Report-Table1 td {
	vertical-align: middle;
}

.SQM-Report-Table1-Cell1 {
	font-weight: bold;
}

.SQM-Report-Table1-Cell2 {
	text-align: center;
}

.SQM-Report-Table1-Cell2 select {
	border: 1px solid #290782;
	background-color:#f7f3ff;
}

.SQM-Report-Table1-Cell3 {
	text-align: right;
}

.SQM-Report-Table2 {
	background-color: #eeecf3;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.SQM-Report-Table2 td {
	vertical-align: middle;
}

.SQM-Report-Table2 td label {
	font-weight: bold;
	padding-right: 5px;
}

.SQM-Report-Table2-Cell1 {
}

.SQM-Report-Table2-Cell2 {

}

.SQM-Report-Table2-Cell3 {

}

.SQM-Report-Div ul {
	clear: both;
	margin: 0;
	padding: 0;
}

#Content .SQM-Report-Div ul {
	margin-left: 0;
}

html>body #Content .SQM-Report-Div ul {
 *margin-left: 0;
}

* html #Content .SQM-Report-Div ul {
 *margin-left: 0;
}


.SQM-Report-Div li {
	/*border-bottom: 1px solid #cccccc;
	border-top: 1px solid #ffffff;
	list-style-type: none;
	clear: both;
	margin: 0;
	padding: 0;
	background-color: #f7f7f7;
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
	line-height:normal;
	height: 26px;*/
}

.SQM-Report-Div li label {
	font-weight: bold;
	float: left;
	width: 30em;
	margin-right: 1em;
	padding-right: 1em;
	text-align: right;
	vertical-align: middle;
	border-right: 1px solid #cccccc;
}

.SQM-List-Heading{
	background-color:#e5e5e5;
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	text-indent: 10px;
	height: 15px;
	list-style-type: none;
	padding-top: 10px;
	padding-bottom: 10px;
}

.SQM-List-Item{
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #ffffff;
	list-style-type: none;
	clear: both;
	margin: 0;
	padding: 0;
	background-color: #f7f7f7;
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
	line-height:normal;
	height: 26px;
}

/*************************************************/


.VehicleSearchHeaderImage {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

.VehicleSearchFeaturedTable {
	height: 102px;
	background-color: #e6e9f8;
	padding: 0px;
	margin: 20px;
	background-image: url(/Images/VehicleSearchFeaturedBg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.VehicleSearchResultsTable1, .VehicleSearchResultsTable2 {
	height: 102px;
	border: 1px solid #c9c1e0;
	margin: 0px;
	padding: 0px;
}

.VehicleSearchResultsTable1 {
	background-image: url(/Images/ResultsRow1Bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

.VehicleSearchResultsTable2 {
	background-image: url(/Images/ResultsRow2Bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

.VehicleSearchFeaturedCell1, .VehicleSearchResultsCell1 {
	width: 140px;
	text-align: center;
	vertical-align: middle;
}

.VehicleSearchFeaturedCell2 {
}

.VehicleSearchResultsCell2, .VehicleSearchResultsCell3, .VehicleSearchResultsCell4, .VehicleSearchResultsCell5, .VehicleSearchResultsCell6, .VehicleSearchResultsCell7, .VehicleSearchResultsCell8 {
}

.VehicleSearchResultsCell9 {
	text-align: right;
}

.VehicleSearchFeaturedCell2 h2, .VehicleSearchResultsCell2 h2 {
	padding: 0px;
	margin: 0px;
}

.VehicleSearchFeaturedCell3, .VehicleSearchResultsCell3 {
}

.VehicleSearchFeaturedCell4, .VehicleSearchResultsCell4 {
}

.VehicleSearchFeaturedCell5, .VehicleSearchResultsCell5 {
}

.VehicleSearchFeaturedCell6, .VehicleSearchResultsCell6 {
	text-align: right;
	vertical-align:middle;
}

.VehicleSearchFeaturedCell6 img, .VehicleSearchResultsCell6 img {
	padding-right: 5px;
}

.VehicleSearchFeaturedCell7, .VehicleSearchResultsCell7 {
}

.VehicleSearchFeaturedCell8, .VehicleSearchResultsCell8 {
}

/**********************************************/

.MemberSearchSearchBtn {
	margin-left: 160px;
}

.VehicleEnquiryImage {
	float: left;
	margin-right: 10px;
	border: 1px solid #000000;
}

.VehicleEnquiryFieldset, .ChangePasswordFieldset {
	clear: both;
	padding: 10px;
}

.VehicleEnquiryFieldset legend, .ChangePasswordFieldset legend {
	margin-left: 1em;
}

.VehicleEnquiryFieldset ul, .ChangePasswordFieldset ul {
	list-style: none;
	padding: 1em 1em 0 1em;
}

.VehicleEnquiryFieldset li, .ChangePasswordFieldset li {
	padding-bottom: 2em;
}

.VehicleEnquiryFieldset label, .ChangePasswordFieldset label {
	font-weight: bold;
	float: left;
	width: 13em;
	margin-right: 1em;
	text-align: right;
}

.VehicleEnquiryFieldsetTextfield, .ChangePasswordFieldsetTextfield {
	width: 250px;
	background-color: #f7f3ff;
	border: 1px solid #290782;
}

.VehicleEnquiryFieldsetTextarea, .ChangePasswordFieldsetTextarea {
	width: 250px;
	height: 150px;
	background-color: #f7f3ff;
	border: 1px solid #290782;
}

.VehicleEnquiryFieldsetBtn, ChangePasswordFieldsetBtn {
	margin-left: 171px;
	background-color: #ecc700;
	border: 1px solid #2e2161;
	text-transform: uppercase;
	color: #2e2161;
	font-weight: bold;
	background-image: url(/Images/BtnBg.gif);
	background-repeat: repeat-x;
	cursor: pointer;
}

.VehicleListTable{
	border: 1px solid #cccccc;
	background-color: #f5f5f5;
}

.VehicleListTableCell1{
	width: 130px;
}

.VehicleListTableCell2{
	text-align: right;
	font-weight: bold;
	
}

.VehicleListTableCell3{
	width: 150px;
}

.VehicleListTableCell4{
	text-align: right;
}

div#pages{
	font-size: 75%;
	text-align:center;
	padding-top: 10px;
	padding-bottom: 10px;
}

div#Navigation{
	padding-top: 10px;
	padding-bottom: 10px;
	
	clear: both;
}

div#leftnav{
	float: left;
	font-size: 75%;
}

div#rightnav{
	float: right;
	font-size: 75%;
}

.VehicleEditTable{
	border: 1px solid #cccccc;
	background-color: #f5f5f5;

}

.VehicleEditTableCell1{
	text-align: right;
	font-weight: bold;
	vertical-align: top;
}

.VehicleEditTableCell2{
vertical-align: top;
text-align: left;
}

.VehicleEditTableCell2 img{
	/*border: 1px solid #000000;*/
}

.VehicleEditTableCell2 select, .VehicleEditTableCell2 input{
	font-size: 100%;
}

.VehicleEditTableCell2 select{
	width: 206px;
}

.VehicleEditTextBox{
	width: 200px;
}


.VehicleEditTableCell2 textarea{
	font-size: 100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
		width: 200px;
		height: 200px;
}


.VehicleEditTableCell3{
text-align: center;
}

.VehicleEditTableCell3 input{
	background-color: #ecc700;
	border: 1px solid #2e2161;
	text-transform: uppercase;
	color: #2e2161;
	font-weight: bold;
	background-image: url(/Images/BtnBg.gif);
	background-repeat: repeat-x;
	cursor: pointer;
	font-size: 85%;
}

.VehicleEditBtn, .overseassearchbtn{
	background-color: #ecc700;
	border: 1px solid #2e2161;
	text-transform: uppercase;
	color: #2e2161;
	font-weight: bold;
	background-image: url(/Images/BtnBg.gif);
	background-repeat: repeat-x;
	cursor: pointer;
	font-size: 85%;
}

.overseassearchbtn
{
margin-left:160px;
}

/*************************/

div#ContentLeftColumn5 {
                float: left;
                width: 352px;
                margin: 0px;
                margin-left: 0px;
                margin-bottom: 20px;
                background-color: #e6e9f8;
                min-height: 265px;
                background-image: url(../Images/ContentLeftColumn2Bg.gif);
                background-repeat: no-repeat;
                background-position: left bottom;
}

div#ContentRightColumn5 {
                float: right;
                width: 352px;
                margin: 0px;
                margin-right: 0px;
                background-color: #e6e9f8;
                min-height: 265px;
                margin-bottom: 20px;
                background-image: url(../Images/ContentRightColumn2Bg.gif);
                background-repeat: no-repeat;
                background-position: right bottom;
}

div#ContentLeftColumn5 h2, div#ContentRightColumn5 h2 {
                border-bottom: 1px solid #2e2161;
                padding-bottom: 5px;
}

div#ContentLeftColumn5 h2, div#ContentLeftColumn5 p {
                margin: 20px;
}

div#ContentRightColumn5 h2, div#ContentRightColumn5 p {
                margin: 20px;
}

.HomeSpotlightImage5 {
                padding-top: 10px;
}

* html div#ContentLeftColumn5 {
                height: 265px;
}

* html div#ContentRightColumn5 {
                height: 265px;
}

/*************************/

.HowToJoinButton{
	background-color: #ecc700;
	border: 1px solid #2e2161;
	text-transform: uppercase;
	color: #2e2161;
	font-weight: bold;
	background-image: url(/Images/BtnBg.gif);
	background-repeat: repeat-x;
	cursor: pointer;
	font-size: 85%;
}




/* Funeral Profession News Images */

#ContentLeftColumn .news-image {
padding-right: 8px;
padding-bottom: 4px;
float: left;
display: block;

}

#Content .news-image {
padding-right: 14px;
padding-bottom: 10px;
float: left;
display: block;

}
#Content .news-image-2 {
padding-left: 14px;
padding-bottom: 10px;
float: right;
display: block;

}
/* Document Icon for Links in Conference News */

.document-link {
	
	font-size: 12px;
	
	font-weight: bold;
	
}  

/************************/

.content-main{
	width: 444px;
	float: left;
}

.content-sidebar{
	width: 240px;
	float: right;
	margin-top: 10px;
}

#Content .sidebox{
	color: #666666;
	margin: 15px 0;
	background:url(/images/home-sidebar-bg.png) top left no-repeat #fff;
}

#Content .sidebox.nafd {background:url(/images/home-sidebar-nafd.png) top left no-repeat #fff;}


#Content .sidebox h1, #Content .sidebox h2, #Content .sidebox h3, #Content .sidebox p{
	margin-left: 15px;
	margin-right: 15px;
}

#Content .sidebox ol, #Content .sidebox ul{
	margin-left: 15px;
	margin-right: 15px;
	padding-left: 15px;
	padding-right: 15px;
}

#Content .sidebox ul li, #Content .sidebox ol li{
	margin: 0;
	padding: 0;	
}

#Content .sidebox span.bottom {
	display:block;
	height:22px;
	background:url(/images/home-sidebar-bg.png) bottom left no-repeat;
	width:100%}

ul.nafd-news-headlines {padding:0; margin-left:0 !important}
ul.nafd-news-headlines li {list-style-type:none}
ul.nafd-news-headlines li a {font-weight:bold; font-size:14px; color:#f6890d !important; line-height:1.4em}
ul.nafd-news-headlines li span { color:#999; display:block;}
ul.nafd-news-headlines li p {font-size:12px !important; padding-right:30px; color:#555; margin-top:3px !important}
ul.nafd-news-headlines li p a {font-size:13px; font-weight:normal}

#Content a img.block {display:block}
#Content div.content-main {padding:25px 0 0 8px !important}
#Content h2 {color:#082265 !important}
h2.locked {padding-left:13px !important; background:url(/images/locked-heading.png) 0 14px no-repeat}

#Content div.spotlight {padding-top:10px}

.NavItem,.NavItemSelected {background-color:#f3cc01}
.NavItemSelected a,
.NavSectionSelected a {color: #663399 !important}


p.imagequote {
float:left;
width:auto;
padding:6px;
display:block;
margin: 10px 20px 0 0;
}
p.imagequote span {
width:100%;
display:block;
text-align:center;
}

p.imagequote img {
display:block !important}

p.imagequote cite {
text-align:center;
display:block;
font-size:0.8em;
}


p.quote {padding:12px}
.speech {
background:#eee;
}

.fr {
float:right !important;}

img.fr, img.fl {
display:block}


table.list  td {
font-size:13px !important}

table.list td.left {padding-right:24px}

.speech p.imagequote {
margin-right:30px;}
/* EDITOR PROPERTIES */
