/***************************************************
	GENERAL
***************************************************/
html, body {
	margin: 0px;
	padding: 0px;
	height: 100%
}
body {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-image: url(../images/backgrounds/body.jpg);
}
form {
	margin: 0;
	padding: 0;
}
input, select, textarea {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
}
a {
	color: #1A9151;
	text-decoration: none;
}
a:hover {
	text-decoration: underline !important;
}

.colorLighter {
	color: #666563 !important;
}
.colorRegular {
	color: #000 !important;
}
.colorDarker {
	color: #000 !important;
}
.textSmaller {
	font-family: Verdana, Helvetica, sans-serif !important;
	font-size: 9px !important;
}
.textRegular {
	font-family: Verdana, Helvetica, sans-serif !important;
	font-size: 10px !important;
}
.textLarger {
	font-family: Verdana, Helvetica, sans-serif !important;
	font-size: 12px !important;
}

/***************************************************
	LAYOUT
***************************************************/
#container {
	height: 100%;
}
#container.home {
	background-image: url(../images/backgrounds/main_home.jpg);
	background-repeat: repeat-x;
	background-position: 0px 92px;
	background-color: #E9F0EA;
}
#container.secondary {
	background-image: url(../images/backgrounds/main_secondary.jpg);	
	background-repeat: repeat-x;
	background-position: 0px 92px;
}

/***************************************************
	HEADER
***************************************************/
#headerContainer {
	background-image: url(../images/backgrounds/header.jpg);
	background-repeat: repeat-x;
}
#header {
	border-top: solid 1px #FFF;
	margin: 0px auto;
	width: 780px;
	position: relative;
	height: 92px;
}
#logo {
	position: absolute;
	top: 12px;
	left: 341px;
	z-index: 1;
}

#homeBanner {
	background-image: url(../images/backgrounds/main.jpg);
	background-repeat: repeat-x;
	border-bottom: solid 1px #FFF;
	text-align: center;
}

.home #contentHolder {
	width: 790px;
	overflow: hidden;
	margin-top: -35px;
}

/***************************************************
	TOP NAV
***************************************************/
#topNav {
	height: 23px;
	background-image: url(../images/backgrounds/header_x.jpg);
	background-repeat: repeat-x;
	padding-top: 3px
}
#header .topNavL {
	height: 23px;
	padding-left: 4px;
	background-image: url(../images/backgrounds/header_l.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#header .topNavR {
	height: 23px;
	padding-right: 4px;
	background-image: url(../images/backgrounds/header_r.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 780px;
	overflow: hidden;
}
#topNav * {
	color: #1A9151;
}
#topNav a {
	text-decoration: none;
}

#bookmark {
	float: left;
	padding: 1px 0 0 18px;
	margin-left: 2px;
	background: url(../images/icons/home.gif) no-repeat left top;
	font-size: 10px;
}
#linkBar {
	float: right;
	padding: 1px 3px 0 0;
	font-size: 10px;
}
#topNav a:hover {
	text-decoration: underline;
}

/***************************************************
	NAVIGATION
***************************************************/
#nav {
	position: absolute;
	top: 55px;
}
#nav ul {
}
#nav ul, #nav li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#nav li {
	float: left;
}
#nav a {
	height: 35px;
	text-decoration: none;
	display: block;
}
#nav strong {
	display: none;
}

#nav .onlineBanking {
	margin-left: 23px;
	width: 138px;
	background-image: url(../images/nav/online_banking.jpg);
}
#nav .personal {
	width: 94px;
	background-image: url(../images/nav/personal.jpg);
}
#nav .business {
	width: 94px;
	background-image: url(../images/nav/business.jpg);
	margin-right: 80px;
}
#nav .mortgage {
	width: 102px;
	background-image: url(../images/nav/mortgage.jpg);
}
#nav .wealthManagement {
	width: 175px;
	background-image: url(../images/nav/wealth_management.jpg);
}

#nav .onlineBanking:hover {
	background-image: url(../images/nav/online_banking_hover.jpg);
}
#nav .personal:hover {
	background-image: url(../images/nav/personal_hover.jpg);
}
#nav .business:hover {
	background-image: url(../images/nav/business_hover.jpg);
}
#nav .mortgage:hover {
	background-image: url(../images/nav/mortgage_hover.jpg);
}
#nav .wealthManagement:hover {
	background-image: url(../images/nav/wealth_management_hover.jpg);
}

