* {margin:0; padding:0;}
img {border:none;}
body {
	font:62.5% arial, helvetica, sans-serif;
	color:#333;
	background:url(../images/wsfsrepeat.jpg) repeat-x center top #016133;}
p {font-size:1.1em;}
h2 {
	font-size:1.3em;
	color:#006233;
	margin-bottom:4px;}
h3 {
	font-size:1.2em;
	color:#006233;}
h4 {
	font-size:1.2em;
	color:#444;}
#businessbanking th {
	font-weight:bold;
	font-size:1.1em;}

#wrap {
	width:996px;
	min-height:700px;
	background-color:#fff;
    margin: 0 auto;
    position: relative;
	background:url(../images/wsfsrepeat.jpg) repeat-x center top #016133;
}
#mast {
    height: 71px;
}
#brand {
	width:209px;
	height:60px;
	margin:0px 0 0 18px;
    top: 11px;
	position:relative;
	overflow:hidden;
	background:#fff;}
#brand span {
	width:209px;
	height:60px;
	background:url(../images/logo-wsfs.gif) no-repeat top left #fff;
	position:absolute;
	cursor:url(../images/b.cur),default;}

#search-tool {
	width:353px;
	height:30px;
	position:absolute;
	top:0;
	left:630px;
	background:url(../images/bg-search.gif) no-repeat top left #fff;
	color:#006233;
	font-size:11px;}
#search-tool ul {list-style:none;}
#search-tool ul li {
	float:right;}
#search-tool ul li#locator {
	width:154px;
	float:left;
	padding:7px 0 2px 0;
	text-align:center;}
#search-tool ul li#locator a {
	color:#006233;
	text-decoration:none;}
.searchfield {
	width:116px;
	height:14px;
	margin:5px 0 3px 8px;
	padding:1px 0 0 1px;
	border-top:1px solid #888;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #888;
	float:left;
	vertical-align:top;
	font-size:10px;
	color:#333;	}
#search .submit {
	width:32px;
	height:16px;
	margin:5px 16px 3px 7px;
	border:none;
	float:left;
	vertical-align:top;
	background:url(../images/button-go.gif) no-repeat top left transparent;
	cursor:pointer;}


#online-banking {
	width:210px;
	margin-top:16px;
	float:left;
	text-align:right;
	/*background:#fff;*/}
#online-banking .olblist {
	width:163px;
	height:20px;
	float:right;
	margin:9px 0 0 0;
	border:1px solid #4c4948;
	background:url(../images/button-select.gif) no-repeat top right #fff;
	font-size:11px;
	color:#333;}
#online-banking #user {
	width:98px;
	height:17px;
	margin-top:5px;
	border:1px solid #4c4948;}
#online-banking .submit {
	width:46px;
	height:16px;
	margin:6px 0 0 7px;
	border:none;
	background:url(../images/button-logon.gif) no-repeat top left transparent;
	cursor:pointer;}
#online-banking span {font-size:1.1em;}
#latest-news {
	margin:16px 0 0 0;
	background:transparent;}
#latest-news a {
	color:#006233;
	text-decoration:none;}

/* Scrolling news area on main and links on sub pgs */

#newscroll {
	position:relative;
	left:3px;
	margin-top:4px;
	font-size:1.1em;}
#newscroll a:link, #newscroll a:visited {
	color:#333;
	text-decoration:underline;}
#newscroll a:hover {
	color:#333;
	text-decoration:none;}
#newscroll p {
	font-size:1.0em;
	line-height:normal;
	margin-top:9px;
	text-align:right;
	line-height:1.5em;}
#newscroll img {
	margin-top:9px;
	margin-bottom:-21px;}

#mainnews {
	position:relative;
	left:3px;
	margin-top:4px;
	font-size:1.1em;
	line-height:1.8em;
	text-align:right;}
#mainnews #newsitems p {
	font-size:1.0em;
	line-height:normal;
	margin-top:9px;
	text-align:right;
	line-height:1.5em;}
#mainnews img {
	margin-top:9px;
	margin-bottom:-21px;}
#home #mainnews img {
	margin-bottom:14px;}

/*
#newsitems p {
	margin-top:0px !important;
	margin-bottom:0px !important;
	text-align:right;}
#newsitems div {
	margin-bottom:8px;
	min-height:84px;
	width:100% !important;
	top:0;
	left:0;}
*/
#scroll-bg {
	position:relative;
	/*width:158px;*/
	height:10px;
	bottom:10px;
	background:transparent url(../images/scroll-bg.png) repeat-x bottom left;
	z-index:10;}

#mainnews a:link, #mainnews a:visited {
	color:#333;
	text-decoration:underline;}
#mainnews a:hover {
	color:#333;
	text-decoration:none;}
#mainnews p {
	font-size:1.0em;
	line-height:1.5em;
	/*margin-bottom:8px;*/}

#maincontent {
	float:left;
	width:662px;
	margin:1px 0 0 13px;
	padding:0 1px 1px 1px;
	background:url(../images/bg-maincontent.gif) repeat-y top right #fff;}
