/* WashingtonSavings.com - layout.css */

*, ul, ol, li {
	margin: 0;
	padding: 0;
}
body {
	background-color: #FFF;
	color: #333;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}
#wrapper {
	width: 730px;
	padding: 20px 20px 10px 20px;
	margin: 0 auto;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
h1, h2, h3, h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 10px 0;
	padding: 0;
}
h1 {
	font: bold 20px Georgia, "Times New Roman", Times, serif;
}
h2 {
	font-size: 13px;
}
h3 {
	font-size: 12px;
}
h4 {
	font-size: 11px;
}
h1 a, h2 a, h3 a, h4 a {
	color: #333;
}
a img {
	border: 0 none;
}
a {
	text-decoration: none;
	color: #B22C00;
}
ul li {
	list-style-type: none;
}
ul.checklist li {
	list-style-type: disc;
}
.clear {
	clear: both;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
p.disclaimer {
	font-size:9px;
	margin:20px 0;
}
/*====== Header =======================================================================================*/

#header {
	height: 129px;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	z-index: 500;
}
#logo {
	position: absolute;
	top: 0px;
	left: 0px;
}
#changeImageHome {
	position:absolute;
	right:300px;
	top:16px;
}
#ultraTopNav li {
	float: left;
	margin-left: 12px;
}
#ultraTopNav a {
	color: #333;
}
/*old primary nav 

#priNav {
	height: 40px;
	position: absolute;
	bottom: 0;
	left: 0;
}
#priNav h2, #priNav h3 {
	margin: 0;
}
#priNav li {
	float: left;
	list-style-type: none;
}
#priNav li li {
	float: none;
}
#priNav li a {
	display: block;
	height: 31px;
	padding: 9px 0 0 24px;
	color: #FFF;
	font: bold 18px Georgia, "Times New Roman", Times, serif;
}
#priNav li li a, #priNav li.nth-child-1 li a, #priNav li.nth-child-2 li a, #priNav li.nth-child-3 li a, #priNav li.nth-child-1 li a.selected, #priNav li.nth-child-2 li a.selected, #priNav li.nth-child-3 li a.selected {
	display: block;
	padding: 5px;
	color: #333;
	background: #FFF;
	width: 108px;
	height: auto;
	font: bold 12px Arial, Helvetica, sans-serif;
}
#priNav li li a:hover, #priNav li.nth-child-1 li a:hover, #priNav li.nth-child-2 li a:hover, #priNav li.nth-child-3 li a:hover {
	background: #DDD;
}
#priNav ul {
	width: 118px;
	border-left: solid 1px #333;
	border-right: solid 1px #333;
	border-bottom: solid 1px #333;
}
#priNav li.nth-child-1 ul {
	margin-left: 6px;
}
#priNav li.nopad {
	width: 317px;
	background-image: url("/custom/washingtonsavings/image/priNav-phone-bg.png");
	height: 28px;
	float: left;
	padding: 12px 0 0 24px;
	color: #FFF;
	font: bold 14px Georgia, "Times New Roman", Times, serif;
}
#priNav li.nth-child-1 {
	width: 124px;
}
#priNav li.nth-child-1 a {
	background-image: url("/custom/washingtonsavings/image/priNav-personal-bg.png");
	padding: 9px 0 0 20px;
}
#priNav li.nth-child-1 a.selected {
	background-image: url("/custom/washingtonsavings/image/priNav-personal-bg-active.png");
}
#priNav li.nth-child-2 {
	width: 131px;
}
#priNav li.nth-child-2 a {
	background-image: url("/custom/washingtonsavings/image/priNav-business-bg.png");
}
#priNav li.nth-child-2 a.selected {
	background-image: url("/custom/washingtonsavings/image/priNav-business-bg-active.png");
}
#priNav li.nth-child-3 {
	width: 134px;
}
#priNav li.nth-child-3 a {
	background-image: url("/custom/washingtonsavings/image/priNav-about-bg.png");
}
#priNav li.nth-child-3 a.selected {
	background-image: url("/custom/washingtonsavings/image/priNav-about-bg-active.png");
}

 */

#primaryNav {
	height: 40px;
	position: absolute;
	bottom: 0;
	left: 0;
}
#primaryNav h2, #primaryNav h3 {
	margin: 0;
}
#primaryNav li {
	z-index: 600;
	position: absolute;
	list-style-type: none;
}
#primaryNav li li {
	position: static;
}
/*#primaryNav li.nth-child-4 {
	display: none;
}*/

/*#primaryNav li li.nth-child-4 {
	display: block;
}*/
#primaryNav li a {
	display: block;
	height: 31px;
	padding: 9px 0 0 24px;
	color: #FFF;
	font: bold 18px Georgia, "Times New Roman", Times, serif;
}
#primaryNav li li a, #primaryNav li.nth-child-1 li a, #primaryNav li.nth-child-2 li a, #primaryNav li.nth-child-3 li a, #primaryNav li.nth-child-4 li a, #primaryNav li.nth-child-1 li a.selected, #primaryNav li.nth-child-2 li a.selected, #primaryNav li.nth-child-3 li a.selected, #primaryNav li.nth-child-4 li a.selected {
	display: block;
	padding: 5px;
	color: #333;
	background: #FFF;
	width: 106px;
	height: auto;
	font: bold 12px Arial, Helvetica, sans-serif;
}
#primaryNav li li a:hover, #primaryNav li.nth-child-1 li a:hover, #primaryNav li.nth-child-2 li a:hover, #primaryNav li.nth-child-3 li a:hover, #primaryNav li.nth-child-4 li a:hover {
	background: #DDD;
}
#primaryNav ul {
	/* width: 116px; */
	position: absolute;
	z-index: 600;
	border-left: solid 1px #333;
	border-right: solid 1px #333;
	border-bottom: solid 1px #333;
}
#primaryNav li.nth-child-1 ul {
	margin-left: 6px;
}
#primaryNav li.nopad {
	width: 187px;
	background-image: url("/custom/washingtonsavings/image/priNav-phone-bg.png");
	height: 28px;
	padding: 12px 0 0 24px;
	color: #FFF;
	font: bold 14px Georgia, "Times New Roman", Times, serif;
	top: 0;
	left: 519px;
}
#primaryNav li.nth-child-1 {
	top: 0;
	left: 0;
	width: 124px;
}
#primaryNav li.nth-child-1 a {
	background-image: url("/custom/washingtonsavings/image/priNav-personal-bg.png");
	padding: 9px 0 0 20px;
}
#primaryNav li.nth-child-1 a.selected {
	background-image: url("/custom/washingtonsavings/image/priNav-personal-bg-active.png");
}
#primaryNav li.nth-child-2 {
	top: 0;
	left: 124px;
	width: 131px;
}
#primaryNav li.nth-child-2 a {
	background-image: url("/custom/washingtonsavings/image/priNav-business-bg.png");
}
#primaryNav li.nth-child-2 a.selected {
	background-image: url("/custom/washingtonsavings/image/priNav-business-bg-active.png");
}
#primaryNav li.nth-child-3 {
	top: 0;
	left: 255px;
	width: 134px;
}
#primaryNav li.nth-child-3 a {
	background-image: url("/custom/washingtonsavings/image/priNav-about-bg.png");
}
#primaryNav li.nth-child-3 a.selected {
	background-image: url("/custom/washingtonsavings/image/priNav-about-bg-active.png");
}
#primaryNav li.nth-child-4 {
	top: 0;
	left: 389px;
	width: 130px;
}
#primaryNav li.nth-child-4 a {
	background-image: url("/custom/washingtonsavings/image/priNav-rates-bg.png");
}
#primaryNav li.nth-child-4 a.selected {
	background-image: url("/custom/washingtonsavings/image/priNav-rates-bg-active.png");
}
#primaryNav li li.nth-child-1, #primaryNav li li.nth-child-2, #primaryNav li li.nth-child-3, #primaryNav li li.nth-child-4 {
	width: auto;
}
#primaryNav li.nth-child-2 li a, #primaryNav li.nth-child-2 li a.selected {
	width: 119px;
}
#primaryNav li.nth-child-3 li a, #primaryNav li.nth-child-3 li a.selected {
	width: 122px;
}
#primaryNav li.nth-child-4 li a, #primaryNav li.nth-child-4 li a.selected {
	width: 125px;
}
/* end */

