.clients#secondary_header { background:url(/img/secondary_head_bg_clients.jpg) top left no-repeat;}
.clients#secondary_nav { background:url(/img/secondary_head_bg_clients.jpg) top left no-repeat;}
.contacts#secondary_header { background:url(/img/secondary_head_bg_contacts.jpg) top left no-repeat;}
.contacts#secondary_nav { background:url(/img/secondary_head_bg_contacts.jpg) top left no-repeat;}
.contact_log#secondary_header { background:url(/img/secondary_head_bg_contactlog.jpg) top left no-repeat;}
.contact_log#secondary_nav { background:url(/img/secondary_head_bg_contactlog.jpg) top left no-repeat;}
.jobs_and_proposals#secondary_header { background:url(/img/secondary_head_bg_jobsandproposals.jpg) top left no-repeat;}
.jobs_and_proposals#secondary_nav { background:url(/img/secondary_head_bg_jobsandproposals.jpg) top left no-repeat;}
.contacts_inactive#secondary_header { background:url(/img/secondary_head_bg_contactsinactive.jpg) top left no-repeat;}
.contacts_inactive#secondary_nav { background:url(/img/secondary_head_bg_contactsinactive.jpg) top left no-repeat;}
form span.required {font-weight:bold;font-size:1.2em;}

/* RECORD LIST */
.recordlist_nav {
	font-size: 1.2em;
	color: #7e7e7e;
	font-variant: normal;
	margin-bottom: 0.5em;
	margin-right:0.75em;
}

table.browse_records_table , table.portal {
	border-collapse:collapse;
}

table.browse_records_table th {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.2;
	background-color: #fff;
	color: #000;
	text-align: left;
	vertical-align: bottom;
	padding: 0.5em 0.3em 0.5em 0.7em;
	border-bottom: 1px #000 solid;
}

table.portal th , table.portal_no_highlight th {
	font-weight: bold;
	line-height: 1.2;
	background-color: #fff;
	color: #000;
	text-align: left;
	vertical-align: bottom;
	padding: 0.5em 0.3em 0.5em 0.7em;
	border-bottom: 1px #000 solid;
}

table.browse_records_table tr , table.portal tbody , table.portal_no_highlight {
	background-color: #ddd;
}

table.browse_records_table tr.alt_row , table.browse_records_table tbody.alt_row tr , table.portal tbody.alt_row , table.portal_no_highlight tbody.alt_row {
	background-color: #eee;
}

table.browse_records_table tr:hover , table.portal tbody:hover {
	cursor: pointer;
	background-color: #dbf;
}

table.browse_records_table tbody.alt_row:hover tr , table.browse_records_table tbody.table_row:hover tr {
	cursor: pointer;
	background-color: #dbf;
}

table.browse_records_table td {
	vertical-align: top;
	font-size: 1.2em;
	line-height: 1.2;
	padding: 0.5em 0.3em 0.5em 0.7em;
}

table.portal td , table.portal_no_highlight td {
	vertical-align: top;
	line-height: 1.2;
	padding: 0.5em 0.3em 0.5em 0.7em;
}

table.browse_records_table tbody.alt_row tr td , table.portal tbody.alt_row tr td , table.browse_records_table tbody.table_row tr td , table.portal tbody.table_row tr td {
	padding-bottom: 1.25em ;
}

table.browse_records_table tbody.alt_row tr:first-child td , table.portal tbody.alt_row tr:first-child td , table.browse_records_table tbody.table_row tr:first-child td , table.portal tbody.table_row tr:first-child td{
	padding-bottom: 0.5em ;
}


table.record td.field_name , table.record td.field_data {
	font-size: 1.2em;
}


.center {
	text-align:center;
}
.left {
	text-align:left;
}
.right {
	text-align:right;
}


/* LABEL-CHECKBOX PAIR (SPAN) */
.labeled_CB {
	display: inline-block ;
	font-weight: normal ;
	background-color: #ddd ;
	padding-right: 0.4em ;
	margin: 0.2em 0.2em ;
}

.labeled_CB , .labeled_CB .* {
	font-size:inherit;
	line-height: 1 ;
}

/* LABEL-RADIO BUTTON PAIR (SPAN) */
.labeled_RB {
	display: inline-block ;
	font-weight: normal ;
	background-color: #ddd ;
	padding-right: 0.4em ;
	margin: 0.2em 0.2em ;
}

.labeled_RB , .labeled_RB .* {
	font-size:inherit;
	line-height: 1 ;
}

/*
td.field_name {	
	font-size: 1.2em;
	color: #5c7b91;
	text-align: right;
	font-weight: normal;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
	vertical-align:top;
}

td.field_data {
	font-size: 1.2em;
	color: #4D4D4D;
	text-align: left;
	padding-top:5px;
	padding-bottom:5px;
}

td.field_data_checkboxes {
	color: #4D4D4D;
	text-align: left;
	padding-top:5px;
	padding-bottom:5px;
}

td.field_data img {
	border-left: 1px solid #777777;
	border-top: 1px solid #999999;
	background: #FFFFFF;
	padding: 5px;
}

tr.submit_btn {
	color: #5c7b91;
	font-size: 1.2em;
	margin-top: 20px;
	text-align: left;
}

/* Made Record List Heads wider with new padding *//*
th.browse_header {
	font-size: 1.2em;
	background-color: #94b2bc;
	border-left: 1px #85a8b6 solid;
	color: #FFFFFF;
	text-align: center;
	padding:7px 50px 7px 50px;
}
/* Created new class for Record List Heads with smaller padding *//*
th.browse_header_small {
	font-size: 1.2em;
	background-color: #94b2bc;
	border-left: 1px #85a8b6 solid;
	color: #FFFFFF;
	text-align: center;
	padding:7px 10px;
}

table.browse_records{
	background-color:#a5cce2;
	border-collapse:collapse;
	width: 100%;
}

/* New class moving Record Lists over with position absolute *//*
table.browse_records_table{
	background-color:#a5cce2;
	border-collapse:collapse;
	width: 100%;
	position:absolute; left: 15px;
}

.portal{
	border-collapse:collapse;
	
}
/* Made portal columns wider with new padding*//*
th.portal_header {
	background-color: #94b2bc;
	color:#FFFFFF;
	text-align: left;
	padding:7px 50px 7px 50px;
}
/* Created class to make portal columns smaller with new padding*//*
th.portal_header_small {
	background-color: #94b2bc;
	color:#FFFFFF;
	text-align: left;
	padding: 3px;
}
tr.table_row{
	background-color: #FFFFFF;
}
table.browse_records tbody{
	border-right: 1px #85a8b6 solid;
}

thead {
	border-right: 1px solid #85a8b6;
}
tr.alt_row{
	background-color: #ebebeb;
}

/* Record List Cells *//*
td.browse_cell{
	font-size: 1.2em;
	color: #000000;
	border-left: 1px #85a8b6 solid;
	border-bottom: 1px #85a8b6 solid;
	padding: 5px 10px;
	font-weight: normal;
}
td.browse_cell img {
	width:75px;
}*/