#nav .on .onlineBanking {
	background-image: url(../images/nav/online_banking_hover.jpg);
}
#nav .on .personal {
	background-image: url(../images/nav/personal_hover.jpg);
}
#nav .on .business {
	background-image: url(../images/nav/business_hover.jpg);
}
#nav .on .mortgage {
	background-image: url(../images/nav/mortgage_hover.jpg);
}
#nav .on .wealthManagement {
	background-image: url(../images/nav/wealth_management_hover.jpg);
}

/***************************************************
	HOME CONTENT
***************************************************/
#homeHolder {
	position: relative;
	height: 100px;
}
#homeCapsule {
	position: absolute;
	top: -35px;
}

/***************************************************
	CALENDAR
***************************************************/
.calendar .top {
	height: 43px;
	background-image: url(../images/backgrounds/calendar_top.png);
	background-position: center;
	background-repeat: no-repeat;	
}
.calendar .nav_prev {
	background-image: url(../images/buttons/prev.gif);
	background-position: center;
	background-repeat: no-repeat;	
	display: block;
	margin-left: 10px;
	margin-top: 10px;	
	width: 22px;
	height: 22px;
}
.calendar .nav_next {
	background-image: url(../images/buttons/next.gif);
	background-position: center;
	background-repeat: no-repeat;	
	display: block;
	margin-right: 10px;
	margin-top: 10px;	
	width: 22px;
	height: 22px;
}
.calendar td {
	padding: 3px;
	color: #663400;
	width: 70px;
	vertical-align: top;
}
.calendar .month {
	margin-top: 12px;
	color: #483902;
	font-family: georgia;
	font-size: 15px;
	font-weight: bold;
	width: 60%;
	float: left;
	text-align: center;
}
.calendar .next * {
	position: absolute;
	right: 0px;
}
.calendar .next {
	position: relative;
	text-align: right;
	float: left;
	width: 20%;
}
.calendar .prev {
	float: left;
	width: 20%;
}
.calendar .day {
	font-weight: bold;
	text-align: center;
	padding-bottom: 20px;
}
.calendar .date {
	height: 80px;
}
.calendar td.sunday {
	background-color: #F7F3EA;
}
.calendar td.monday {
	background-color: #EFE8D6;
}
.calendar td.tuesday {
	background-color: #F7F3EA;
}
.calendar td.wednesday {
	background-color: #EFE8D6;
}
.calendar td.thursday {
	background-color: #F7F3EA;
}
.calendar td.friday {
	background-color: #EFE8D6;
}
.calendar td.saturday {
	background-color: #F7F3EA;
}
.calendar .number {	
	width: 100%;
	text-align: right;
	font-weight: bold;
	margin-right: 3px;
	margin-top: 1px;	
}

/***************************************************
	FEE SCHEDULE
***************************************************/
.feeSchedule {
	color: #636363;
}
.feeSchedule th {
	border-left: 0;
	border-right: 0;
	text-align: right;
}
.feeSchedule .header {
	
}
.feeSchedule .header td {
	background: #f0e9d9;
	border-bottom: solid 1px #FFF;
}
.feeSchedule .header .middleLeft {
	background: url(../images/backgrounds/panel/mid_left.gif) repeat-y left top;
	border-left: 0;
}
.feeSchedule .header .middleRight {
	background: url(../images/backgrounds/panel/mid_right.gif) repeat-y right top;
	border-right: 0;
}
.feeSchedule .header.bolder {
	font-weight: bold;
}


/***************************************************
	FINANCIAL CALCULATORS SUMMARY
***************************************************/
#financialCalculatorsSummary #mortgagePayment {
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding-left: 30px;
}
#financialCalculatorsSummary #loanPayment {
	background-image: url(../images/icons/bank2.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding-left: 30px;	
}
#financialCalculatorsSummary #savings {
	background-image: url(../images/icons/pig2.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding-left: 30px;	
}
#financialCalculatorsSummary #debtPayoff {
	background-image: url(../images/icons/graph2.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding-left: 30px;	
}