.textSize {
	position: absolute;
	top: 64px;
	right: 5px;
	height: 15px;
}
.textSize h2 {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	float: left;
	margin: 2px 0;
}
.textSize img {
	float: left;
	margin-left: 5px;
}
#searchForm {
	position: absolute;
	height: 20px;
	width: 150px;
	top: 10px;
	right: 10px;
}
#searchForm input#roi_input {
	position: absolute;
	top: 0;
	left: 0;
	border: 0 none;
	padding: 2px 5px;
	width: 120px;
	height: 16px;
	background-image: url("/custom/washingtonsavings/image/search-bg.png");
}
#searchForm input#searchButton {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
}
#phoneNumber { 
	color:#4C4C4C;
	right: 25px;
	position:relative;
	top:-38px;
} 
#ultraTopNav {
	position: absolute;
	right: 0;
	top: 0;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}
/*====== Footer =======================================================================================*/

#footer {
	height: 55px;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	clear: both;
	padding-top: 10px;
	border-top: 1px solid #CCC;
	color: #666;
}
#footer #firstROI {
	position: absolute;
	top: 10px;
	left: 0px;
}
#footer a img {
	float: right;
}
#footer #footerNav {
	position: absolute;
	top: 6px;
	right: 166px;
	text-align:right;
	width:450px;
}
#footerNav li {
	/*float: left;*/
	/*margin-left: 10px;*/
	display: inline-block;
	padding:0 0 0 10px;
	float:right;
}
#footerNav li a {
	white-space:nowrap;
}

#footerNav a {
	color: #666;
	text-decoration: underline;
}
#footer p {
	position: absolute;
	top: 36px;
	right: 176px;
}
#footer p#copyrightTag {
	position: absolute;
	top: 50px;
	right: 176px;
}
/*====== Left Column ==================================================================================*/

#secondaryNav {
	width: 210px;
	padding: 10px 0;
	float: left;
}
#secondaryNav h3 {
	height: 25px;
	margin: 0;
	background: top center no-repeat url("/custom/washingtonsavings/image/secNav-bg.png");
}
#secondaryNav .lastChild h3 {
	height: 18px;
	background: bottom center url("/custom/washingtonsavings/image/secNav-bg-bottom.png");
}
#secondaryNav .firstChild h3 {
	background: top center no-repeat url("/custom/washingtonsavings/image/secNav-bg-top.png");
}
#secondaryNav h3 a {
	color: #FFF;
	display: block;
	padding: 5px 10px 0;
}
#secondaryNav .selected h3 a {
	padding: 5px 10px 0 20px;
	background: 10px 8px no-repeat url("/custom/washingtonsavings/image/white-triangle.png");
}
#secondaryNav ul#currentCategory {
	padding-bottom: 7px;
	background: bottom center no-repeat url("/custom/washingtonsavings/image/secNav-bg-bottomest.png");
}
#secondaryNav li li a {
	display: block;
	padding: 8px 14px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	color: #333;
}
#secondaryNav h4 {
	margin: 0;
	font-weight: normal;
}
#secondaryNav li li.selected a {
	font-weight: bold;
}
#secondaryNav li li.odd {
	background-color: #E0ECEF;
}
#secondaryNav .lastChild ul li.firstChild {
	padding-top: 7px;
	background: #E0ECEF top center no-repeat url("/custom/washingtonsavings/image/secNav-bg-bottomer.png");
}
div.videoImage {
	position: relative;
	top: 10px;
}
/*====== Listing Styles ===============================================================================*/

#categoryCaption {
	margin-bottom: 10px;
}
.listing {
	width: 500px;
	margin-bottom: 20px;
}
.listing h2, .listing h3 {
	font-size: 12px;
}
.listing li {
	height: 85px;
	position: relative;
	padding: 5px 0;
	border-top: 1px solid #CCC;
}
.listing li img {
	padding: 4px;
	border: 1px solid #CCC;
	float: left;
}
.listing li .productContent {
	margin-left: 120px;
	padding-top: 5px;
}
.listing li .productContent h3 {
	margin-top: 0;
	margin-bottom: 8px;
	padding: 0;
}
.listing .productContent p {
	margin: 0;
	padding: 0;
	width: 270px;
}
.listing .productContent h4.learnMore {
	position: absolute;
	right: 0;
	bottom: 15px;
	margin: 0;
}
.listing .productContent h4.openNow {
	position: absolute;
	right: 0;
	bottom: 40px;
	margin: 0;
}
.listing li h4 img {
	padding: 0;
	border: 0 none;
}
#checkingTable table {
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
}
#checkingTable td, #checkingTable th {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 5px;
}
#checkingTable td {
	text-align: center;
}
#checkingTable th.lCol {
	width: 200px;
	text-align: left;
}
#checkingTable a {
	text-decoration: underline;
}
/*====== Home Page ====================================================================================*/

#flashBanner {
	float: right;
	padding-bottom: 10px;
}
#homeContent {
	z-index: 50;
	padding: 10px 0;
}
#homeContent h2 {
	margin: 0;
}
#obLogin {
	padding: 10px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background-color: #E0ECEF;
	width: 197px;
	margin-bottom: 10px;
}
#obLogin ul {
	height: 10px;
}
#obLogin li {
	float: left;
	margin-right: 4px;
}
#obLogin li.lastChild {
	margin-right: 0;
}
#obLogin a {
	text-decoration: underline;
	color: #333;
}
#obLogin form {
	height: 38px;
	z-index: 100;
	position: relative;
	margin-bottom: 10px;
}
#obLogin input#AccessIDVisible {
	position: absolute;
	z-index: 100;
	bottom: 0;
	left: 0;
	width: 124px;
	height: 20px;
	border: 0 none;
	background-image: url("/custom/washingtonsavings/image/access-id-bg.png");
}
#obLogin input#submitLogin {
	position: absolute;
	z-index: 100;
	bottom: 0;
	right: 0;
}
#obLogin img {
	margin: 0 auto 10px;
}
#resourceCenter {
	width: 219px;
}
#resourceCenter a {
	color: #333;
}
#resourceCenter li {
	padding: 8px 10px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