#home #maincontent {
	height:400px;}

/* Copy column */

#copycolumn {
	float:left;
	width:469px;
	padding-bottom:8px;
	min-height:371px;}


/* Specific pgs copy link color & ad settings */

#personalbanking #maincontent #copycolumn p a, #personalbanking #maincontent #copycolumn li a {
	color:#b59900;
	text-decoration:none;}
#personalbanking #maincontent #copycolumn p a:hover, #personalbanking #maincontent #copycolumn li a:hover {
	text-decoration:underline;}

#reverse-mort-btns {
	margin-top:5px;}
/*
.more-pdf {
	float:left;
	width:92px;
	margin:10px 21px 10px 14px;
	text-align:center;
	font-size:1.1em;}
*/
.more-info {
	float:left;
	width:102px;
	margin:5px 4px 5px 14px;
	vertical-align:middle;}
.more-info img {
	border:1px solid #333;}
.more-info-link {
	float:left;
	width:318px;
	margin:35px 0 10px 4px;
	vertical-align:middle;
	font-size:1.2em;
	font-weight:bold;}
.more-info-link a {
	color:#006233 !important;
	text-decoration:underline !important;}

.listen {
	font-size:1.2em;
	font-weight:bold;}
.listen strong {
	font-size:1.2em;
	color:#006233;}
.listen img {
	float:left;
	margin:0 10px 10px 14px;
	border:1px solid #333;
	vertical-align:middle;}
.sectrevmortg #maincontent #copycolumn p#number1 {
	float:right;
	width:148px;
	margin:0 6px 0 2px;
	padding:7px 0 !important;
	font-weight:bold;
	background:#006233;
	font-size:1.0em;
	text-align:center;
	color:#fff !important;}
.sectrevmortg #maincontent #copycolumn p#number1 span {
	text-decoration:underline;}
.sectrevmortg #maincontent #copycolumn p#number1 a {
	display:block;
	color:#fff !important;
	text-decoration:none !important;}


#spec-contact {
	float:right;
	width:148px;
	margin-right:6px;
	background:#D0E2D8;
	font-size:0.9em;}
#spec-contact h3 {
	display:block;
	background:#005E2E;
	margin:0 0 4px 0 !important;
	padding:5px 0 4px 0 !important;
	text-align:center;
	text-transform:uppercase;
	color:#fff;}
#spec-contact a {
	color:#006233 !important;
	text-decoration:underline;}
.green {
	margin-top:12px;
	text-align:center;
	color:#006233 !important;}


#businessbanking #maincontent #copycolumn p a {
	color:#294e6c;
	text-decoration:none;}
#businessbanking #maincontent #copycolumn p a:hover {
	text-decoration:underline;}
#businessbanking #featurecolumn .ad2 {
	float:right;
	margin:21px 16px 3px 0;}


/* Content column control */

#maincontent #copycolumn p {
	padding:3px 21px 7px 12px;
	line-height:1.4em;}
#maincontent #copycolumn h2 {
	padding:6px 21px 0 11px;}
#maincontent #copycolumn h2 span {
	color:#222;
	font-size:0.9em;}
#maincontent #copycolumn h3 {
	padding:6px 21px 0 11px;}
#maincontent #copycolumn h4 {padding:6px 21px 0 11px;}

#maincontent #copycolumn a:link, #maincontent #copycolumn a:visited {
	text-decoration:underline;
	font-weight:bold;
	color:#006233;}
#maincontent #copycolumn a:hover {
	text-decoration:none;
	font-weight:bold;
	color:#006233;}


#maincontent #copycolumn h3.noline a:link, #maincontent #copycolumn h3.noline a:visited {
	text-decoration:none !important;
	font-size:1.3em;}
#maincontent #copycolumn h3.noline a:hover {
	text-decoration:none !important;
	font-size:1.3em;}



#personalbanking #maincontent #copycolumn a:link.phonenum {
	text-decoration:none;
	color:#333;}
#businessbanking #maincontent #copycolumn a:link.phonenum {
	text-decoration:none;
	color:#333;}
#businessbanking #maincontent #featurecolumn a {
	color:#264E6C;}


#maincontent #copycolumn ul, #maincontent #copycolumn ol {
	margin-left:30px;
	margin-right:10px;
	margin-bottom:14px;
	font-size:1.1em;
	line-height:1.6em;
	font-weight:bold;}
#maincontent #copycolumn ul ul, #maincontent #copycolumn ol ol {
	margin-left:30px;
	font-size:1.0em;
	line-height:1.6em;
	list-style:disc;}

/* Special:Personal Banking copycolumn expand through main area */
.sectcompare #maincontent #copycolumn {
	width:662px;}
.sectcompare #maincontent #featurecolumn {display:none;}
.sectcompare #maincontent {
	background-image:none;
	background-color:#fff;}
.center {
	text-align:center;}

/* Tables Mortg sect */