/***************************************************
	HOME ONLINE BANKING
***************************************************/
#onlineBanking .msg {
	color: #1A9151;
	padding-top: 0px;
	padding-bottom: 5px;
}
#onlineBanking .form {
	padding-top: 0px;
	background: url(../images/art/lock.jpg) no-repeat 110px 3px;
}
#onlineBanking select {
	font-weight: bold;
	font-size: 10px;
	width: 119px;
	margin-bottom: 5px;
}
#onlineBanking .text {
	font-size: 10px;
	width: 112px;

}
#onlineBanking .button {
	margin-bottom: 2px;
}
#onlineBanking a {
	color: #CC0000;
	text-decoration: none;
}
#onlineBanking .top {
	background-image: url(../images/backgrounds/home_A_t.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 30px;
}
#onlineBanking .middle {
	background-image: url(../images/backgrounds/home_A_m.gif);
	background-position: center top;
	background-repeat: repeat-y;
	padding-left: 10px;
	padding-right: 10px;	
	padding-bottom: 0px;	
}
#onlineBanking .bottom {
	background-image: url(../images/backgrounds/home_A_b.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 10px;
}

/***************************************************
	HOME QUICK LINKS
***************************************************/
.quickLinks td {
	background: url(../images/backgrounds/panel/bottom_middle.gif) no-repeat scroll left bottom !important;
}
.quickLinks .bottomLeft {
	background: url(../images/backgrounds/panel/bottom_left.gif) no-repeat scroll left bottom !important;
}
.quickLinks .bottomRight {
	background: url(../images/backgrounds/panel/bottom_right.gif) no-repeat scroll right bottom !important;
}

#homeQuickLinks {
	float: left;
	width: 554px;
}
#homeQuickLinks .top {
	height: 30px;
	width: 554px;
	overflow: hidden;
	background-image: url(../images/backgrounds/home_B_t.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#homeQuickLinks .middle {
	width: 554px;
	overflow: hidden;
	background-image: url(../images/backgrounds/home_B_m.gif);
	background-position: center top;
	background-repeat: repeat-y;
}
#homeQuickLinks .bottom {
	width: 554px;
	overflow: hidden;
	background-image: url(../images/backgrounds/home_B_b.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 10px;
}
#homeQuickLinks .links {
	padding: 7px;
}
#homeQuickLinks .personal {
	float: left;
	width: 174px;
	padding-left: 8px;
}
#homeQuickLinks .business {
	float: left;
	width: 181px;
	padding-left: 7px;	
}
#homeQuickLinks .resources {
	width: 170px;
	float: left;
	padding-left: 7px;	
}
#homeQuickLinks .middle div {
	padding-top: 12px;
	padding-bottom: 13px;	
}
#homeQuickLinks .middle .personal {
	background-image: url(../images/art/pig.jpg);
	background-repeat: no-repeat;
	background-position: 117px 43px;
}
#homeQuickLinks .middle .business {
	background-image: url(../images/art/bank.jpg);
	background-repeat: no-repeat;
	background-position: 122px 43px;
}
#homeQuickLinks .middle .resources {
	background-image: url(../images/art/cert.jpg);
	background-repeat: no-repeat;
	background-position: 122px 48px;
}
#homeQuickLinks td {
}
#homeQuickLinks a {
	color: #1A9151;
	text-decoration: none;
}
#homeQuickLinks ul {
	margin: 0px;
	padding: 0px;
	margin-left: 14px;
}
#homeQuickLinks li {
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
	margin-bottom: 4px;
	padding-left: 0px;
	list-style-image: url(../images/bullets/1.gif);
}

/***************************************************
	LIs
***************************************************/
.contentHolder ul {
	margin: 0px;
	margin-top: 4px;
	padding: 0px;
	margin-left: 14px;
}
.contentHolder li {
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
	margin-bottom: 4px;
	padding-left: 0px;
	list-style-image: url(../images/bullets/1.gif);
}

/***************************************************
	QUICKLINKS
***************************************************/
.quickLinks ul {
	margin: 0px;
	padding: 0px;
	margin-left: 14px;
}
.quickLinks li {
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
	margin-bottom: 4px;
	padding-left: 0px;
	list-style-image: url(../images/bullets/1.gif);
}