#fraudAlert {
	margin-bottom: 10px;
	width: 219px;
}
#fraudAlert .content {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 10px;
}
#fraudAlert h3 {
	margin: 0 0 10px 0;
}
#fraudAlert2, #access, #atm {
	margin-bottom: 10px;
	width: 219px;
}
#atmSmall {
	margin: 20px 0;
	width: 210px;
}
#fraudAlert2 .content, #access .content, #atm .content {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 6px 8px;
	background: #E9F2FF;
}
#atmSmall .content {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 6px 8px;
	background: #E9F2FF;
}
#fraudAlert2 .content a {
	color: #333;
	text-decoration: underline;
}
#fraudAlert2 h3 {
	margin: 0 0 10px 0;
}
#resourceCenter3 {
	clear: both;
}
#resourceCenter2 {
	clear: both;
	position: relative;
}
#resourceCenter2 a, #resourceCenter3 a {
	color: #333;
}
#resourceCenter2 li, #resourceCenter3 li {
	float: left;
	width: 140px;
	margin: 0 0 10px;
}
#resourceCenter2 ul, #resourceCenter3 ul {
	padding-top: 10px;
	padding-left: 10px;
}
div#access, #atm, #atmSmall {
	position: relative;
}
div#access select {
	width: 120px;
}
#zipcode {
	width: 114px;
}
#goButton {
	position: absolute;
	top: 32px;
	margin-left: 5px;
}
#atm h2, #atmSmall h2 {
	margin: 0;
}
#atm p, #atmSmall p {
	padding-bottom: 5px;
}
#atmGo {
	position: absolute;
	top: 50px;
	left: 133px;
}
/*====== Manangement =======================================================================================*/

div#management h3 {
	margin: 10px 0 0 70px;
}
div#management em {
	color: #000;
	font-style: normal;
	font-size: 1.1em;
}
div#management p {
	margin: 0;
	padding: 0 0 10px 70px;
	width: 400px;
}
div#management ul {
	margin: 0;
}
div#management li {
	clear: both;
	list-style: none;
}
.posLeft {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #ccc;
}
/*====== Product Page ================================================================================= */
#productTop {
	height: 39px;	
}
#productTop h1 {
	float: left;	
}
#productTop	#printShare {
	float: right;
	margin-right: 10px;
	margin-top: 12px;
}
#productTop #printButton, #productTop #shareButton {
	margin-left: 5px;	
}
#productPhoto {
	width: 490px;
	padding: 4px;
	border: 1px solid #CCC;
}
#productPhoto.ccPromo {
	margin: 0 0 10px;
}

#productInfo {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	position: relative;
}
#productInfo p {
	margin: 10px 0;
}
#productInfo ul {
	margin: 10px 0;
}
#productInfo ul li {
	list-style-type: disc;
	list-style-position: inside;
	margin: 4px 0;
}
#productInfo .disclaimer {
	font-size: 9px;
}
#productButtons {
	position: absolute;
	right: 0;
	top: 44px;
	width: 163px;
	float: right;
}
#productButtons img {
	margin-bottom: 1px;
}
/* Tabs */

#roi_tabs dl {
	width: 500px;
	display:block;
	list-style: none;
	position: relative;
}
#roi_tabs dt {
	color: #666;
	text-decoration: underline;
	padding: 10px 20px 10px 0;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
#roi_tabs dd {
	margin-top: 24px;
	border-top: 1px solid #666;
	width: 500px;
}
#roi_tabs dd p, #roi_tabs dd ul {
	width: 280px;
}
#roi_tabs dt.selected {
	text-decoration: none;
	color: #BC2E00;
}
#roi_tabs .pane {
	position: absolute;
	overflow: hidden;
	top: 8px;
	left: 0;
}
#roi_tabs .label {
	float: left;
	position: relative;
	cursor: pointer;
	z-index: 1;
}
/* Rate Tabs */

dl#ratesTab {
	width: 220px;
	display:block;
	list-style: none;
	position: relative;
	top: 8px;
	left: 0;
	margin-bottom: 20px;
}
#ratesTab dt {
	color: #fff;
	padding: 5px;
	margin-right: 5px;
	width: 50px;
	height: 12px;
	overflow: hidden;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-align: center;
	background: #0083C6 url(/custom/washingtonsavings/image/rates-tabBlue.png) no-repeat;
}
#ratesTab dd {
	margin-top: 7px;
	width: 220px;
}
#ratesTab dd p, #ratesTable dd ul {
	width: 220px;
}
#ratesTab dt.selected {
	padding: 5px;
	width: 50px;
	color: #333;
	font-weight: bold;
	background: #fff url(/custom/washingtonsavings/image/rates-tabWhite.png) no-repeat;
}
#ratesTab .pane {
	position: absolute;
	top: 15px;
	left: 0;
	background: transparent;
}
#ratesTab p.pane {
	position: absolute;
	top: 15px;
	left: 0;
	background: transparent;
}

#ratesTab .label {
	float: left;
	position: relative;
	left: 2px;
	cursor: pointer;
	z-index: 1;
}

#ratesTab li.label {
	float: left;
	position: relative;
	left: 2px;
	cursor: pointer;
	z-index: 1;
}
table.ratesTable {
	margin: 0 auto;
	width: 100%;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-collapse: collapse;
}
.ratesTable td.disclosure {
	text-align: left;
	background: #fff;
}
.ratesTable td {
	padding: .4em 1em;
	color: #000;
	text-align: center;
	background:  #E9F2FF url(/custom/washingtonsavings/image/rates-td-bg.png) repeat-x;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.ratesTable th {
	padding: 1em .5em .4em .5em;
	width: 50px;
	color: #000;
	font-weight: normal;
	text-align: left;
	border-bottom: 1px solid #ccc;
}
.ratesTable thead th {
	width: 25%;
	color: #555;
	font-size: 1em;
	text-align: center;
}

.ratesTable th.product {
	padding-left: 1em;
	width: 50%;
	text-align: left;
	border-left: 1px solid #ccc;
}
.ratesTable td.alignLeft {
	text-align: left;
}
#ratesContact p {
	font-size: 11px;
}

/*====== Individual Page ==============================================================================*/

#mainContent {
	width: 500px;
	float: right;
	min-height: 400px;
	position: relative;
	z-index: 50;
}
#mainContent .videoLink {
	position: absolute;
	top: 5px;
	right: 0px;
}
.individualPage p {
	margin: 10px 0;
}
.individualPage ul, .individualPage ol {
	margin: 10px 0 10px 20px;
}
.individualPage ul li {
	list-style-type: disc;
	margin: 4px 0;
}
.individualPage a {
	text-decoration: underline;
}
#management h2 span {
	font-size: 11px;
}
#management h2 a {
	text-decoration: underline;
}
#safetyDate {
	position: relative;
	top: 20px;
	left: 385px;
	margin-bottom: 25px;
}
#safetyPage p {
	width: 500px;
}
#safetyPage h1 {
	font-size: 16px;
	line-height: 24px;
}
#safetyPage li {
	list-style-type: none;
	display: inline
}
#safetyLogos {
	position: relative;
	top: -53px;
	left: 185px;
}
#safetyLogos img {
	margin: 0 7px;
}
ul.linkPush {
	margin-left: 226px;
}
#changeImage {
	width: auto;
	margin: 0 auto;
	display: block;
}
#changeImage.btn {
	margin-bottom: 15px;
}

