/* Subpages Specific Pages Styling CSS Document */

/* Form General Info (across the full website) */

.requiredField {
	font-weight: bold;
	color: #b30838;
}

.td_requiredField {
	font-size: 10px;
}

.redInfo {
	color: #98072f;
}

.small_redInfo {
	font-size: 11px;
	color: #98072f;
}

.highlightInfo {
	font-weight: bold;
	color: #98072f;
}

.highlightInfo_Blue {
	font-weight: bold;
	color: #5e89a4;
        font-size: 13px;
}

.img_blockquote_left {
	float: left;
	margin: 0 10px 5px 0;
}

.img_blockquote_right {
	float: right;
	margin: 0 0 0 5px;
}

.padLeft {
	padding-left: 10px;
}

/* /////////////////////////////// */

.accountTable_Container {
	width: 100%;
	margin: 0;
	padding: 0;
}

.accountTable_Container td {
	text-align: center;
	vertical-align: top;
}

	.accountTable {
		width: 100%;
		margin: 8px 0 8px 0;
		padding: 0;
		border-top: 1px solid #cbcbcb;
		border-left: 1px solid #cbcbcb;
		border-right: 1px solid #cbcbcb;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		-moz-border-radius-bottomleft: 5px;
		-moz-border-radius-bottomright: 5px;
	}
	
	.accountTable th {
		color: #2b2b2b;
		text-align: center;
		vertical-align: middle;
		padding: 10px;
		color: #FFFFFF;
		background-color: #5e89a4;
		border-bottom: 1px solid #4e7288;
	}
	
	.accountTable td {
		text-align: center;
		vertical-align: middle;
		padding: 10px;
		border-bottom: 1px solid #cbcbcb;
	}

	.accountTable tr.tr_darkGrey {
		background-color: #CCCCCC;
	}
	
	.accountTable tr.tr_lightGrey {
		background-color: #EEEEEE;
	}

	.accountTable th.centerColumn {
		border-left: 1px solid #4e7288;
		border-right: 1px solid #4e7288;
	}

	.accountTable th.centerColumn_right {
		border-right: 1px solid #4e7288;
	}
	
	.accountTable td.centerColumn {
		border-left: 1px solid #cbcbcb;
		border-right: 1px solid #cbcbcb;
	}
	
	.accountTable td.centerColumn_right {
		border-right: 1px solid #cbcbcb;
	}

	.accountTable td.td_Article {
		text-align: left;
		vertical-align: middle;
		padding: 10px 20px 10px 20px;
		border-bottom: 1px solid #cbcbcb;
	}

/* /////////////////////////////// */	

/* Specific Pages Styling */	
	
/* Personal Savings */

#subpage_contentTable td.td_contentCopy p.p_OpenanAccount {
	margin: 10px 0 10px 0;
}

/* Forms Page */

#appropriateformsTable {
	margin: 5px 0 20px 0;
}

#appropriateformsTable td {
	text-align: left;
	vertical-align: top;
	padding: 0 30px 10px 0;
}

/* Contact Us */

#subpage_contentTable td.td_contentCopy p.callUs {
	margin: 0 0 5px 0;
}
/* General Message Styles */

.success_msg {color: green; font-size: 16px; text-align: center;}

.error_msg {color: red; font-size: 16px; text-align: center;}

.tr_lightGrey {background-color: #ECECEC}