/***************************************************
	ONLINE BANKING LOGIN (SECONDARY)
***************************************************/
#onlineBankingLogin {
	width: 100%;
	float: left;
}
#onlineBankingLogin .form {
	background-image: url(../images/art/lock.jpg);
	background-repeat: no-repeat;
	background-position: 110px 0px;
}
#onlineBankingLogin .text {
	font-size: 10px;
	width: 105px;
	height: 16px;
}
#onlineBankingLogin .button {
	margin-bottom: 0px;
}
#onlineBankingLogin a {
	color: #CC0000;
	text-decoration: none;
}
#onlineBankingLogin .top {
	background-image: url(../images/backgrounds/internal_t.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 30px;
}
#onlineBankingLogin .middle {
	background-image: url(../images/backgrounds/internal_m.gif);
	background-position: center top;
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-left: 15px;
}
#onlineBankingLogin .bottom {
	background-image: url(../images/backgrounds/internal_b.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 10px;
}

/***************************************************
	BORDERS
***************************************************/
.borderContainer {
	position: relative;
}
.tl1 {
	background-image: url(../images/borders/tl1.png);
	background-position: top left;
	background-repeat: no-repeat;	
	height: 7px;
	width: 7px;
	position: absolute;
	top: 0;
	left: 0;
}
.t1 {
	background-image: url(../images/borders/t1.png);
	background-position: top;
	background-repeat: repeat-x;
	position: relative;
	height: 7px;
	margin: 0 7px;
	top: 0;
}
.tr1 {
	background-image: url(../images/borders/tr1.png);
	background-position: top right;
	background-repeat: no-repeat;	
	height: 7px;
	width: 7px;
	position: absolute;
	top: 0;
	right: 0;
}
.c {
	overflow: hidden;
	margin: -3px;
}
.bl1 {
	background-image: url(../images/borders/bl1.png);
	background-position: top left;
	background-repeat: no-repeat;	
	height: 7px;
	width: 7px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.b1 {
	background-image: url(../images/borders/b1.png);
	background-position: top;
	background-repeat: repeat-x;
	position: relative;
	height: 7px;
	margin: 0 7px;
	bottom: 0;
}
.br1 {
	background-image: url(../images/borders/br1.png);
	background-position: top right;
	background-repeat: no-repeat;	
	height: 7px;
	width: 7px;
	position: absolute;
	bottom: 0;
	right: 0;
}
.l1 {
	background-image: url(../images/borders/l1.png);
	background-position: top left;
	background-repeat: repeat-y;
	padding-left: 7px;
}
.r1 {
	background-image: url(../images/borders/r1.png);
	background-repeat: repeat-y;
	background-position: top right;
	padding-right: 7px;
}
.tl2 {
	left: -5px;
	position: absolute;
	background-image: url(../images/borders/tl2.png);
	background-position: top left;
	background-repeat: no-repeat;	
	height: 5px;
	width: 5px;
}
.t2 {
	position: relative;
	margin-right: 5px;
	margin-left: 5px;
	height: 5px;	
	background-color: #EDF2EE;
}
.tr2 {
	right: -5px;
	position: absolute;
	background-image: url(../images/borders/tr2.png);
	background-position: top right;
	background-repeat: no-repeat;	
 	height: 5px;
	width: 5px;
}
.bl2 {
	left: -5px;
	position: absolute;
	background-image: url(../images/borders/bl2.png);
	background-position: top left;
	background-repeat: no-repeat;
	height: 5px;
	width: 5px;	
}
.b2 {
	position: relative;
	margin-right: 5px;
	margin-left: 5px;
	height: 5px;	
	background-color: #EDF2EE;
}
.br2 {
	right: -5px;
	position: absolute;
	background-image: url(../images/borders/br2.png);
	background-position: top right;
	background-repeat: no-repeat;	
	height: 5px;
	width: 5px;
}

/***************************************************
	HEADERS
***************************************************/

/***************************************************
	MENU
***************************************************/
#menu {
	width: 184px;
}
#menu ul {
	margin: 0px;
	padding: 0px;
}
#menu li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline;
}
#menu a {
	width: 164px;
	margin: 0px auto;	
	color: #1A9151;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 7px;
	border-bottom: solid 1px #E8DDC4;
	border-top: solid 1px #FFFFFF;		
}
#menu a.first {
	border-top: none;	
}
#menu a.last {
	border-bottom: none;	
}
#menu a.on {
	color: #866903;
}
#menu .top {
	background-image: url(../images/backgrounds/internal_t.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 30px;
}
#menu .middle {
	background-image: url(../images/backgrounds/internal_m.gif);
	background-position: center top;
	background-repeat: repeat-y;
}
#menu .bottom {
	background-image: url(../images/backgrounds/internal_b.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 10px;
}