/* GPS Promotion */
div#gpsPromotion div#photoWrapper {
	border: 1px solid #ccc;
	padding: 5px;
	width: 491px;
	margin-right: 10px;
	float: left;
}
div#gpsPromotion h2.summer {
	margin: 5px 0 10px 0;
	font-size: 16px;
	font-style: italic;
}
div#gpsPromotion p.textVariant1 {
	font-size: 9px;
	color: #666666;
}
div#gpsPromotion div#photoWrapper img {
	border: 1px solid #ccc;
}
div#gpsPromotion div#promotionTop h3 {
	font: bold 10px Verdana;
}
div#gpsPromotion div#promotionTop {
	border-bottom: 1px solid #ccc;
	height: 206px;
}
div#gpsPromotion div#promotionTop h3#topTitle {
	padding-top: 5px;
	font-size: 12px;
}
div#gpsPromotion div#promotionTop ul {
	margin-left: 540px;
	margin-bottom: 15px;
}
div#gpsPromotion div#promotionTop li {
	margin: 0;
}
div#gpsPromotion div#promotionContent {
	width: 500px;
	float: left;
}
div#gpsPromotion div#buttonLinks img {
	display: block;
	margin-top: 1px;
}
div#gpsPromotion div#buttonLinks {
	float: right;
	margin: 10px 30px 10px 0;
}
div#gpsPromotion div#buttonLinks a#gpsButton img {
	margin-left: -2px;
	margin-top: 0;
}
div#gpsPromotion div#disclosure {
	width: 500px;
	font-size: 9px;
	font-style: italic;
	color: #666;
	clear: both;
}
div#promotionContent p.disclaimer {
	font-style: italic;
	font-size: 9px;
	color: #666;
}
/*======== Thank You - Refer A Friend ================================================================*/
div#referThanks {
	text-align: center;
	padding: 10px 0;
}
div#referThanks img {
	border: 1px solid #ccc;
	margin-bottom: 10px;
}
div#referThanks p {
	width: 300px;
	margin: 0 auto;
}
/*====== Rates =========================================================================================*/

div#rates h1 {
	margin-bottom: 0;
	border-bottom: 1px solid #ccc;
}
div#rates h2 {
	margin: 0;
	padding: 10px 0;
}
div#rates #ratesH2 {
	float: left;
	margin: 0;
	padding: 6px 0 0 0;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", times, serif;
}
div#rates #ratesH2 {
	float: left;
	margin: 0;
	padding: 3px 0 0 0;
}

div#rates #ratesH2 h2 {
	margin: 0;
	padding: 0px 0px 10px 0px;
	color: #333;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", times, serif;
}

div#rates h3 {
	margin: 0;
	padding: 10px 0 0 0;
}
div#rates h4 {
	margin: 0;
	padding: 5px 0 10px 0;
}
div#rates table {
	margin: 1em auto;
	width: 100%;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-collapse: collapse;
}
div#rates td {
	padding: .4em 1em;
	color: #000;
	text-align: center;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
div#rates th {
	padding: .4em 1em;
	color: #000;
	font-weight: normal;
	text-align: left;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
div#rates thead th {
	color: #555;
	font-weight: bold;
	font-size: 1em;
	text-align: center;
	line-height: 2em;
	background: #f5f5f5;
}

div#rates th.chartHead {
	color: #555;
	font-weight: bold;
	font-size: 1em;
	text-align: center;
	line-height: 2em;
	background: #f5f5f5;
}
div#rates div.separator {
	clear: both;
	padding: 10px 0;
	width: 100%;
	border-bottom: 1px dotted #ccc;
}
div#rates div.separator.last {
	border-bottom: none;
}
ul#ratesMenu {
	float: right;
	margin: 0;
	padding: .5em 0;
	display: inline;
	text-align: right;
}
ul#ratesMenu li {
	display: inline;
	padding-left: 15px;
	list-style: none;
}
div.backTop {
	text-align: right;
}

div#ratesContact {
	margin-top: 6px;
}
div#ratesContact p {
	margin: 4px 0;
}
a.printRates {
	float: right;
	margin: 5px;
}

div#rates td.cellAlign {
	text-align: left;
	padding: 0.4em 1em
}
div#rates td.productColumn {
	width: 136px;
}
/*====== Press Releases ===============================================================================*/
div#pressReleases span.date {
	color: #666;
	display: block;
	float: left;
}
div#pressReleases ul {
	margin-left: 0;
}
div#pressReleases li {
	list-style-type: none;
	margin: 15px 0;
	line-height: 15px;
}
div#pressReleases a {
	display: block;
	margin-left: 75px;
}
/*====== Locations ====================================================================================*/

#map {
	height: 300px;
}
#locations {
	position:relative;
	padding: 10px 0;
	width: 100%;
}
#locations h1.pageHead {
	margin: 0 0 15px 0;
}
#locations th, #locations td {
	text-align: left;
	padding: 2px 0;
	width: 240px;
}
#locations ul {
	margin: 20px 0;
}
#locations ul li {
	list-style-type: none;
}
#locations h2 a {
	color: #B22C00;
}
#locations .tableHead th {
	border-bottom: 1px solid #CCC;
}
#locations .videoLink {
	position: absolute;
	top: 5px;
	right: 0px;
}

/* formContactUs.css */

#formContactUs legend {
	color: #333;
	font-weight: bold;
}

#formContactUs fieldset {
	padding: 15px 10px 10px 10px;
	border: 0 none;
}

#formContactUs label {
	float: left;
	padding: 0 25px 10px 0;
	text-align: right;
	width: 186px;		
}

#formContactUs input, #formContactUs textarea {
	float: left;
	margin-bottom: 10px;
	width: 290px;	
}

#formContactUs fieldset p {
	margin-left: 210px;
}

#formContactUs input.submitButton {
	float: none;
	margin: 0 0 0 209px;	
	padding: 5px;
	width: auto;	
}

#formContactUs textarea {
	height: 100px;
}

#formContactUs #captcha {
	width: 200px;
	margin: 10px 0 10px 211px;
}

#formContactUs #captcha input {
	float: none;
	width: 198px;
	display: block;
	margin: 10px 0;
}

#formContactUs #captcha p {
	margin: 0;
} 

div#contactUs fieldset#newApplication fieldset#personalInformation  {
	border:1px solid #CCCCCC;
	clear:both;
	margin: 2px 0px;
	padding: 10px;
	width: 580px;
} 

div#contactUs fieldset#newApplication fieldset#personalInformation #captcha {
	width: 200px;
	margin: 10px 0 10px 248px;
}
div#contactUs fieldset#newApplication fieldset#personalInformation #captcha input {
	float: none;
	width: 198px;
	display: block;
	margin: 10px 0;
}  

div#contactUs fieldset#newApplication fieldset#personalInformation #captcha p {
	margin: 0;
}
div#contactUs fieldset#newApplication fieldset#personalInformation label, div#contactUs fieldset#newApplication fieldset#personalInformation .checklabel, div#contactUs fieldset#newApplication fieldset#personalInformation .radiolabel {
	width: 224px;;
}

/*==============  still in use...  depcrecated Contact Us CSS =====================*/
#newApplication p.fieldsRequired {
	margin-left: 256px;
	margin-top: 18px;
}

/* captcha */

#contactUs #captcha {
	width: 200px;
	margin: 10px 0 10px 211px;
}
#contactUs #captcha input {
	float: none;
	width: 198px;
	display: block;
	margin: 10px 0;
}
#contactUs #captcha h4 {
	padding-top: 110px;
}
#contactUs p.asterisk {
	margin-left: 250px;
}
#contactUs #captcha p {
	margin: 0;
}
#contactUs legend {
	color: #333;
	font-weight: bold;
}
#contactUs fieldset {
	margin-bottom: 10px;
	padding: 15px 10px 10px 10px;
	border: 1px solid #CCC;
}
#contactUs form {
	font-size: 12px;
}
#contactUs label, #contactUs #currentContactCustomer span {
	float: left;
	padding-bottom: 10px;
	padding-right: 20px;
	width: 186px;
	text-align: right;
	font-weight: normal;
}
#contactUs #newApplication #personalInformation label.required {
	font-weight: normal;
}
#contactUs input, #contactUs textarea {
	float: left;
	margin-bottom: 10px;
	width: 250px;
}
#contactUs #currentContactCustomer input {
	width: 1em;
	margin-right: 10px;
}
#contactUs #currentContactCustomer label {
	width: auto;
	text-align: left;
}
#contactUs input.submitButton {
	float: none;
	margin: 0 0 0 200px;
	padding: 5px;
	width: auto;
}
#contactUs input#STAFsubmit {
	float: none;
	margin: 5px 0 -5px 280px;
	padding: 5px;
	width: auto;
}
#contactUs textarea {
	height: 100px;
}