/*
#maincontent #copycolumn table#reverseform {
	width:94%;
	margin:8px 14px 6px 12px;
	border-collapse:collapse;}
#maincontent #copycolumn table#reverseform tr.alt {
	background:#ddd;}
#maincontent #copycolumn table#reverseform th {
	background:#006233;
	color:#fff;
	padding:5px;}
#maincontent #copycolumn table#reverseform td {
	vertical-align:top;
	border:1px solid #ccc;
	padding:5px;
	background:none;
	text-align:left;}
#maincontent #copycolumn table#reverseform input {
	margin:1px auto;}
*/


/* Table layouts */
#maincontent #copycolumn table.fancy {
	margin:8px 18px 7px 12px;
	border-collapse:collapse;
	border-left:1px solid #c6dece;
	border-bottom:1px solid #c6dece;}
#maincontent #copycolumn table.fancy td {
	width:50%;
	padding:14px 4px 9px 8px;
	vertical-align:top;
	border-right:1px solid #c6dece;
	background:url(../images/bg-panels.gif) repeat-x top left transparent;}



#maincontent #copycolumn table.fancier {
	width:94% !important;
	margin:8px 18px 7px 12px;
	border-collapse:collapse;
	border-left:1px solid #FAF1D4;
	border-bottom:1px solid #FAF1D4;}
#maincontent #copycolumn table.fancier td {
	width:100% !important;
	padding:10px 4px 9px 8px;
	vertical-align:top;
	border-right:1px solid #FAF1D4;
	background:url(../images/bg-panels-gold.gif) repeat-x top left transparent;}
#maincontent #copycolumn table.fancier td ul {
	margin-bottom:4px;
	padding-bottom:0;}




#maincontent #copycolumn table#compare-table {
	margin:8px 20px 7px 12px;
	border-collapse:collapse;
	border:1px solid #c6dece;}
#maincontent #copycolumn table#compare-table td {
	width:19%;
	padding:15px 4px 10px 10px;
	vertical-align:top;
	border:1px solid #c6dece;
	background:none;}
#maincontent #copycolumn table#compare-table th {
	padding:5px;
	vertical-align:top;
	border:1px solid #c6dece;
	background:none;}
#maincontent #copycolumn table#compare-table th.alt, #maincontent #copycolumn table#compare-table td.alt {background:#eee;}


/* Tables Business/OLB sect */
.sectolbsrvcs #maincontent #copycolumn table {
	width:95%;
	margin:8px 0px 6px 12px;
	border-collapse:collapse;
	border:1px solid #264E6C;}
.sectolbsrvcs #maincontent #copycolumn table th {
	background:#264E6C;
	color:#fff;
	padding:6px;}
.sectolbsrvcs #maincontent #copycolumn table tr.alt {
	background:#c9dfe5;}
.sectolbsrvcs #maincontent #copycolumn table td.feat {
	width:54%;}
.sectolbsrvcs #maincontent #copycolumn table td.olbbp {
	width:23%;
	text-align:center;}
.sectolbsrvcs #maincontent #copycolumn table td.bolb {
	width:23%;
	text-align:center;}
.sectolbsrvcs #maincontent #copycolumn table td {
	vertical-align:top;
	border:1px solid #264E6C;
	padding:7px;
	background:none;}


/* Tables Investor sect */
.sectfinancehighlights #maincontent #copycolumn table {
	width:95%;
	margin:8px 0px 6px 12px;
	border-collapse:collapse;
	border:1px solid #006233;}
.sectfinancehighlights #maincontent #copycolumn table tr.alt {
	background:#dfdfdf;}
.sectfinancehighlights #maincontent #copycolumn table th {
	background:#006233;
	color:#fff;
	padding:4px;}
.sectfinancehighlights #maincontent #copycolumn table td {
	vertical-align:top;
	border:1px solid #006233;
	padding:4px;
	background:none;
	text-align:right;}
.sectfinancehighlights #maincontent #copycolumn table td.item {
	text-align:left;
	width:254px;}
.sectfinancehighlights #maincontent #copycolumn table td.yrs {
	width:82px;}
.sectfinancehighlights #maincontent #copycolumn table caption {
	padding:8px 0 2px 12px;
	text-align:left;
	font-size:1.2em;
	font-weight:bold;
	color:#006233;}
.sectfinancehighlights #maincontent #copycolumn, .sectrates #maincontent #copycolumn {
	width:661px;}
.sectfinancehighlights #maincontent #featurecolumn, .sectrates #maincontent #featurecolumn {
	display:none;}

.sectfinancehighlights #maincontent #featurecolumn {
	display:none;}
.sectfinancehighlights #maincontent, .sectrates #maincontent {
	background-image:none;
	background-color:#fff;}

.sectinvpres #maincontent #copycolumn table {
	width:95%;
	margin:8px 0px 6px 12px;
	border-collapse:collapse;
	border:1px solid #006233;}
.sectinvpres #maincontent #copycolumn table tr.alt {
	background:#dfdfdf;}
.sectinvpres #maincontent #copycolumn table th {
	background:#006233;
	color:#fff;
	padding:6px;}