/***************************************************
	BANNER
***************************************************/
#banner {
	margin-bottom: 12px;	
	background-image: url(../images/banners/1.png);
	background-repeat: no-repeat;
	background-position: -3px;
	height: 155px;
}

/***************************************************
	CONTENT 
***************************************************/
.contentHolder {
}
#contentHolder {
	position: relative;
	padding-top: 15px;
	width: 790px;
	margin: 0px auto;
	margin-bottom: 20px;
}
#contentHolder .colOne {
	float: left;
	width: 184px;
	margin-right: 10px;	
}
#contentHolder .colTwo {
	float: right;
	width: 594px;
	overflow: hidden;
}
.contentBlock {
	padding-left: 10px;
	padding-top: 15px;
}
.contentBlock .picture {
	width: 220px;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 5px;	
}
.contentHeader {
	/* margin-top: 7px;
	border-bottom: solid 1px #E1E5E1; */
}
.contentHeader .actions {
	float: right;
}

#contentHolder .colTwo h2 {
	display: block;
	width: 549px;
	font-family: georgia;
	font-size: 19px;
	padding: 5px 5px;
	margin: 0;
	color: #483902;
	border-bottom: solid 1px #DDD;
	position: relative;
	padding-right: 40px;
}

/***************************************************
	BREAD CRUMBS 
***************************************************/
$breadCrumbsContainer {
	margin-top: 10px;
}
#breadCrumbs {
	padding-left: 15px;
	background-color: #EDF2EE;
}
#breadCrumbs a {
	color: #535353;
	text-decoration: none;
}

/***************************************************
	FOOTER
***************************************************/
#footer {
	clear: both;
	width: 790px;
	margin: 0px auto;
	padding: 20px 0;
	overflow: hidden;
	font-size: 10px;
}
#footer .left {
	float: left;
	width: 110px;
}
#footer .left * {
	margin: 5px;
}
#footer .right {
	background-image: url(../images/backgrounds/footer.gif);
	background-position: center top;
	background-repeat: no-repeat;
	float: right;
	width: 680px;
	height: 50px;
}
#footer .links {
	float: left;
	margin-top: 6px;
	margin-left: 10px;
}
#footer .cr {
	float: right;
	margin-top: 0px;	
	margin-right: 10px;
}
#footer a {
	color: #535353;
	text-decoration: none;
}




/************************************************************
	ALEX
************************************************************/

#navigation {

}
#navigation h3 {
	display: block;
	font-family: georgia;
	font-size: 15px;
	padding: 5px 10px;
	margin: 0;
	color: #483902;
	border-bottom: solid 1px #FFF;
	background: url(../images/backgrounds/panel/side_top.gif) no-repeat center top;
}
#navigation ul {
	margin: 0;
	padding: 0 0 6px 0;
	background: #f0e9d9;
	background: url(../images/backgrounds/panel/side_bottom.gif) no-repeat center bottom;
	list-style: none;
}
#navigation ul li {
	font-weight: bold;
	margin: 0 3px;
	padding: 0;
	border-top: solid 1px #fff;
}
#navigation ul li a {
	display: block;
	padding: 7px;
}
#navigation ul li a:hover {
	text-decoration: none;
	color: red;
}
#navigation .first {
	border: none;
}





.colTwo .roundCornersTable ul {
	margin: 0;
	padding: 0 0 0 15px;
}
.colTwo .roundCornersTable ul li {
	padding-bottom: 3px;
}

.colTwo h2 {
	font-family: georgia;
	font-size: 15px;
	color: #483902;
}
.colTwo h3 {
	font-family: georgia;
	color: #483902;
	font-size: 12px;
}