/*=======================end of deprecated Contact Us CSS form=====================*/

/* formQuestions.css */

#formQuestions fieldset {
	border: 0 none;
	float: left;
	padding: 40px 10px 0 10px;
	width: 300px;	
} 
#formQuestions fieldset#newCustomer {
	border: 0 none;
	padding: 15px 25px 0 25px;
	width: 352px;	
}
#formQuestions fieldset input, #formQuestions textarea {
	border: solid 1px #666;
	display: block;
	margin-bottom: 10px;
	padding: 3px;
	width: 244px;
}
#formQuestions fieldset input {
	height: 14px;
}
#formQuestions input.submitButton {
	border: solid 1px #666;
	display: block;
	float: left;
	font-weight: bold;
	height: auto;
	margin-left: 75px;
	padding: 10px;
	width: auto;
}
#formQuestions textarea {
	height: 100px;
}
#formQuestions label {
	display: block;
	font-weight: normal;
	margin-bottom: 5px;
}
#formQuestions p.title {
	color: #666;
	font-weight: bold;
	margin: 20px auto;
	text-align: center;
	width: 200px;
}

#formQuestions #newPopUpForm label {
	display: block;
	font-weight: normal;
	margin-bottom: 5px;
}

/* captcha */

#formQuestions #captcha {
	float: left;
	padding: 40px 15px 15px 15px;
	width: 200px;
}
#formQuestions #captcha input {
	border: solid 1px #666;
	display: block;
	float: none;
	height: 14px;
	padding: 3px;
	width: 192px;
}
#formQuestions #captcha p { 
	font-size: 11px;
	margin: 10px 0;
	text-align: center;
}
#formQuestions #captcha h4 {
	color: #666;
	font: bold 12px Arial, Helvetica, sans-serif;	
	margin: 0 0 5px 0;
} 


              

/*Send to a Friend*/

#sendFriend {
	margin-top: -5px;
}

#sendFriend legend {
	color: #333;
	font-weight: bold;
}

#sendFriend fieldset {
	padding: 15px 10px 10px 10px;
	border: 1px solid #CCC;
}

#sendFriend fieldset {
	border: 1px solid #ccc;
	padding: 20px;
} 

#sendFriend form {
	font-size: 12px;
}

#sendFriend label {
	float: left;
	padding-bottom: 10px;
	padding-right: 50px;
	width: 186px;
	text-align: right;	
}

#sendFriend input, #sendFriend textarea {
	float: left;
	margin-bottom: 10px;
	width: 290px;	
}

#sendFriend input.submitButton {
	float: none;
	margin: 10px 0 0 268px;	
	padding: 5px;
	width: auto;	
}

#sendFriend input#STAFsubmit {
	float: none;
	margin: 25px 0 0 280px;
	padding: 5px;
	width: auto;	
}

#sendFriend textarea {
	height: 100px;
}

#sendFriend #personalInformation {
	margin-bottom: 10px;
	border: 1px solid #ccc;
}

#sendFriend #friendsToEmail {
	margin-top: 10px;
	border: 1px solid #ccc;
}

#sendFriend #friendsToEmail fieldset {
	margin-top: 10px;
	border: none;
	padding: 10px;
}

#sendFriend p {
	margin-left: 260px;
}     

#sendFriend #captcha {
	width: 200px;
	margin: 10px 0 10px 272px;
}

#sendFriend #captcha input {
	float: none;
	width: 198px;
	display: block;
	margin: 10px 0;
}

#sendFriend #captcha p {
	margin: 0;
}



/*====== Application ==================================================================================*/

/* captcha */

fieldset#newApplication #captcha {
	width: 200px;
	margin: 0 auto;
}
fieldset#newApplication #captcha input {
	float: none;
	width: 194px;
	display: block;
	margin: 10px 0;
}
fieldset#newApplication #captcha p {
	margin: 0;
	text-align: center;
}
/* Form Center */

fieldset.formcenter ol {
	margin: 7px 25px 7px 45px;
	;
}
fieldset.formcenter ol ol li {
	list-style-type: lower-alpha;
}
fieldset.formcenter ul li {
	list-style-type: disc;
}
fieldset.formcenter h2 {
	text-align: center;
}
fieldset.formcenter fieldset p {
	margin: 10px 0;
}
/* generic explanation popups */

fieldset#newApplication a.popper {
	display: block;
	clear: both;
	margin-left: 325px;
	font-size: 12px;
	padding-bottom: 10px;
	color: #013260;
}
fieldset#newApplication p.popper {
	clear: both;
	margin-left: 325px;
	font-size: 12px;
	padding-bottom: 10px;
}
fieldset#newApplication fieldset {
	position: relative;
}
.explanation {
	position: relative;
	width: 242px;
	left: 325px;
	top: -25px;
	z-index: 1000;
	background-color: #DDD;
	border: 1px solid #333;
	padding: 20px 20px 0 20px;
	display: none;
}
fieldset#newApplication .on {
	display: block;
}
fieldset#newApplication .explanation p {
	padding: 0 0 20px 0;
	margin: 0;
}
.explanation p.center {
	text-align: center;
	color: #013260;
}
.explanation p a {
	background-color: #EEE;
	border: 1px solid #333;
	padding: 5px;
}
/* ssn */

fieldset#newApplication a#ssnWhy {
	display: block;
	clear: both;
	margin-left: 325px;
	font-size: 12px;
	padding-bottom: 10px;
	color: #013260;
}
fieldset#personalInformation {
	position: relative;
}
#ssnExplanation {
	position: absolute;
	width: 300px;
	left: 300px;
	top: 25px;
	z-index: 1000;
	background-color: #CCC;
	border: 1px solid #333;
	padding: 20px 20px 0 20px;
	display: none;
}
fieldset#newApplication .on {
	display: block;
}
fieldset#newApplication #ssnExplanation p {
	padding: 0 0 20px 0;
	margin: 0;
}
#ssnExplanation p.center {
	text-align: center;
	color: #013260;
}
#ssnExplanation p a {
	background-color: #EEE;
	border: 1px solid #333;
	padding: 5px;
} 
/*Contact Us Radiobox*/ 
#formsQuestions fieldset#newCustomer fieldset {
	border: 1px solid #ccc;
	clear: both;
	margin: 25px 10px;
	padding: 25px;
}  

#formQuestions fieldset#newCustomer div.radiolabel, #formQuestions fieldset#newCustomer div.radioWlabel {
	margin-bottom:0;
}
#formQuestions fieldset#newCustomer .checklabel, #formQuestions fieldset#newCustomer fieldset label, #formQuestions fieldset#newCustomer fieldset .radiolabel {
	width:300px;
}
#formQuestions fieldset#newCustomer label, #formQuestions fieldset#newCustomer .radiolabel, #formQuestions fieldset#newCustomer .checklabel {
	clear:both;
	display:block;
	float:left;
	font-size:12px;
	margin-bottom:10px;
	padding-right:25px;
	text-align:right;
} 
#formQuestions fieldset#newCustomer div.radioWlabel {
	margin-left:-25px;
}
#formQuestions fieldset#newCustomer div.radioWlabel {
	display:block;
	float:left;
	margin-bottom:10px;
	width:150px;
}   