.sectinvpres #maincontent #copycolumn table td {
	vertical-align:top;
	border:1px solid #006233;
	padding:6px;
	background:none;
	text-align:center;}
.sectinvpres #maincontent #copycolumn table td.item {
	text-align:left;}
.sectinvpres #maincontent #copycolumn table td.colthrd a {
	text-decoration:none;}
.sectinvpres #maincontent #copycolumn table caption {
	padding:8px 0 2px 12px;
	text-align:left;
	font-size:1.2em;
	font-weight:bold;
	color:#006233;}

.sectestimates #maincontent #copycolumn table {
	width:95%;
	margin:8px 0px 6px 12px;
	border-collapse:collapse;
	border:1px solid #006233;}
.sectestimates #maincontent #copycolumn table tr.alt {
	background:#dfdfdf;}
.sectestimates #maincontent #copycolumn table th {
	background:#006233;
	color:#fff;
	padding:6px;}
.sectestimates #maincontent #copycolumn table td {
	vertical-align:top;
	border:1px solid #006233;
	padding:6px;
	background:none;
	text-align:center;}
.sectestimates #maincontent #copycolumn table td.item {
	text-align:left;}
.sectestimates #maincontent #copycolumn table td.colthrd a {
	text-decoration:none;}
.sectestimates #maincontent #copycolumn table caption {
	padding:8px 0 2px 12px;
	text-align:left;
	font-size:1.2em;
	font-weight:bold;
	color:#006233;}

.sectcorpconduct #maincontent #copycolumn table {
	width:95%;
	margin:8px 0px 6px 12px;
	border-collapse:collapse;
	border:1px solid #006233;}
.sectcorpconduct #maincontent #copycolumn table tr.alt {
	background:#dfdfdf;}
.sectcorpconduct #maincontent #copycolumn table th {
	background:#006233;
	color:#fff;
	padding:6px;}
.sectcorpconduct #maincontent #copycolumn table td {
	vertical-align:top;
	border:1px solid #006233;
	padding:6px;
	background:none;
	text-align:center;}
.sectcorpconduct #maincontent #copycolumn table td.item {
	text-align:left;}
.sectcorpconduct #maincontent #copycolumn table td.colthrd a {
	text-decoration:none;}
.sectcorpconduct #maincontent #copycolumn table caption {
	padding:8px 0 2px 12px;
	text-align:left;
	font-size:1.2em;
	font-weight:bold;
	color:#006233;}

.sectofficers #maincontent #copycolumn table {
	width:95%;
	margin:8px 0px 6px 12px;
	border-collapse:collapse;
	border:1px solid #006233;}
.sectofficers #maincontent #copycolumn table tr.alt {
	background:#dfdfdf;}
.sectofficers #maincontent #copycolumn table th {
	background:#006233;
	color:#fff;
	padding:6px;}
.sectofficers #maincontent #copycolumn table td {
	vertical-align:top;
	border:1px solid #006233;
	padding:6px;
	background:none;
	text-align:center;}
.sectofficers #maincontent #copycolumn table td.item {
	text-align:left;}
.sectofficers #maincontent #copycolumn table td.half {
	width:49%;}

.sectofficers #maincontent #copycolumn table td.colthrd a {
	text-decoration:none;}
.sectofficers #maincontent #copycolumn table caption {
	padding:8px 0 2px 12px;
	text-align:left;
	font-size:1.2em;
	font-weight:bold;
	color:#006233;}

.sectpeer #maincontent #copycolumn table {
	width:95%;
	margin:8px 0px 6px 12px;
	border-collapse:collapse;
	border:1px solid #006233;}
.sectpeer #maincontent #copycolumn table tr.alt {
	background:#dfdfdf;}
.sectpeer #maincontent #copycolumn table th {
	background:#006233;
	color:#fff;
	padding:4px;}
.sectpeer #maincontent #copycolumn table td {
	vertical-align:top;
	border:1px solid #006233;
	padding:4px;
	background:none;
	text-align:center;}
.sectpeer #maincontent #copycolumn table td.item {
	width:204px;
	text-align:left;}
.sectpeer #maincontent #copycolumn table td.colthrd a {
	text-decoration:none;}
.sectpeer #maincontent #copycolumn table caption {
	padding:8px 0 2px 12px;
	text-align:left;
	font-size:1.2em;
	font-weight:bold;
	color:#006233;}

.sectmarketshare #maincontent #copycolumn table {
	width:95%;
	margin:8px 0px 6px 12px;
	border-collapse:collapse;
	border:1px solid #006233;}
.sectmarketshare #maincontent #copycolumn table tr.alt {
	background:#dfdfdf;}
.sectmarketshare #maincontent #copycolumn table th {
	background:#006233;
	color:#fff;
	padding:6px;}
.sectmarketshare #maincontent #copycolumn table td {
	vertical-align:top;
	border:1px solid #006233;
	padding:7px;
	background:none;
	text-align:right;}