/* full page stretch box */
.box {
	width: 790px;
	overflow: hidden;
	background: url(../images/backgrounds/panel/top.gif) no-repeat center top;
	padding-top: 6px;
}
.box h1 {
	display: block;
	font-family: georgia;
	font-size: 15px;
	padding: 0 0 10px 0;
	margin: 0;
	color: #483902;
}
.box .boxContent {
	padding: 4px 10px 10px;
	background: #f0e9d9;
	background: url(../images/backgrounds/panel/bottom.gif) no-repeat center bottom;
}

/* side box */
.colOne .box {
	width: 184px;
	overflow: hidden;
	background: none;
	padding: 0;
}
.colOne .box h3 {
	display: block;
	font-family: georgia;
	font-size: 15px;
	padding: 5px 10px;
	margin: 0;
	color: #483902;
	border-bottom: solid 1px #FFF;
	background: url(../images/backgrounds/panel/side_top.gif) no-repeat center top;
}
.colOne .box .boxContent {
	padding: 5px 10px 10px 10px;
	background: #f0e9d9;
	background: url(../images/backgrounds/panel/side_bottom.gif) no-repeat center bottom;
}

/* content box */
.colTwo .box {
	width: 592px;
	overflow: hidden;
	background: none;
	padding: 0;
}
.colTwo .box h3 {
	display: block;
	font-family: georgia;
	font-size: 15px;
	padding: 8px 10px;
	margin: 0;
	color: #483902;
	border-bottom: solid 1px #FFF;
	background: url(../images/backgrounds/panel/content_top.gif) no-repeat center top;
}
.colTwo .box .boxContent {
	padding: 5px 10px;
	background: #f0e9d9;
	background: url(../images/backgrounds/panel/content_middle.gif) repeat-y center top;
}
.colTwo .box .boxBottom {
	height: 6px;
	background: url(../images/backgrounds/panel/content_bottom.gif) no-repeat center bottom;
}







.roundCornersTable {
	border-collapse: collapse;
}
.roundCornersTable table {
	border-collapse: collapse;
}
.roundCornersTable table .dataForm {
	border: 0 !important;
}
.roundCornersTable th {
	font-family: georgia;
	font-size: 15px;
	padding: 8px 10px;
	margin: 0;
	color: #483902;
	border-left: solid 1px #e1e0de;
	border-right: solid 1px #e1e0de;
	border-bottom: solid 1px #FFF;
	background: url(../images/backgrounds/panel/top_middle.gif) no-repeat center top;
	border-right: solid 1px #e1e0de;
}
.roundCornersTable td {
	padding: 10px 10px;
	background: #f7f3ea;
	border-left: solid 1px #e1e0de;
	border-right: solid 1px #e1e0de;
	vertical-align: top;
}
.roundCornersTable th.topLeft {
	background: url(../images/backgrounds/panel/top_left.gif) no-repeat left top;
	border-left: 0;
}
.roundCornersTable th.topRight {
	background: url(../images/backgrounds/panel/top_right.gif) no-repeat right top;
	border-right: 0;
}
.roundCornersTable .middleLeft {
	background: url(../images/backgrounds/panel/content_middle_light.gif) repeat-y left top;
	border-left: 0;
}
.roundCornersTable .middleRight {
	background: url(../images/backgrounds/panel/content_middle_light.gif) repeat-y right top;
	border-right: 0;
}
.roundCornersTable .tableBottom .bottomLeft {
	padding-bottom: 10px;
	background: url(../images/backgrounds/panel/bottom_left_light.gif) no-repeat left bottom;
	border-left: 0;
}
.roundCornersTable .tableTop td {
	background: url(../images/backgrounds/panel/top_middle_td.gif) no-repeat left top;
	border-left: 0;
}
.roundCornersTable td.topLeft {
	background: url(../images/backgrounds/panel/top_left_td.gif) no-repeat left top;
	border-left: 0;
}
.roundCornersTable td.topRight {
	background: url(../images/backgrounds/panel/top_right_td.gif) no-repeat right top;
	border-right: 0;
}
.roundCornersTable .tableBottom td, .roundCornersTable .tableBottom .bottomCenter {
	padding-bottom: 15px;
	background: url(../images/backgrounds/panel/bottom_middle_light.gif) no-repeat center bottom;
}
.roundCornersTable .tableBottom .bottomRight {
	padding-bottom: 10px;
	background: url(../images/backgrounds/panel/bottom_right_light.gif) no-repeat right bottom;
	border-right: 0;
}