#formQuestions fieldset#newCustomer .radio input, #formQuestions fieldset#newCustomer .radioWlabel input {
	display:inline;
	float:none;
	margin-bottom:-3px;
	margin-left:26px;
	width:1em;
}

/* intro */

fieldset#newApplication div#introduction {
	margin: 25px 10px;
	min-height: 160px;
}
fieldset#newApplication div#introduction div#introHead {
	background: url("/custom/washingtonsavings/image/lock.png") no-repeat 400px 5px;
	margin-left: 170px;
}
fieldset#newApplication div#introduction img {
	border: 1px solid #CCC;
	float: left;
	margin-right: 20px;
}
fieldset#newApplication div#introduction h1 {
	color: #05408C;
	font-size: 24px;
	padding: 0;
	width: 380px;
	margin: 0;
}
fieldset#newApplication div#introduction h2 {
	color: #333;
	font-size: 15px;
	padding-bottom: 5px;
	width: 380px;
	margin: 0;
	text-align: left;
}
fieldset#newApplication div#introText {
	border-top: 1px solid #05408C;
}
fieldset#newApplication div#introduction p {
	margin: 7px 7px 7px 0;
	clear: none;
}
fieldset#newApplication div#introduction h4 {
	clear: both;
	width: 150px;
}
fieldset#newApplication div#introduction ol {
	margin-left: 20px;
}
fieldset#newApplication a {
	text-decoration: underline;
}
/* headings and paragraphs */

fieldset#newApplication {
	font-size: 12px;
}
fieldset#newApplication fieldset h1, fieldset#newApplication fieldset h2, fieldset#newApplication fieldset h3, fieldset#newApplication fieldset p {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	clear: both;
}
fieldset#newApplication h1 {
	padding: 0 10px 0 0;
	margin-left: 10px;
}
fieldset#newApplication h2 {
	margin-top: 0;
	color: #364C85;
}
fieldset#newApplication h3 {
	text-align: center;
	clear: both;
	padding:0pt 0pt 10px;
}
fieldset#newApplication p {
	margin: 10px;
	clear: both;
	font-size: 12px;
}
fieldset#newApplication label#submitCopy {
	margin: 10px;
	clear: both;
	width: auto;
	text-align: left;
	font-size: 12px;
}
fieldset#newApplication p.noTop {
	margin: 0 0 15px;
}
fieldset#newApplication p.noBottom {
	margin: 15px 0 0;
}
fieldset#newApplication p.noTopBottom {
	margin: 0;
}
fieldset#newApplication fieldset#otherIncome p, fieldset#newApplication fieldset#CAotherIncome p, fieldset#newApplication fieldset#optIn p {
	margin-top: 0;
}
fieldset#newApplication p.required {
	text-align: center;
	margin-bottom: 0;
}
fieldset#newApplication fieldset#optIn {
	background-color: #FFC;
}
fieldset#newApplication ul {
	text-align: left;
	margin: 5px 0 10px 20px;
}
/* labels and spans */
fieldset#newApplication fieldset label {
	padding-top:4px;
}
fieldset#newApplication fieldset label.multiLine {
	padding-top:0;
}
fieldset#newApplication span.required {
	float: left;
}
fieldset#newApplication fieldset#accountInfo div#account_info label {
	width: 135px;
	margin: 0 0 5px 0;
}
fieldset#newApplication fieldset#billPay label {
	width: 500px;
	margin-left: 20px;
}
fieldset#newApplication .required, fieldset#newApplication .red {
	font-weight: bold;
}
fieldset#newApplication .radio label, fieldset#newApplication .radioWlabel label {
	width: auto;
	display: inline;
	float: none;
	padding: 0;
}
fieldset#newApplication fieldset fieldset label, fieldset#newApplication fieldset fieldset .radiolabel {
	width: 275px;
} 
#formQuestions fieldset#newCustomer .radiolabel {
	width: 275px;
}
fieldset#newApplication label, fieldset#newApplication .radiolabel, fieldset#newApplication .checklabel {
	display: block;
	text-align: right;
	float: left;
	padding-right: 25px;
	clear: both;
	font-size: 12px;
	margin-bottom: 10px;
}  
#formQuestions fieldset#newApplication label, #formQuestions fieldset#newApplication .radiolabel, #formQuestions fieldset#newApplication .checklabel {
	display: block;
	text-align: right;
	float: left;
	padding-right: 25px;
	clear: both;
	font-size: 12px;
	margin-bottom: 10px;
}
fieldset#newApplication fieldset#jointSwitch label, fieldset#newApplication fieldset#newCustomer div.radiolabel, fieldset#newApplication fieldset#newCustomer div.radioWlabel {
	margin-bottom: 0;
}
#formQuestions fieldset#newCustomer div.radiolabel, #formQuestions fieldset#newCustomer div.radioWlabel, #formQuestions fieldset#newCustomer div.radioWlabel {
	margin-bottom: 0;
}
fieldset#newApplication .checklabel, fieldset#newApplication fieldset label, fieldset#newApplication fieldset .radiolabel {
	width: 260px;
}
#formQuestions fieldset#newCustomer .checklabel, #formQuestions fieldset#newCustomer label, #formQuestions fieldset#newCustomer .radiolabel {
	width: 340px;
}
fieldset#newApplication fieldset#jointSwitch label.dontMove {
	clear: none;
	text-align: left;
	width: auto;
}
fieldset#newApplication fieldset#accountType label, fieldset#newApplication fieldset#atmcard label, fieldset#newApplication fieldset#optIn label {
	text-align: left;
	clear: none;
	padding-left: 15px;
	width: auto;
}
/*
fieldset#newApplication fieldset#comments label {
	text-align: left;
}
*/
fieldset#newApplication fieldset#accountInfo label, fieldset#newApplication fieldset#billPay label {
	width: auto;
	clear: none;
	text-align: left;
	margin-bottom: 20px;
	margin-right: 0;
	margin-left: 30px;
}
fieldset#newApplication fieldset#billPay label {
	margin-top: -15px;
}
fieldset#newApplication fieldset#accountInfo label {
	margin-top: -15px;
}
/* inputs */

fieldset#newApplication input.submitButton, fieldset#newApplication input.submitButton {
	float: none;
	width: 200px;
	margin-left: auto;
	margin-right: auto;
}
fieldset#newApplication div.states select {
	width: 100px;
}
fieldset#newApplication input, fieldset#newApplication textarea {
	width: 280px;
}
fieldset#newApplication input.firstName, fieldset#newApplication input.lastName {
	width: 125px;
}
fieldset#newApplication input.middleInitial {
	width: 12px;
	margin: 0 5px;
}
fieldset#newApplication .radioWlabel input.specialPromo {
	width: 122px;
	margin-bottom: 0;
	margin-left: 5px;
} 

/* new DOB style rules */

fieldset#newApplication input.month {
	width: 80px;
	margin-right: 5px;
	display: inline;
}
fieldset#newApplication input.day {
	width: 80px;
	margin-left: 5px;
	margin-right: 5px;
	display: inline;
}
fieldset#newApplication input.year {
	width: 81px;
	margin-left: 5px;
	display: inline;
}
fieldset#newApplication span.float {
	float: left;
}
/* end new DOB style rules */