.sectmarketshare #maincontent #copycolumn table td.item {
	text-align:left;}
.sectmarketshare #maincontent #copycolumn table caption {
	padding:8px 0 2px 12px;
	text-align:left;
	font-size:1.2em;
	font-weight:bold;
	color:#006233;}

/* Special:Inv Relations copycolumn expand through main area */
.sectmarketshare #maincontent #copycolumn, .sectcharts #maincontent #copycolumn, .sectnews #maincontent #copycolumn, .sectsec #maincontent #copycolumn, .sectalerts #maincontent #copycolumn, .sectbop #maincontent #copycolumn {
	width:661px;}
.sectmarketshare #maincontent #featurecolumn, .sectcharts #maincontent #featurecolumn, .sectnews #maincontent #featurecolumn, .sectsec #maincontent #featurecolumn, .sectalerts #maincontent #featurecolumn, .sectbop #maincontent #featurecolumn {
	display:none;}
.sectmarketshare #maincontent, .sectcharts #maincontent, .sectnews #maincontent, .sectsec #maincontent, .sectalerts #maincontent, .sectbop #maincontent  {
	background-image:none;
	background-color:#fff;}

.righthere #maincontent #featurecolumn {
    display: none;
}
.righthere #maincontent #copycolumn {
	width:662px;
}
.righthere #maincontent {
    background: white;
}

.noretn {white-space:nowrap;}
.enotify {
	margin:12px;padding:4px;background:#e8f3e3;}

/* Feature Column */

#featurecolumn {
	float:right;
	width:193px;
	min-height:408px;
	background:transparent;
	text-align:center;}
#featurecolumn h4 {
	font-size:1.4em;
	padding:10px 16px 2px 16px;}
#featurecolumn p {
	font-size:1.1em;
	line-height:1.4em;
	padding:0 18px;
	margin-bottom:10px;}
#featurecolumn img.colpic {margin:12px 0 3px 0;}
#featurecolumn table {
	width:182px;
	margin:4px 0 6px 6px;
	border-collapse:collapse;
	background:#EEF7F0;}
#featurecolumn tr.alt {
	background:#fff;}
#featurecolumn td {
	padding:2px;
	text-align:left;
	border:1px solid #006233;}
#featurecolumn td.item {
	font-weight:bold;}
#featurecolumn td.legal {
	font-size:0.9em;}


/* xtras & footer */

#xtra1 {
	width:664px;
	height:12px;
	margin:0 0 14px 222px;
	float:left;
	clear:both;
	background:url(../images/content-shdw.png) no-repeat top left transparent;}
#home #xtra1 {
	position:absolute;
	top:525px;}

#foot {
	position:relative;
	width:996px;
	min-height:167px;
	clear:both;
	background:url(../images/hr-foot.gif) no-repeat top left transparent;}
#foot #topwork {
	position:absolute;
	top:18px;
	left:160px;}
#foot #twitter {
	position:absolute;
	top:17px;
	left:62px;}
#foot ul {
	width:996px;
	list-style:none;
	margin-top:7px;}
#foot li {
	/*padding:8px 0;*/
	padding:15px 0 8px;
	font-size:1.1em;
	color:#fff;}
#foot li a {
	text-decoration:none;
	color:#fff;}
#foot li#copyr {
	margin-left:224px;
	margin-top:3px;
	float:left;
	vertical-align:middle;
	text-align:left;}
#foot li#eho {
	float:left;
	vertical-align:middle;
	margin-top:-4px;}
#foot li#footlink {
	float:right;
	margin-top:3px;
	vertical-align:middle;
	padding-right:109px;
	text-align:right;}


/*Acct select menu*/
/*Transparent items*/
.outtaHere {
	position:absolute;
	left:-3000px;}

.selectArea {
	width:163px;
	height:17px;
	float:right;
	margin:9px 0 0 0;
	padding-left:2px;
	border:1px solid #4c4948;
	font-size:11px;
	color:#333;}
.selectArea .left {
	width:8px;
	height:21px;
	float:left;}
.selectArea .right {
	width:21px;
	height:21px;
	margin:1px 1px 0 0;
	float:right;
	background:url(../images/button-select.gif) no-repeat top right transparent;}
.selectArea .right a {
	display:block;
	width:165px;
	height:17px;
	margin-top:-1px;
	margin-left:-143px;
	position:absolute;}
.selectArea .right i {display:none;}
.selectArea .center {
	width:163px;
	color:#333;
	padding-top:3px;
	overflow:hidden;
	text-align:left;
	white-space:nowrap;}

/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible {
	position:absolute;
	margin-top:-1px;
	margin-left:0;
	width:163px;
	background:#fff;
	padding:0;
	font-size:10px;
	border:1px solid #333;
	z-index:20;}
.optionsDivInvisible {display:none;}
.optionsDivVisible {display:block;}
.optionsDivVisible p {
	margin:0;
	padding:0;}
.optionsDivVisible a {
	width:156px;
	color:#333;
	text-decoration:none;
	display:block;
	padding:1px 4px;
	border:1px dotted #fff;}
.optionsDivVisible a:hover {
	width:156px;
	color:#FFF;
	background:#000066;
	border-color:#fff;}

.clear {clear:both;}
.apply {
	vertical-align:middle;
	margin:0 0 0 7px;
	display:inline;
}
.check-rates {
	vertical-align:middle;
	margin:0 0 0 7px;
	display:none;
}
.applyg {
	vertical-align:middle;
	margin:8px 0 10px 35px;}
.personalbutton {margin:2px 0 10px 0;}
.txtl {text-align:left;}
.ulfix {

	margin-left:32px;
	margin-right:11px;
	text-align:left;}

#personalbanking #featurecolumn .ad2 {
	float:right;
	margin:21px 16px 3px 0;}

#maincontent hr {
	height:1px;
	background:#ccc;
	margin:8px 12px;
	border:none;
	clear:both;}

#udlinks {
	margin:10px 0 0 0;}