.roundCornersTable .alternative td {
	background: #FFF;
}
.roundCornersTable .alternative .middleLeft {
	background: url(../images/backgrounds/panel/mid_left_white.gif) repeat-y left top;
	border-left: 0;
}
.roundCornersTable .alternative .middleRight {
	background: url(../images/backgrounds/panel/mid_right_white.gif) repeat-y right top;
	border-right: 0;
}
.roundCornersTable .alternative.tableBottom td {
	padding-bottom: 15px;
	background: url(../images/backgrounds/panel/bottom_middle_white.gif) no-repeat center bottom;
}
.roundCornersTable .tableBottom.alternative td.bottomLeft {
	padding-bottom: 10px;
	background: url(../images/backgrounds/panel/bottom_left_white.gif) no-repeat left bottom;
	border-left: 0;
}
.roundCornersTable .tableBottom.alternative .bottomRight {
	padding-bottom: 10px;
	background: url(../images/backgrounds/panel/bottom_right_white.gif) no-repeat right bottom;
	border-right: 0;
}
.roundCornersTable .dark td {
	background: #FFF;
}
.roundCornersTable .dark .middleLeft {
	background: url(../images/backgrounds/panel/mid_left_dark.gif) repeat-y left top;
	border-left: 0;
}
.roundCornersTable .dark .middleRight {
	background: url(../images/backgrounds/panel/mid_right_dark.gif) repeat-y right top;
	border-right: 0;
}
.roundCornersTable .tableBottom.dark td {
	padding-bottom: 15px;
	background: url(../images/backgrounds/panel/bottom_middle_dark.gif) no-repeat center bottom;
}
.roundCornersTable .tableBottom.dark td.bottomLeft {
	padding-bottom: 10px;
	background: url(../images/backgrounds/panel/bottom_left_dark.gif) no-repeat left bottom;
	border-left: 0;
}
.roundCornersTable .tableBottom.dark .bottomRight {
	padding-bottom: 10px;
	background: url(../images/backgrounds/panel/bottom_right_dark.gif) no-repeat right bottom;
	border-right: 0;
}
.roundCornersTable .dark .tableTitle.middleLeft {
	background: url(../images/backgrounds/panel/content_middle_dark.gif) repeat-y left top;
	border-left: 0;
}
.roundCornersTable .tableBottom.dark td.tableTitle.bottomLeft {
	background: url(../images/backgrounds/panel/bottom_left_dark.gif) repeat-y left bottom;
	border-left: 0;
}

.roundCornersTable.special td.topLeft {
	background: url(../images/backgrounds/panel/top_left_td2.gif) repeat-y left top;
	border-left: 0;
}
.roundCornersTable.special .middleLeft {
	background: url(../images/backgrounds/panel/mid_left.gif) repeat-y left top;
	border-left: 0;
}
.roundCornersTable.special .alternative .middleLeft {
	background: url(../images/backgrounds/panel/content_middle_light.gif) repeat-y left top;
	border-left: 0;
}
.roundCornersTable.special .tableBottom td.bottomLeft {
	background: url(../images/backgrounds/panel/bottom_left.gif) repeat-y left bottom;
	border-left: 0;
}
.roundCornersTable.special .tableBottom.alternative td.bottomLeft {
	background: url(../images/backgrounds/panel/bottom_left_light.gif) repeat-y left bottom;
	border-left: 0;
}
.roundCornersTable.special .tableBottom .bottomCenter {
	padding-bottom: 15px;
	background: url(../images/backgrounds/panel/bottom_middle_light.gif) no-repeat center bottom;
}
.roundCornersTable.special .tableBottom.alternative .bottomCenter {
	padding-bottom: 15px;
	background: url(../images/backgrounds/panel/bottom_middle_white.gif) no-repeat center bottom;
}