fieldset#newApplication select {
	width: 284px;
}
fieldset#newApplication input, fieldset#newApplication select {
	display: block;
	float: left;
	margin-bottom: 10px;
}
fieldset#newApplication fieldset#accountType input, fieldset#newApplication fieldset#jointSwitch input, fieldset#newApplication fieldset#atmcard input, input#account_switch, fieldset#newApplication fieldset#billPay input, fieldset#newApplication fieldset#accountInfo input, fieldset#newApplication fieldset#optIn input {
	width: 1em;
}
fieldset#newApplication fieldset#accountInfo div#account_info input {
	width: 120px;
	margin-bottom: 5px;
	margin-right: 20px;
}
fieldset#newApplication fieldset#accountInfo input, fieldset#newApplication fieldset#billPay input {
	margin-bottom: 0;
}
fieldset#newApplication fieldset#accountType input, fieldset#newApplication fieldset#atmcard input, fieldset#newApplication fieldset#optIn input {
	clear: both;
}
fieldset#newApplication fieldset#jointSwitch input {
	margin: 5px 15px 0 0;
}
fieldset#newApplication div.radioWlabel {
	width: 350px;
	display: block;
	float: left;
	margin-bottom: 20px;
}
fieldset#newApplication div.radioWlabel {
	margin-left: -25px;
} 
#formQuestions fieldset#newApplication div.radioWlabel {
	margin-left: -25px;
}
fieldset#newApplication .radio {
	margin: 0 25px 10px 300px;
	clear: both;
}
fieldset#newApplication fieldset fieldset .radio {
	margin-left: 275px;
}
fieldset#newApplication .radio input, fieldset#newApplication .radioWlabel input {
	width: 1em;
	float: none;
	display: inline;
	margin-bottom: -3px;
	margin-left: 25px;
}    
#form Questions fieldset#newCustomer .radio input, #form Questions fieldset#newCustomer .radioWlabel input {
	width: 1em;
	float: none;
	display: inline;
	margin-bottom: -3px;
	margin-left: 25px;
}
/*
fieldset#newApplication fieldset#comments textarea {
	margin-left: 0;
	width: auto;
}
*/
fieldset#newApplication input#signed {
	float: none;
	clear: none;
	display: inline;
	width: 1em;
	margin: 0 5px 0 0;
}
fieldset#newApplication input.required {
	color:#000;
	font-weight: normal;
}
fieldset#newApplication div.states select {
	width: 100px;
}
fieldset#newApplication input.submitButton {
	float: none;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
fieldset#newApplication fieldset input.submitButton {
	margin-top: 25px;
}
fieldset#newApplication #addSwitcher input#addressSwitch {
	width: 1em;
}
fieldset#newApplication #addSwitcher {
	clear: both;
}
fieldset#newApplication #addSwitcher label#addressLabel {
	clear: none;
	text-align: left;
	padding-left: 10px;
	padding-top: 1px;
	width: 270px;
}
/* divs and fieldsets and legends */

fieldset#newApplication, #formQuestions fieldset#newCustomer {
	width: 730px;
	margin: 0 auto;
	line-height: normal;
	border: 0 none;
}   

#accountTypeLeft, #accountTypeRight {
	width: 320px;
	float: left;
}
fieldset#newApplication legend {
	font-size: 14px;
	margin-bottom: 0px;
}
fieldset#newApplication fieldset, #formQuestions fieldset#newCustomer fieldset {
	margin: 0px 0px 25px;
	padding: 25px;
	border: 1px solid #CCC;
	clear: both;
}   

fieldset#newApplication fieldset#eSavingsRequirements {
	padding: 0 25px;
}
fieldset#newApplication fieldset fieldset {
	margin: 25px 0;
}  



/*======== End Application ===============================================================================*/
 /* SLIMBOX */

#lbOverlay {
	position: absolute;
	z-index:700;
	left: 0;
	width: 100%;
}
.geckoShadow {
	background-color: none;
	background:transparent url(data:image/png;base64,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);
}
.nonGeckoShadow {
	background-color: #000000;
}
#lbHeader {
	text-align: right;
	border: 0;
}
#lbHeader a {
	color: #ffffff;
	font-size: 20px;
}
#lbFrame {
	position: absolute;
	z-index:800;
	left: 50%;
	padding: 0;
	border: 0;
	overflow: hidden;
	border: 0 none;
	background-color: transparent;
}
body.popup {
	background: #FFF;
	border: 0 none;
}
.popup p {
	margin: 10px;
}
#lbIframe {
	border: 0 none;
	padding: 0;
	border: 0;
	overflow: hidden;
	background-color: #FFF;
}
iframe {
	border: 1px solid transparent;
}
/*===============*/

ul#homeResourceCenter {
	width: 700px;
}
/*====== Homebuying Workshop =======================================================================================*/

div#homeBuyingWorkshop {
	padding: 15px 0;
}
div#homeBuyingWorkshop h2 {
	padding-bottom: 8px;
	color: #444;
}
div#homeBuyingWorkshop h3 {
	padding: 5px 0;
	color: #444;
}
div#homeBuyingWorkshop p#line {
	padding: 10px 0 0 0;
	border-top: 1px solid #ccc;
}
div#workshopTable {
	margin-bottom: 8px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
div#workshopTable table {
	margin: 5px 0;
	width: 80%;
	border: none;
	border-collapse: collapse;
}
div#workshopTable td {
	padding: .4em 0;
	color: #000;
	text-align: left;
	border: none;
}
div#workshopTable th {
	padding: .4em 0;
	color: #000;
	font-weight: normal;
	text-align: left;
	border: none;
}
/*====== About =======================================================================================*/
div#about {
	position: relative;
	width: 100%;
	padding: 10px 0;
}
div#about h1.pageHead {
	margin: 0;
}
div#about .videoLink {
	position: absolute;
	top: 5px;
	right: 0px;
}
div#aboutOne, div#aboutTwo, div#aboutThree {
	padding: 0 0 5px 65px;
	border-top: 1px solid #c5c5c5;
}
div#aboutOne {
	background: url(/custom/washingtonsavings/image/about-one.gif) no-repeat 0 10px;
}
div#aboutTwo {
	background: url(/custom/washingtonsavings/image/about-two.gif) no-repeat 0 10px;
}
div#aboutThree {
	background: url(/custom/washingtonsavings/image/about-three.gif) no-repeat 0 10px;
}
ul.noIndent {
	margin: 0;
	padding: 0;
}
/*====== Community Involvement ==============================================================================*/
#community .charityLeft {
	width: 250px;
	float: left;
	margin-bottom: 10px;
}
#community .charityRight {
	width: 250px;
	float: right;
}
#community li {
	list-style-type: none;
}
/*====== Bank History =======================================================================================*/

div#history {
	padding-bottom: 5px;
}
div#history img {
	padding: 5px;
	border: 1px solid #ccc;
}
img.historyPhoto {
	clear: both;
	float: left;
	margin: 5px 15px 10px 0;
}
ul#historyPhotos {
	margin: 0;
	padding: 0;
}
ul#historyPhotos li {
	float: left;
	margin-right: 5px;
	list-style: none;
}
ul#historyPhotos h4 {
	margin: 5px 0 10px 0;
	text-align: center;
}
/*====== Auction App =========================================================================================*/