#featurecolumn #udlinks a:link, #featurecolumn #udlinks a:visited {
	width:171px;
	margin:2px auto;
	padding:5px;
	display:block;
	background:#f9f9f9;
	color:#006232;
	font-size:1.1em;
	text-align:left;
	text-decoration:none;
	border-top:solid 1px #fff;
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ddd;}
#featurecolumn #udlinks a:hover {
	background:#006232;
	color:#fff;}
.udbrdr {
	border:1px solid  #ccc;}

.wealthbrdr {
	margin-top:7px;
	border:1px solid  #fff;}

/* Wealth section */

/* Wealth Landing */

#cxtrust #copycolumn {
	position:relative;
	width:469px;}
#cxtrust #copycolumn p {
	padding:3px 21px 7px 12px;
	font-size:1.1em;
	line-height:1.6em;
	color:#222;}

#cxtrust #copycolumn p.wealthspecial {
	padding-top:19px;
	background:url(../images/wealth/cap-w.gif) no-repeat 3% 6% transparent;}
/*#cxtrust.wealthmain #featurecolumn {display:none;}*/

#cxtrust #featurecolumn a {
margin-bottom:12px;
line-height:1.3em !important;}

#cxtrust #wealthservices {
	list-style:none;
	margin:28px 0 14px 50px;}
#cxtrust #wealthservices li {
	width:234px;
	margin:7px 0;
	border:1px solid #c5b79c;}
#cxtrust #maincontent #wealthservices li a {
	display:block;
	padding:3px 3px 3px 7px;
	text-decoration:none;
	color:#62411d;
	/*background:url(../images/wealth/wealth-nav-bg.gif) repeat-y top left #f7f4ef;*/
	background: #f4f1d9;}
#cxtrust #maincontent #wealthservices li a:hover {background:#fff;}

#cxtrust .spot1 {
	position:absolute;
	top:63px;
	left:460px;
	z-index:40;
	display:none;}
#cxtrust .spot2 {
	position:absolute;
	top:89px;
	left:391px;
	border:1px solid #fff;}
#cxtrust #teamlink {
	position:absolute;
	top:280px;
	left:460px;
	z-index:30;
	width:161px;
	border:1px solid #fff;
	text-align:center;
	background:#553311;
	color:#ffffff;}

#cxtrust #teamlink a {
	display:block;
	padding:5px;
	text-decoration:none;
	color:#fff;}

body#cxtrust #maincontent {
	background:url(../images/wealth/bg-maincontent-wealth.gif) repeat-y top right #fff;}


#cxtrust .wealth-feature {
	height:auto;
	margin:1px 0 5px 0;
	padding:6px 0 5px 0;
	background:url(../images/wealth/bg-wealth-f1.gif) no-repeat top left #4aa739;
	font-size:1.1em;
	color:#fff;}


#cxtrust #featurecolumn p {
	margin: 5px auto;
	text-align: left;}
#cxtrust #featurecolumn p.last {
	margin: 5px auto 12px auto;}

#cxtrust.sectourteam #maincontent {
	background-image:none;
	background-color:#fff;}
#cxtrust.sectourteam #copycolumn {width:661px;}
#cxtrust.sectourteam #featurecolumn {display:none;}

#cxtrust.sectbrokerage #latest-news, #cxtrust.sectbrokerage #newscroll {display:none;}

#cxtrust.sectdelaware ul li {font-weight:normal;}

#cxtrust .teampac {
	float:left;
	width:150px;
	margin:8px 20px 12px 30px;
	padding:0;}
#cxtrust .teampac2 {
	float:right;
	width:150px;
	margin:0 20px 12px 30px;
	padding:0;}
#cxtrust .teampac h4 {
	margin:4px 0 3px 0 !important;
	padding:0 !important;
	font-size:1.1em;
	color:#006233;}
#cxtrust .teampac h4 span {
	font-weight:normal;}
#cxtrust .teampac p, #cxtrust .teampac2 p {
	margin:4px 0 3px 0 !important;
	padding:0 !important;}