.home .roundCornersTable table {
	border-collapse: collapse;
}
.home .roundCornersTable th {
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
}
.home .roundCornersTable td {
	border-left: solid 1px #FFF;
	border-right: solid 1px #FFF;
}
.home  .roundCornersTable .topLeft {
	border-left: 0;
}
.home  .roundCornersTable .topRight {
	border-right: 0;
}


.article {

}
.article h2 {
	
}

.article h4 {
	background: #f7f3ea !important;
	font-family: georgia;
	font-size: 12.5px;
	font-weight: bold;
	line-height: 160%;
	padding: 5px !important;
	border: 0;
	margin: 1px 0 0 0;
}
.article .articleContent {
	padding: 10px 5px;
	line-height: 160%;
}

.roundCornersTable .personal {
	background: url(../images/art/pig.jpg) no-repeat right bottom;
}
.roundCornersTable .business {
	background: url(../images/art/bank.jpg) no-repeat right bottom;
}
.roundCornersTable .resources {
	background: url(../images/art/cert.jpg) no-repeat right bottom;
}

.banking .textLarger {
	color: #653300;
}
#noCoparison {
	display: none;
}

.bankingCd th {
	border-left: 0;
	border-right: 0;
}
.bankingCd td {
	font-weight: bold;
	color: #666563;
	text-align: center;
}
.bankingCd .textLarger {
	color: #653300;
}

.survey {
	font-weight: bold;
	line-height: 150%;
}
.survey th, .survey td {
	border-left: 0;
	border-right: 0;
}
.survey .topLeft, .survey .topRight, .survey .middleLeft, .survey .middleRight, .survey .bottomLeft, .survey .bottomRight {
	padding: 0;
	width: 7px;
}
.survey .surveyAnswer {
	padding-left: 50px;
}
.survey input, .survey textarea {
	width: 90%;
}
.survey .dataTable th, .survey .dataTable td {
	border: 0;
}
.survey .dataForm td {
	background: none !important;
}

.roundCornersTable .borderless th, .roundCornersTable .borderless td {
	border-left: 0;
	border-right: 0;
}

.dataTable {
	border-collapse: collapse;
}
.dataTable th {
	background: none !important;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Helvetica, sans-serif;
	padding: 5px !important;
	border: 0;
	border-right: solid 1px #e1e0de;
	border-left: solid 1px #e1e0de;
}
.dataTable td {
	padding: 5px !important;
	border-right: solid 1px #e1e0de;
	border-left: solid 1px #e1e0de;
	background: none !important;
}
.dataTable .interlaced td {
	background: #f7f3ea !important;
}


.dataForm {
	
}
.dataForm td, .dataForm th {
	padding: 5px !important;
}
.dataForm .tableTop th, .dataForm .tableTop td {
	padding-top: 15px !important;
}
.dataForm .tableBottom th, .dataForm .tableBottom td {
	padding-bottom: 15px !important;
}
.dataForm .caption {
	text-align: right;
	width: 30%;
}
.dataForm .caption {
	text-align: right;
	width: 30%;
}
.dataForm input, .dataForm select, .dataForm textarea {
	width: 70%;
	font-size: 11px;
	font-family: verdana;
}

#bankingTypes {
	position: absolute;
	width: 150px;
	display: none;
	margin: -5px 0 0 0;
	padding: 0;
}
#bankingTypes li {
	list-style: none;
	padding: 0;
	float: left;
	clear: both;
	margin: 0;
}
#bankingTypes li a {
	clear: both;
	display: block;
	padding: 5px;
	margin-bottom: 1px;
	text-decoration: none;
	background: #EEE;
	font-family: verdana;
	font-size: 10px;
	font-weight: lighter;
	text-align: left;
	line-height: 120%;
	float: left;
	width: 130px;
}
#bankingTypes li a:hover {
	background: none;
	background: #FFF;
}

#pageOptions {
	position: absolute;
	right: 0;
	top: 5px;
	word-spacing: 5px;
}


.faq .faqQuestion {
	
}
.faq .faqAnswer {
	margin: 5px 0 15px 0;
	padding: 5px;
	display: block;
	background: #f7f3ea;
	border: solid 1px #eeebd8;
}


.errorExplain {
	display: block;
	color: red;
	font-weight: lighter;
}