.auctionTable {
	width: 500px;
	margin: 10px auto;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
.auctionTable td, .auctionTable th {
	padding: 10px;
	text-align: center;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
fieldset#aboutUs img {
	float: right;
	padding-left: 10px;
}
fieldset#newApplication fieldset#aboutUs {
	padding-bottom: 0;
}
fieldset#newApplication fieldset#aboutUs p {
	clear: none;
	margin-top: 0;
}
fieldset#specialOffer li {
	list-style-type: disc;
}
fieldset#newApplication #showAboutUsDiv {
	text-align: center;
}
/*====== Rotary Fundraiser ========================================================================================*/
div#rotaryFundraiser {
	width: 500px;
	margin: 0 auto;
}
#fundraiserDisclaimer {
	margin-top:-5px;
}
div#rotaryFundraiser img {
	border:1px solid #CCCCCC;
	padding:5px;
}
div#rotaryFundraiser a {
	font-size: 14px;
	font-weight: bold;
}
div#rotaryFundraiser h3 {
	text-align: center;
}
table.fundraiserTeams {
	margin-left:auto;
	margin-right:auto;
}
.fundraiserTeams {
	margin-top: 20px;
	font-size:13px;
}
.fundraiserTeams img {
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
}
table#stadiumPhotos {
	margin-left:auto;
	margin-right:auto;
}
table#stadiumPhotos img {
	margin-right:5px;
	margin-left:5px;
}
.fundraiserPrice {
	text-align:center;
}
.individualPage p.rotaryProceeds {
	margin-top: 20px;
	float: left;
}
div#rotaryFundraiser img#rotaryLogo {
	float: right;
	border: none;
	padding: 0;
	margin-bottom: 20px;
}

/*====== Alert ========================================================================================*/

div#alert {
	margin-bottom: 10px;
}
/*====== Mediaplayer ==================================================================================*/


#video_player, #wimpy {
	z-index: 100;
}
/*====== Applications Page =============================*/

#appListing {
	width: 100%;
}
#appListing .productContent p {
	width: 505px;
}
#appListing li {
	height: 110px;
}
/*=====================================================================================================*/
/*--- New Popup Stuff ---*/
#newPopUpForm p.textBold {
	clear: both;
	margin-left: 25px;
	font-weight: bold;
}
#newPopUpForm fieldset {
	border: 0 none;
	padding: 25px 25px 0 25px;
	float: left;
	width: 252px;
}
#newPopUpForm fieldset input, #newPopUpForm textarea {
	display: block;
	padding: 3px;
	width: 244px;
	margin-bottom: 10px;
	border: solid 1px #666;
}
#newPopUpForm fieldset input {
	height: 14px;
}
#newPopUpForm input.submitButton {
	border: solid 1px #666;
	display: block;
	padding: 10px;
	width: auto;
	height: auto;
	margin: 0 auto;
	font-weight: bold;
	float: left;
	margin-left: 85px;
}
#newPopUpForm textarea {
	height: 100px;
}
#newPopUpForm label {
	display: block;
	margin-bottom: 5px;
}
#newPopUpForm label.required {
	font-weight: normal;	
}    
#newPopUpForm p.title {
	color: #666;
	font-weight: bold;
	margin: 20px 0 10px 0;
	text-align: center;
}
#newPopUpForm p {
	margin: 0 0 20px 0;
}
/* captcha */

#newPopUpForm #captcha {
	width: 200px;
	padding: 25px;
	float: left;
}
#newPopUpForm #captcha input {
	float: none;
	width: 192px;
	display: block;
	margin: 10px 0;
}
#newPopUpForm #captcha p {
	margin: 0;
	text-align: center;
}
#newPopUpForm #captcha h4 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
}
/* Overdraft Opt In Styling */

div#overdraft {
	padding: 5px 5px 10px;
	margin-left: 0;
	width: 100%;
}
#overdraft #overdraftInformation, #overdraft #overdraftForm,{
	margin: 0 0 20px;
}
#overdraft #overdraftAltOptions {
	margin: 0 0 75px;
}

#overdraft #overdraftInformation h2.pageHeading, #overdraft #overdraftForm h2.pageHeading, #overdraft #overdraftAltOptions h2.pageHeading {
	padding: 20px 0 5px;
	height: 25px;
	border-bottom: 1px solid #ccc;
	color: #333333; /* bank specific */
	font: bold 20px Georgia,"Times New Roman",Times,serif;
	width: 100%;
}
#overdraft h2 {
	padding: 5px 0;
	font-size: 18px;
	width: 100%;
}
#overdraft #overdraftForm #newApplication {
	background: none;
	margin: 0;
	font-size: 12px;
	line-height: 14px;
}
#overdraft #overdraftForm form {
	padding: 0 0 10px 0;
}
#overdraft fieldset#newApplication .eSignCheckbox {
	width: auto;
	margin:20px 15px 0;
}
#overdraft fieldset#newApplication .eSignCheckbox.indented {
	width: auto;
	margin:0 0 0 40px;
}
#overdraft fieldset#newApplication #optAccounts {
	margin: 0 0 0 25px;
}
#overdraft fieldset#newApplication #revokeAccounts {
	margin: 0 0 0 25px;
	display: none;
}
#overdraft fieldset#newApplication .eSignCheckbox input {
	clear: both;
	float: left;
	margin: 0 10px 0 0;
	width: 15px !important;
}
#overdraft fieldset#newApplication .eSignCheckbox span {
	display: inline-block;
	margin: 0 0 10px;
	width: 90%;
}
#overdraft fieldset#newApplication .optInCheckbox {
	width: auto;
	margin:20px 15px 0;
}
#overdraft fieldset#newApplication .optInCheckbox input {
	clear: both;
	float: left;
	margin: 0 10px 0 0;
	width: 15px !important;
}
#overdraft fieldset#newApplication .optInCheckbox span {
	display: inline-block;
	margin: 0 0 10px;
	width: 90%;
}
#overdraft #overdraftLeft {
	float: left;
	padding-top:20px;
	width: 280px;
	display: inline;
}
#overdraft #overdraftRight {
	float: left;
	width: 425px;
	display: inline;
	padding: 0 0 0 20px;
}
#overdraft fieldset#newApplication #overdraftLeft input, #overdraft fieldset#newApplication #overdraftRight input {
	width: 150px;
}
#overdraft fieldset#newApplication #overdraftRight .radioWlabel {
	width: 400px;
	margin: 10px 0 0;
}
#overdraft fieldset#newApplication #overdraftRight .radioWlabel input {
	clear:both;
	float:left;
	margin:2px 10px 0 0;
	width:10px;
}
#overdraftRight .radioWlabel span {
	display:block;
	float:left;
	margin:0 0 10px;
	width:350px;
}
#overdraft fieldset#newApplication #overdraftLeft label, #overdraft fieldset#newApplication #overdraftRight label {
	width: 109px;
	padding-right: 15px;
}
#overdraft #overdraftAltOptions ul {
	margin: 10px 0;
	padding: 0;
}
#overdraft #overdraftAltOptions ul li {
	list-style: none;
	display: inline-block;
	float: left;
	margin: 0 13px 0 0; /* bank specific */
	padding: 0;
	width: 232px; /* bank specific */
	height: 145px;
	border: 1px solid #ccc;
	font-size: 11px;
}
#overdraft #overdraftAltOptions ul li.right {
	margin: 0;
}
#overdraft #overdraftAltOptions h4 {
	background: url(/custom/premierwestbank/image/overdraft_fade.png) bottom left repeat-x #AF1D00; /* bank specific */
	color:#FFFFFF; /* bank specific */
	margin:0;
	padding:8px;
	font-size: 14px;
}
#overdraft p {
	padding: 0;
	margin: 10px 0;
	width: auto;
	line-height: 15px;
}
#overdraft #overdraftForm p {
	margin: 15px 0;
	padding: 0 20px;
	width: auto;
	line-height: 14px;
}
#overdraft #overdraftAltOptions p {
	padding: 8px 10px;
	margin: 0;
	width: auto;
	line-height: 14px;
}
#overdraft #overdraftAltOptions p.zeroPaddingParagraph {
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
}
#optIn { 
	position:relative;
	bottom:135px;
	float:right;
	left:190px;
}
#optIn2 { 
	position:absolute;
	bottom:15px;
	right:340px;
}
#iWeValidate.redText {
	color: #f00;
}