#cxtrust.wealthmain #trust-feature-header {
	display: none;}

#cxtrust #trust-feature-header .images img {
	display: none;}

#cxtrust.sectmgmt .trust_img,
#cxtrust.sectmedia .trust_img,
#cxtrust.sectcorporate .trust_img,
#cxtrust.sectfamily .trust_img {
	display: none;}

#cxtrust.sectmgmt #trust-feature-header .images img.sectmgmt,
#cxtrust.sectmedia #trust-feature-header .images img.sectmedia,
#cxtrust.sectcorporate #trust-feature-header .images img.sectcorporate,
#cxtrust.sectfamily #trust-feature-header .images img.sectfamily {
	display: block;
	margin: 0 auto;}

#about #featurecolumn .ad1 {
	border:1px solid #fff;
	margin:7px 0;}
#about #featurecolumn a {color:#006232;}


/* Careers Section Related */

#careers #maincontent {
	background:url(../images/bg-maincontent2.gif) repeat-y top right #fff;}
#careers.sectcareersevents #maincontent #copycolumn {
	background:#fff;
	width:661px;}
#careers.sectcareersevents #featurecolumn {
	display:none;}
#careers #copycolumn p {
	font-size:1.2em;
	line-height:1.4788345em;}
#careers #copycolumn .standout {
	font-size:1.7em;
	color:#114C2D;}
#careers #featurecolumn p {
	margin:0;
	padding:4px 9px;}
#careers #featurecolumn h4 {
	margin:9px 8px 0 9px;
	padding:0;}
#careers #featurecolumn a {
	color:#006211;
	font-weight:bold;
	text-decoration:none;}

#careers .spot1 {
	/* width:193px; */
	background:#cdded6;
	text-align:left;
	margin:0;
	padding:0;}
#careers #featurecolumn .spot1 p {
	line-height:1.3em;}
#ini {
	margin-top:13px;}

#careers .spot2 {
	width:193px;
	background:url(../images/careers/careers-spot2.gif) no-repeat #e1e0b0;
	text-align:left;
	border-top:1px solid #fff;}
#careers #featurecolumn .spot2 h4 {
	margin-left:50px;
	margin-right:8px;}
#careers #featurecolumn .spot2 p {
	margin-left:42px;
	margin-right:7px;
	padding-bottom:10px;}

#careers .spot3 {
	width:193px;
	background:url(../images/careers/careers-spot3.gif) no-repeat #bcd7a2;
	text-align:left;
	border-top:1px solid #fff;}
#careers #featurecolumn .spot3 h4 {
	margin-right:50px;
	margin-left:8px;}
#careers #featurecolumn .spot3 p {
	margin-right:40px;
	padding-bottom:10px;}

#careers .spot4 {
	width:193px;
	background:url(../images/careers/careers-spot4.gif) no-repeat #BDE0D1;
	border-top:1px solid #fff;
	border-bottom:1px solid #bcd7a2;}
#careers #featurecolumn .spot4 p {
	margin-bottom:7px;}
#careers #featurecolumn .spot4 h4 {
	margin-top:19px;}

table.events {
	border:solid #006233 1px;
	border-collapse:collapse;
	margin:8px 0px 6px 12px;
	width:95%;}
table.events thead th {
	background:#006233 none repeat scroll 0%;
	color:#FFFFFF;
	padding:6px;}
table.events tbody td {
	border:1px solid #006233;
	padding:7px;
	vertical-align:top;}


/* Busn Card */

p#busncard {
	width:235px;
	margin:10px auto;
	text-align:center;}

/* General settings */

img.right {
	float:right;
	margin:4px 12px 4px 8px; }
.careerbutton {
	vertical-align:middle;
	margin:4px 3px 4px 48px;}
.copyimg {margin-left:14px}

#contact #maincontent, #sitemap #maincontent, #privacy #maincontent {background:white;}

#contact #copycolumn, #sitemap #copycolumn, #privacy #copycolumn {width:661px;}

#contact #featurecolumn, #sitemap #featurecolumn, #privacy #featurecolumn {display:none;}

#contact #copycolumn table {font-size:1.1em;}

#hminfo {
	width:660px;
	margin-left:224px;
	background:#006233;
	clear:both;
	line-height:1.5em;
	text-align:justify;
	color:#eee;}
#hminfo h1 {
	font-size:1.2em;
	margin:0 0 5px 0;
	padding-top:5px;}

#w-disclaim {margin:12px -2px 4px 0;}

.hidden {display:none;}

#community-slideshow1 {
	width:181px;
	height:129px;
	margin:0 auto;
	border:solid white 1px;
	overflow:hidden;
	margin-top:15px;}
#community-slideshow2 {
	width:181px;
	height:129px;
	margin:0 auto;
	border:solid white 1px;
	overflow:hidden;
	margin-top:8px;}
#community-slideshow1, #community-slideshow2 {
	top:0;
	left:0;
	position:relative;}

.cbs-slideshow {
	width:181px;
	height:175px;
	margin: 15px auto 0 auto;
	border:solid white 1px;
	overflow:hidden;
	top:0;
	left:0;
	position:relative;}

#cxtrust #copycolumn p a, #cxtrust #copycolumn li a
#about #copycolumn p a, #about #copycolumn li a,
#careers #copycolumn p a, #careers #copycolumn li a
{text-decoration:none !important;}

#cxtrust #copycolumn p a:hover, #cxtrust #copycolumn li a:hover
#about #copycolumn p a:hover, #about #copycolumn li a:hover,
#careers #copycolumn p a:hover, #careers #copycolumn li a:hover
{text-decoration:underline !important;}

.disclosure {
	font-size:1.0em;
	margin-top:14px;}

.cardapply {
	float:right;
	margin:30px 27px 0 0;
	vertical-align:middle;}

#wrap {background-color:#006233;}

#cxtrust #teamlink {
	color:#ffffff;
	background:#553311;
	opacity:0.7;}

.apply-button {display:inline;}
.apply-button input {display:inline;}

.email-alerts {
	padding:3px 21px 7px 12px;
	line-height:1.4em;
	font-size:1.2em;}

.email-alerts dt {font-weight:bold;}

.email-alerts dd {margin-bottom:7px;}

.payroll-links {margin:10px 0 0 0;}

#featurecolumn .payroll-links a:link, #featurecolumn .payroll-links a:visited {
	width:171px;
	margin:2px auto;
	padding:5px;
	display:block;
	background:#f9f9f9;
	color:#294E6C !important;
	font-size:1.1em;
	text-align:left;
	text-decoration:none;
	border-top:solid 1px #fff;
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ddd;}
#featurecolumn .payroll-links a:hover {
	background:#294E6C;
	color:#fff !important;}

#copycolumn table.padded {
	display:block;
	margin:1px 8px 7px 14px;}

#copycolumn table.padded p {
	padding:3px 0px 7px 0 !important;}

.siteseal {
	text-align:right;
	margin-right:3px;
	margin-top:10px;
	/*display:none;*/
}

#home .siteseal {
	margin-right:3px;}

#ssgif {
	display:inline;
	float:left;
	margin-top:-10px;
	margin-right:1px;}
.txtr {
	text-align:right;}
.fcaption {
	margin-top:5px;
	text-align:left;}

.sectrevmortg #maincontent #copycolumn a {
	color:#006233 !important;
	text-decoration:underline !important;}

.library {
	float: left;
	width: 320px;}

.library h3 {
	background: rgb(228, 228, 228);
	padding: 2px 0 2px 7px;
	margin: 4px 12px;}

.library p {
	padding: 4px 8px;
	margin: 2px 14px;}
#saving-details {
	margin-right:8px;
	margin-left:8px;}
.panel1, .panel2, .panel3, .panel4 {
	vertical-align:top;
	width:50%;}
.panel1 ul, .panel2 ul, .panel3 ul, .panel4 ul {
	margin-bottom:0 !important;
	padding-bottom:0 !important;}

.promostar {
	position:relative;
	top:-5px;
	float:right;
	margin:0 0 2px 3px;}

.cfostar {
	float:right;
	margin:0 30px 2px 3px;}

#trust-footer {
	margin-top: 28px;
	margin-bottom:7px;}
#invprod {
	margin-top: 8px;}
p.ct-redhd {
	margin-top:11px !important;
	margin-bottom:0 !important;
	padding-bottom:0 !important;
	font-weight:bold;
	font-style:italic;
	color:#a52a2a;}
.redhd {
	font-style:italic;
	color:#a52a2a;}
p.archivelinks a {
	color:#00e !important;
	font-weight:normal !important;
	text-decoration:underline !important;}

#trust-footer .lgeibel {
	display: none;}

.wealthmain #trust-footer .lgeibel, .sectmedia #trust-footer .lgeibel, .sectmgmt #trust-footer .lgeibel {
	display: inline;
	padding-left:70px;}

.sectcorporate #trust-footer .lgeibel 
 {
	display: inline;}

.sectcorporate #trust-footer .abrown, .sectcorporate #trust-footer .dkrick, .sectcorporate #trust-footer .dmarkwood
{
	display: none;}

.wealthmain #trust-footer .dmarkwood, .sectfamily #trust-footer .dmarkwood, .sectmgmt #trust-footer .dmarkwood, .sectmedia #trust-footer .dmarkwood
{
	padding-left:70px !important;}

#featurecolumn p.linkstyle {
    margin-top: 15px;
}
#featurecolumn p.linkstyle a {
    color: #006233;
    font-weight: bold;
}
#rh-pdfs {
	width:553px;
	margin:4px auto;
	font-size:1.0em;}
#rh-pdfs a {
	text-decoration:none !important;}
#rh-pdfs img {
	border:1px solid #005D2E;
	margin-bottom:2px;}
.pdfthmb {
	float:left;
	width:82px;
	margin-right:10px;
	text-align:center;}
.pdfthmb2 {
	float:left;
	width:82px;
	text-align:center;}
