 /* Town and Country Federal Credit Union - layout.css */

*, ul, ol, li {
	margin: 0;
	padding: 0;
}

body {
	background-color: #CCCCCC;
	color: #333;
	font: normal 12px Arial, Helvetica, sans-serif;
}

#wrapper {
	width: 790px;
	margin: 0 auto;
}

h1, h2, h3, h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 10px 0;
	padding: 0;
}

h1 {
	font-size: 20px;
}

h2 {
	font-size: 13px;
}

h3 {
	font-size: 12px;
}

h4 {
	font-size: 11px;
}

p {
	line-height: 1.4em;
}

.individualPage p.zeroPaddingParagraph {
	margin: 0;
}

h1 a, h2 a, h3 a, h4 a {
	color: #333;
}

a img {
	border: 0 none;
}

a {
	text-decoration: none;
	color: #333;
	outline: none;
}
a:active {
	outline: none;
}
ul li {
	list-style-type: none;
	list-style-position: outside;
}

input {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

.clear {
	clear: both;
}

.center {
	text-align: center;
}

/*====== Header =======================================================================================*/

#header {
	position: relative;
	height: 136px;
	width: 100%;
	background: transparent url(/custom/tcfcu/image/whitestrip-bg.png) repeat-y;
}
#homeHeader {
	position: relative;
	height: 144px;
	width: 100%;
	z-index: 999;
	background: transparent url(/custom/tcfcu/image/whitestrip-bg.png) repeat-y;
}
#header .bottomHeader {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 790px;
	height: 16px;
	background: transparent url(/custom/tcfcu/image/bottom-top.png) no-repeat bottom left;
}
.bottomHeader {
	width: 790px;
	height: 16px;
	background: transparent url(/custom/tcfcu/image/bottom-top.png) no-repeat bottom left;
}
#logo img {
	position: absolute;
	top: 10px;
	left: 20px;
}
#linkedIn {
	position: absolute;
	right: 15px;
	top: 9px;
}

#cancerFoundation {
	position: absolute;
	left: 277px;
	top: 10px;
}

#facebook {
	position: absolute;
	right: 45px;
	top: 9px;
}

#youtube {
	position: absolute;
	right: 105px;
	top: 9px;
}

#twitter {
	position: absolute;
	right: 75px;
	top: 9px;
}
#ultraTopNav {
	position: absolute;
	right: 120px;
	top: 13px;
	list-style-position: outside;
	list-style-type: disc;
}
#ultraTopNav li {
	float: left;
	padding: 0 5px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #666666;
	list-style-position: outside;
	list-style-type: disc;
	text-align: center;
	padding: 0;
	margin: 0 15px 0 0;
}
#ultraTopNav li.firstChild {
	list-style-position: outside;
	list-style-type: none;
}
#ultraTopNav li a {
	color: #666666;
	font-size: 10px;
}
#ultraTopNav li a:hover {
	text-decoration: underline;
}
.textSize {
	position: absolute;
	top: 40px;
	right: 168px;
	height: 15px;
}
.textSize h2 {
	display: none;
}
.textSize img {
	float: left;
}
#searchForm {
	position: absolute;
	height: 19px;
	width: 149px;
	right: 8px;
	top: 38px;
}
#searchForm input#roi_input {
	position: absolute;
	top: 0;
	left: 0;
	border: 0 none;
	padding: 2px 5px;
	width: 119px;
	height: 15px;
	background-image: url("/custom/tcfcu/image/search-bg.png");
}
#searchForm input#searchButton {
	position: absolute;
	top: 0;
	right: 8px;
}
#header #primaryNav {
	position: absolute;
	bottom: 24px;
	left: 5px;
}
#homeHeader #primaryNav {
	position: absolute;
	bottom: 32px;
	left: 5px;
}
#primaryNav li {
	float: left;
}
#primaryNav a {
	color: #fff;
	font: normal 12px Arial, Helvetica, sans-serif;
}
#primaryNav a:hover, #primaryNav a.inPath {
	color: #009;
}

/* Online Banking Home */

#homeHeader.onlineBanking {
	height: 121px;
}
#homeHeader.onlineBanking #primaryNav {
	bottom: 0;
}
/*====== Footer =======================================================================================*/

#footer {
	position: relative;
	padding-top: 5px;
	clear: both;
	font-size: 9px;
	color: #666;
	background: transparent url(/custom/tcfcu/image/whitestrip-bg.png) repeat-y;
}

#footer #footerStrip {
	background: url(/custom/tcfcu/image/bottom-header.png) no-repeat bottom left;
	height: 22px;
}

#homemainContent .bottomStrip, #overallContent .bottomStrip {
	background: url(/custom/tcfcu/image/bottom-top.png) no-repeat bottom left;
	height: 28px;
	width: 790px;
	clear: both;
}

#footer #firstROI {
	position: absolute;
	top: 10px;
	left: 24px;
}

#footer #eh {
	position: absolute;
	top: 7px;
	right: 20px;
}

#footer #ncua {
	position: absolute;
	top: 8px;
	right: 58px;
}
#footer #shared {
	position: absolute;
	top: 12px;
	right: 115px;
}
#footer #footerNav {
	text-align: center;
	padding: 0 0 5px;
}

#footerNav li {
	display: inline;
	padding: 0 6px 0 0;
}

#footerNav li.firstChild a {
	padding: 0;
	background: none;
}

#footer li a {
	padding-left: 10px;
	color: #666;
	background: url(/custom/tcfcu/image/footer-li.png) no-repeat 0 1px;
}

#footerNav a:hover {
	text-decoration: underline;
}

#footer p {
	text-align: center;
}

/*====== Left Column ==================================================================================*/
#mainContent {
	width: 590px;
	float: left;
	display: inline;
	padding-bottom: 25px;
	padding-left: 8px;
	min-height: 300px;	
}

#ratesContent {
	width: 790px;
	position: relative;
	padding-bottom: 25px;
	min-height: 300px;	
}
#leftColumn {
	float: left;
	display: inline;
	width: 174px;
	margin-bottom: 25px;
	margin: 8px 0 0;
	padding: 0 0 0 14px;
	background: url(/custom/tcfcu/image/left-column-top.png) no-repeat 20px 0;
}
#leftColumn .leftcolumnFooter {
	height: 2px;
	background: url(/custom/tcfcu/image/left-column-footer.png) no-repeat 6px 0;
}
#contactColumn {
	float: left;
	clear: left;
	width: 174px;
	margin-bottom: 25px;
	padding: 0 0 0 20px;
	background: url(/custom/tcfcu/image/left-column-top.png) no-repeat 26px 0;
}
#contactColumn .leftcolumnFooter {
	height: 2px;
	background: url(/custom/tcfcu/image/left-column-footer.png) no-repeat 6px 0;
}
#whiteStrip {
	overflow: hidden;
	width: 174px;
	margin: 2px 0 0;
	padding-left: 7px;
	background: url(/custom/tcfcu/image/left-column-strip.png) repeat-y 6px 0;
}
#leftColumn ul#leftNav {
	width: 169px;
	margin: 2px 0 0;
	padding-left: 7px;
	background: url(/custom/tcfcu/image/left-column-strip.png) repeat-y 6px 0;
}
#contactBg {
	width: 174px;
	margin: 2px 0 0;
	padding-left: 7px;
	background: url(/custom/tcfcu/image/left-column-strip.png) repeat-y 6px 0;
}
.leftColumnbottom {
	background: url(/custom/tcfcu/image/left-column-footer.png) no-repeat;
}
#leftColumn ul.nthTier-2 {
	padding: 0;
	background: none;
}
#leftColumn ul.nthTier-2 h2.lastChild {
	margin-bottom: 2px;
}
#whiteStrip ul li h2 {
	font: bold 13px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0 0 2px;
	padding: 0;
}
#leftNav li h2 {
	font: bold 13px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0 0 2px;
	padding: 0;
}
#leftNav li.lastChild h2 {
	margin: 0;
}
#whiteStrip li h2 a {
	display: block;
	padding: 4px 0 4px 26px;
	width: 136px;
	color: #fff;
	background: url(/custom/tcfcu/image/left-column-bg-hover.png) no-repeat -162px 0;
}
#whiteStrip li.inPath h2 a, #whiteStrip li h2 a:hover {
	color: #fff;
	background: url(/custom/tcfcu/image/left-column-bg-hover.png) no-repeat;
}	
#leftNav li h2 a {
	display: block;
	padding: 5px 0 4px 26px;
	width: 136px;
	font-weight: normal;
	color: #275A3A;
	background: url(/custom/tcfcu/image/left-column-bg-hover.png) no-repeat -162px 0;	
}
#leftNav li.inPath h2 a, #leftNav li h2 a:hover {
	color: #fff;
	font-weight: bold;
	background: url(/custom/tcfcu/image/left-column-bg-hover.png) no-repeat;
}
#whiteStrip li li h3 {
	margin: 0;
	padding: 0;
	width: 168px;
	font: normal 12px Arial, Helvetica, sans-serif;	
}
#whiteStrip li li a {
	display: block;
	width: 150px;
	padding: 4px 6px;
	margin:0;
	color: #1E6250;
	border-bottom: 2px solid #fff;
	background: transparent url(/custom/tcfcu/image/product-bg.png) no-repeat scroll -162px 0;
}


#whiteStrip li li.inPath a, #whiteStrip li li a:hover {
	display: block;
	padding: 4px 6px 4px 12px;
	width: 144px;
	color: #1E6250;
	background: transparent url(/custom/tcfcu/image/product-bg.png) no-repeat scroll 0 -4px;
}
#whiteStrip li li.lastChild a {
	border-bottom: 0 none;
}
#leftNav li li h3 {
	margin: 0;
	padding: 0;
	width: 168px;
	font: normal 12px Arial, Helvetica, sans-serif;	
}
#leftNav li li a {
	display: block;
	width: 150px;
	padding: 4px 6px;
	margin:0;
	color: #1E6250;
	border-bottom: 2px solid #fff;
	background: transparent url(/custom/tcfcu/image/product-bg.png) no-repeat scroll -162px 0;
}
#leftNav li li.inPath a, #leftNav li li a:hover {
	display: block;
	padding: 4px 6px 4px 12px;
	width: 144px;
	color: #1E6250;
	background: transparent url(/custom/tcfcu/image/product-bg.png) no-repeat scroll 0 -4px;
}
#leftNav li li.lastChild a {
	border-bottom: 0 none;
}
#roiSprite15523, #roiSprite15525, #roiSprite15532, #roiSprite15542, #roiSprite15546, #roiSprite15835, #roiSprite15564, #roiSprite15566, #roiSprite15570, #roiSprite15573, #roiSprite15580, #roiSprite15582, #roiSprite15586, #roiSprite15859, #roiSprite15860, #roiSprite15864, #roiSprite15865, #roiSprite31166, #roiSprite15866, #roiSprite15867, #roiSprite15868 {
	text-indent: 0 !important;
	height: 25px !important;
	width: 136px !important;
}
#leftColumn img {
	margin-left: 6px;
}
#contactColumn img {
	margin-left: 0;
}

/*====== Home Page ====================================================================================*/
#obLogin {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 34px;
	width: 790px;
}
#obLoginbutton {
	position: absolute;
	left: 20px;
	bottom: 2px;
	width: 167px;	
	height: 25px;
}
#obLoginbutton a {
	width: 167px;	
	height: 25px;
	display: block;
	overflow: hidden;
	background: url(/custom/tcfcu/image/obl-button.png) no-repeat 0 0;
}
#obLoginbutton a p {
	position: absolute;
	left: 0;
	top: 0;
	text-indent: -9999px;
}
#obLoginbutton a:hover {
	background: url(/custom/tcfcu/image/obl-button.png) no-repeat -180px 0;	
}

#openAcctButton {
	position: absolute;
	left: 187px;
	bottom: 3px;
	margin-left:10px;
	
}
#openAcctButton a{
	text-indent: -9999px;
	display:block;
	background: url(/custom/tcfcu/image/openAccount.png) no-repeat 0 0;
	width: 250px;
	height: 28px;
}
#openAcctButton a:hover {
	background: url(/custom/tcfcu/image/openAccount.png) no-repeat 0 -28px;
	
	
}


/* Test*/
#obLoginbuttontest {
	position: absolute;
	left: 20px;
	bottom: 4px;
	width: 167px;	
	height: 25px;
	overflow: hidden;
}
/*End of Test*/
#obLogin form {
	display: inline;
	float: left;
	height: auto;
	padding: 6px 0 0;
	width: 518px;
}
#obLogin h2 {
	display: inline;
	float: left;
	line-height: 36px;
	background: url(/custom/tcfcu/image/obl-lock.png) no-repeat 0 12px;
	margin: 0 14px 0 10px;
	padding: 0 0 0 16px;
	color: #907F50;
}
#obLogin input#oblField {
	display: inline;
	float: left;
	width: 108px;
	margin: 2px 4px 0 0;
	padding: 3px 8px 3px 5px;
	border: 0 none;
	background: url(/custom/tcfcu/image/obl-input.png) no-repeat;
}
#obLogin input#submit {
	margin-top: 2px;
}
#obLogin label {
	float: left;
	font-size: 10px;
	line-height: 25px;
	margin: 0 10px 0 0;
	color: #005899;
}
#s2limage {
	display: none;
	position: absolute;
	top: 10px;
	left: 400px;
	z-index: 500;
}
#s2limage a {
	cursor: pointer;
}
ul#obNav {
	position: absolute;
	bottom: 8px;
	right: 0px;
}
ul#obNav li.firstChild {
	list-style-type: none;
	list-style-position: outside;
}
ul#obNav li {
	float: left;
	margin: 0 10px;
	padding: 0;
	list-style-type: disc;
	list-style-position: outside;
}
ul#obNav li a {
	color: #666;
}
ul#obNav li a:hover {
	color: #666;
	text-decoration: underline;
}
#flashBanner {	
	padding: 8px 25px 0;	
}
#foronlyOLB {
	width: 744px;
	height: 349px;
}
#foronlyOLB h1 {
	padding: 5px 15px 15px;
	margin: 0;
	font-size: 18px;
	color: #598264;
}
#foronlyOLB p {
	padding: 5px 15px 15px;
	margin: 0;
}
#foronlyOLB img {
	float: left;
	display: inline;
	margin: 0 20px 0 15px;
}
#foronlyOLB #safe2login {
	float: left;
	display: inline;
	width: 392px;
}
#foronlyOLB #safe2login p {
	margin: 0;
	padding: 0;
}
#foronlyOLB #obLogin {
	position: relative;
	left: 0;
	float: left;
	width: 790px;
}
#foronlyOLB #obLogin form {
	width: 392px;
	float: left;
	display: left;
	height: auto;
	padding: 6px 0 0;
}
#foronlyOLB #obLogin h2 {
	float: none;
	display: block;
	margin: 0;
}
#foronlyOLB #obLogin #safe2login-badge {
	float: left;
	display: inline;
}
#foronlyOLB #obLogin label {
	float: none;
	display: block;
}	
#foronlyOLB #obLogin input#oblField {
	float: none;
	display: block;
}
#foronlyOLB #obLogin input#submit {
	margin-top: 10px;
}
#foronlyOLB ul#obNav {
	position: relative;
	right: 0;
	top: 10px;
	display: inline;
	float: left;
}
#foronlyOLB ul#obNav li {
	margin: 4px 0;
	padding: 0;
}
#auto1291247 {
	width: 744px;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}	
#homemainContent {
	position: relative;
	width: 790px;
	height: 560px;
	padding: 0 0 10px;
	background: transparent url(/custom/tcfcu/image/whitestrip-bg.png) repeat-y scroll 0 0;
}
#toggleUl {
	position: relative;
	height: 183px;
	width: 744px;
	margin: 0 0 0 25px;
	padding: 0;
}	
#homeFeaturedProducts {
	width: 734px;
	height: 184px;
	position: absolute;
	z-index: 5;
	padding: 0 0 0 10px;
	background: url(/custom/tcfcu/image/homefeatured-bg.png) repeat-x;
}
#homeFeaturedProducts li {
	display: inline;
	float: left;
	width: 217px;
	margin: 14px 12px 0;
	padding: 0;
	background: url(/custom/tcfcu/image/homefeatured-icons.png) no-repeat;
}
#homeFeaturedProducts li div {
	width: 217px;
	height: 152px;	
}
#homeFeaturedProducts li div#betterChecking h3 {
	padding-left: 3px;	
}
#homeFeaturedProducts li div img {
	float: left;
	display: inline;
	margin-left: 1px;
}
#homeFeaturedProducts li #productInfo {
	float: left;
	display: inline;
	width: 112px;
	height: auto;	
}
#homeFeaturedProducts h3 {
	padding-left: 11px;
	margin: 8px 0 8px 0;
	font-size: 13px;
	color: #7C1B55;
}
#homeFeaturedProducts h3.featuredLearn {
	margin: 4px 0 8px;
}	
#homeFeaturedProducts h3 a {
	padding: 0 0 0 10px;
	font-size: 11px;
	color: #666666;
	background: url(/custom/tcfcu/image/blue-white-bg.png) no-repeat center left;
}
#homeFeaturedProducts h3 a:hover {
	color: #7C1B55;
}
#homeFeaturedProducts p {
	padding: 0 0 0 6px;
	color: #0C1920;
}
#quickLinks {
	position: absolute;
	top: 314px;
	left: 0;
	z-index: 10;
	width: 744px;
	height: 25px;
	margin: 0 0 0 25px;
	background: url(/custom/tcfcu/image/ql-bg.png) repeat-x;
}
#quickLinks h2 {
	float: left;
	margin: 0;
	padding: 0 10px;
	line-height: 24px;
	font-weight: normal;
	font-size: 14px;
	color: #fff;
}
#quickLinks ul {
	padding: 4px 0;
	margin: 0 0 0 8px;
}
#quickLinks li {
	display: inline;
	margin: 0 5px 0 0;
}	
#quickLinks li.lastChild {
	margin: 0;
}
#quickLinks li a {
	padding: 0 0 0 10px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	background: url(/custom/tcfcu/image/ql-arrow.png) no-repeat center left;
}
#quickLinks li a:hover {
	color: #7C1B55;
}
/*====== Category Page =================================================================================*/

#catBreadcrumb {
	margin: 10px;
}

#catBreadcrumb li {
	display: inline;
	font: normal 24px Arial, Helvetica, sans-serif;
}

#catBreadcrumb ul {
	display: inline;
	padding-left: 5px;
}

#catBreadcrumb li a {
	color: #333;
}
#featuredPhoto {
	margin: 10px auto 20px;
	position: relative;
}
#insurancePhoto {
	margin: 10px auto 20px;
	position: relative;
}
#insurancePhoto #featuredContent {
	width: 250px;
	position: absolute;
	left: 322px;
	top: 0;
}
#featuredContent {
	position: absolute;
	left: 322px;
	top: 14px;
}
#featuredPhoto.mortgage #featuredContent {
	position: absolute;
	left: 190px;
	top: 25px;
}
#featuredPhoto.mortgage p {
	width: 305px;
}
#featuredPhoto.mortgage p.zeroPaddingParagraph {
	margin: 0;
}
#featuredPhoto.mortgage.northwest p.textVariant1 {
	margin: 0;
	color:#132D4C;
	font-size: 12px;
}
#featuredPhoto.mortgage.northwest p {
	font-size: 11px;
}
#featuredPhoto.mortgage #featuredButtons {
	margin: 0 0 0 95px;
}
#featuredPhoto h1 {
	margin: 0 0 10px 0;
	color: #598264;
	font-size: 24px;
}
#featuredPhoto p {
	width: 244px;
	margin: 0 0 10px 0;
	font-size: 13px;
	color: #000000;
}
#insurancePhoto #featuredContent h1 {
	font-size: 18px;
	color: #598264;
}
#insurancePhoto p {
	width: 244px;
	margin: 0 0 10px 0;
	font-size: 13px;
	color: #999;
}
/*#featuredButtons {
	position: absolute;
	bottom: 12px;
	right: 56px;
	width: 210px;
}*/
#featuredPhoto #fpOpenNow {
	float: left;
	display: inline;
	margin-right: 4px;
}
#featuredPhoto #fpLearnMore {
	float: left;
	display: inline;
}
#featuredPhoto ul {
	display: none;
}
#insurancePhoto ul {
	display: none;
}
div.listing1ColumnA li {
	background: url(/custom/tcfcu/image/secondary-products-li.png) no-repeat scroll left top;
	height: 160px;
	position: relative;
	width: 580px;
	margin: 0 0 10px 0;
}
div.listing1ColumnA li img {
	display: inline;
	float: left;
	padding: 0;
	margin: 20px 14px;
	border:1px solid #00459C;
}
div.listing1ColumnA div.productContent {
	display: inline;
	float: left;
	margin: 10px 0 0;
	padding: 0;
	width: 396px;
	height: 130px;
}
div.listing1ColumnA div.productContent h3 {
	font-size: 17px;
	margin: 0 0 6px;
	padding: 0 0 2px 0;
	border-bottom: 1px solid #39A4B2;
	color: #598264;
}
div.listing1ColumnA div.productContent h3 a {
	display: block;
	width: 290px;
	color: #598264;
}
div.listing1ColumnA div.productContent p {
	margin: 6px 0 0;
	font-size: 13px;
	color: #142F4D;
	height: 40px;
}
div.listing1ColumnA div.productContent ul {
	margin: 4px 0;
	width: 350px;
}
div.listing1ColumnA div.productContent li {
	width: 350px;
	height: auto;
	list-style-position: inside;
	list-style-type: none;
	margin: 0 6px;
	padding: 0 0 0 15px;
	background: url(/custom/tcfcu/image/ie-list-bullet.png) no-repeat 0 5px;
}
div.listing1ColumnA div.productContent h4 {
	position: absolute;
	right: 24px;
	top: 6px;
}
div.listing1ColumnA div.productContent h4 a {
	color: #00459C;
	background: url(/custom/tcfcu/image/ql-arrow.png) no-repeat 0 0;
	padding-left: 10px;
}
div.listing1ColumnA div.productContent h4 a:hover {
	color: #7C1B55;
	background: url(/custom/tcfcu/image/ql-arrow.png) no-repeat 0 0;
}
div#productCategory {
	float: left;
}
div#productCategory li {
	width: 193px;
	font-size: 11px;
}
div#productCategory div.productContent {
	padding-left: 10px;
	height: 18em;
	overflow: hidden;
}
div#productCategory div.productContent p {
	margin-bottom: 10px;
}
div#productCategory div.productContent h3 {
	margin-bottom: 5px;
	font-size: 12px;
}
div#productCategory div.productContent ul {
	margin-left: 20px;
}
div#productCategory li li {
	float: none;
	width: auto;
	list-style: disc outside;
	border: none;
}
div#productCategory div.productContent h4 {
	clear: left;
	margin: 5px 0 0 0;
}
div#productCategory div.productContent h4 a {
	padding: 0 10px 0 0;
	font-size: 11px;
	font-weight: normal;
	background: url(/custom/tcfcu/image/black-triangle.png) no-repeat right center;
}
div#productCategory div.productContent h4 a:hover {
	text-decoration: underline;
}

/* Search */

#pagination li {
	display: inline;
	padding-right: 10px;
}

#pagination li a {
	text-decoration: underline;
}

#searchPage li .productContent {
	border-bottom: 1px solid #CCC;
	padding-bottom: 10px;
}

ul#pagination {
	margin-bottom: 10px;
}

/*====== Product Page =================================================================================*/

#overallContent {
	overflow: hidden;
	width: 790px;
	background: transparent url(/custom/tcfcu/image/whitestrip-bg.png) repeat-y scroll 0 0;

}
#printButton, #shareButton {
	float: right;
	margin-left: 5px;
}
#printButtonChecklist {
	float:right;
	position:relative;
	bottom:635px;
}
#productPhoto {
	position: relative;
}
#productPhoto img {
	position: absolute;
	top: 10px;
	right: 24px;
	border: 1px solid #CCCCCC;
}
#productPhoto .photoInfo {
	position: absolute;
	top: 180px;
	right: 30px;
}
#productPhoto .photoInfo p {
	font-size: 10px;
	line-height:1.1em;
	text-align: right;
}
#productPhoto .photoInfo p.textVariant1 {
	font-size: 12px;
	color:#132D4C;
}
#floatProductPhoto img {
	border:1px solid #CCCCCC;
	float:right;
}
.productHead {
	padding-left: 14px;
	margin: 10px 0;
}
.productHead h1 {
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #598264;
	margin: 0;
	width: 66%;
}
#productSummary {
	padding-left: 14px;
	font-size: 11px;
	position: relative;
	padding-right: 200px;
	min-height: 200px;
}
#productSummary.testimonial {
	padding-left: 14px;
	font-size: 11px;
	position: relative;
	padding-right: 275px;
	min-height: 300px;
}#testimonial {
	float: right;
	margin: 0 0 15px 15px;
}
#productSummary p {
	margin: 10px 0;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #142F4D;
}
#productDetails p {
	margin: 10px 0;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333;
}
#productSummary ul, #productDetails ul {
	margin: 10px 15px;
}
#productSummary li, #productDetails li {
	list-style-position: outside;
	list-style-type: disc;
	margin: 4px 0;
}
#productSummary p a:hover {
	text-decoration: underline;
	color: #598264;
}
#productDetails {
	clear: both;
	position: relative;
	padding-left: 14px;
}
#productButtons {
	margin-top: 20px;
}
#openNow {
	float: left;
	display: inline;
	margin: 0 6px 0 0;
}
#tellMeMoreButton {
	float: left;
	display: inline;
	margin: 0;
}
#printShare {
	position: absolute;
	right: 30px;
	top: 0;
	z-index: 5;
}
#watchVideo { 
	position:relative;
	left:40px;
	top:5px;
}
/* Tabs */

dl#roi_tabs {
	width: 556px;
	display: block;
	list-style: none;
	position: relative;
}
dl#roi_tabs dt {
	color: #355A3E;
	padding: 12px 20px 12px 0;
	font: bold 12px Arial, Helvetica, sans-serif;
}
dl#roi_tabs dd {
	width: 538px;
	padding: 5px 5px 0 10px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333;
	background: url(/custom/tcfcu/image/product-details-bg.png) repeat-x;
}
dl#roi_tabs dd a {
	text-decoration: underline;
	font-weight: bold;
	color: #00459C;
}
dl#roi_tabs dd a:hover {
	color: #598264;
}	
dl#roi_tabs dt.selected {
	text-decoration: none;
	color: #777F08;
	text-transform: uppercase;
}
.pane {
	position: absolute;
	overflow: hidden;
	top: 30px;
	left: 0;
}
.label {
	float: left;
	position: relative;
	cursor: pointer;
	z-index: 1;
}
/*====== Individual Page ==============================================================================*/

.individualPage {
	padding: 0 24px 0 0;
}

.individualPage h1.pageHead {
	font: normal 24px Arial, Helvetica, sans-serif;
	color: #1E6250;
	margin-bottom: 20px;
}

.individualPage h2, .individualPage h3, .individualPage h4 {
	color: #1D479A;
}

.individualPage a {
	text-decoration: underline;	
}

.individualPage a:hover { 
	text-decoration: underline;
	color: #898F14;
}

.individualPage p {
	margin: 10px 0;
}

.individualPage p.zeroPaddingParagraph {
	margin: 0;
}

.individualPage ul, .individualPage ol {
	margin: 10px 0 10px 20px;
}

.individualPage ul li {
	list-style-type: disc;
	margin: 4px 0;
}

#FAQ dt {
	margin: 10px 0;
	font-weight: bold;
}

#FAQ th {
	text-align: left;
}

#googolplex a {
	color: #898F14;
}

/*Board of Directors*/

#directors li {
	float: left;
	display: inline;
	margin: 0 24px;
	list-style-type: none;
	list-style-position: outside;
}

#directors h4 {
	text-align: center;
}

#executive table {
	border-top: 1px solid #898F14;
	border-left: 1px solid #898F14;
	margin: 10px;
	border-collapse: collapse;
}

#executive table tr {
	vertical-align: top;
}

#executive td {
	padding: 8px 10px;
	line-height: normal;
	text-align: left;
	display: table-cell;
	border-bottom: 1px solid #898F14;
	border-right: 1px solid #898F14;
}

/* Community Involvement */
ul#articlesAndEvents {
margin-left: 0;
list-style-type: none;
}

ul#articlesAndEvents li {
position: relative;
margin-bottom: 15px;
padding: 0 0 12px 246px;
background: none;
border-bottom: 1px solid #ececec;
overflow: hidden;
min-height: 169px;
height: auto !important;
_height: 169px;
list-style: none;
}

ul#articlesAndEvents li img {
position: absolute;
top: 0;
left: 0;
}

ul#articlesAndEvents li h2 {
padding-top: 10px;
font-size: 1.1em;
}

ul#articlesAndEvents li h2 a {
color: #3972C4;
text-decoration: none;
}

ul#articlesAndEvents li h2 a:hover {
	text-decoration: underline;
}

ul#articlesAndEvents li p {
	line-height: 1.1;
}

#communityInvolvement ul#articlesAndEvents li {
	min-height: 166px;
	height: auto !important;
	_height: 166px;
	padding-left: 251px;
}

#communityInvolvement ul#articlesAndEvents li img {
	width: 231px;
	height: 166px;
}

/* New Newsletters */
#newsletters.individualPage.test h1 {
	margin-bottom: 10px;
}
#newsletters.individualPage.test #newsletterTop {
	padding: 15px 0 0;
	border-top: 1px solid #ccc;
	width: 540px;
}

#newsletters.individualPage.test #newsletterTop h2 {
	text-indent: -999em;
	background: url(/custom/tcfcu/image/newsletter-heading.jpg) no-repeat;
	height: 129px;
	width: 540px;
	margin: 0;
}

#newsletters.individualPage.test #monthlyNewsletters {
	background: url(/custom/tcfcu/image/newsletter-top-bg.png) no-repeat;
	height: 102px;
	width: 540px;
}

#newsletters.individualPage.test #monthlyNewsletters #monthlyLeft {
	height: 70px;
	width: 250px;
	margin: 20px 30px 0 30px;
	float: left;
}

#newsletters.individualPage.test #monthlyNewsletters #monthlyRight {
	float: left;
}

#newsletters.individualPage.test #monthlyNewsletters #monthlyRight ul {
	float: left;
	width: 105px;
	margin-top: 20px;
	margin-left: 0;
}

#newsletters.individualPage.test #monthlyNewsletters #monthlyRight ul li {
	list-style: none;
	background: url(/custom/tcfcu/image/newsletter-bullet.png) no-repeat left 4px;
	padding-left: 15px;
}

#newsletters.individualPage.test #monthlyNewsletters #monthlyRight ul li a {
	font-weight: bold;
	color: #27429F;
}

#newsletters.individualPage.test #quarterlyNewsletters {
	clear: both;
	background: url(/custom/tcfcu/image/newsletter-bottom-bg.png) no-repeat;
	height: 108px;
	width: 540px;
}

#newsletters.individualPage.test #quarterlyNewsletters #quarterlyLeft {
	height: 70px;
	width: 250px;
	margin: 25px 30px 0 30px;
	float: left;
}

#newsletters.individualPage.test #quarterlyNewsletters #quarterlyRight {
	float: left;
}

#newsletters.individualPage.test #quarterlyNewsletters #quarterlyRight ul {
	float: left;
	width: 105px;
	margin-top: 25px;
	margin-left: 0;
}

#newsletters.individualPage.test #quarterlyNewsletters #quarterlyRight ul li {
	list-style: none;
	background: url(/custom/tcfcu/image/newsletter-bullet.png) no-repeat left 4px;
	padding-left: 15px;
}

#newsletters.individualPage.test #quarterlyNewsletters #quarterlyRight ul li a {
	font-weight: bold;
	color: #27429F;
}

/* News and Noteworthy */

#newsNote.individualPage h1.pageHead {
	margin-bottom: 5px;
	padding: 0 0 5px; 
	border-bottom: 2px solid #39A4B2;
	color: #598064;
	font-size: 24px;
	font-weight: normal;
}

.newsNoteSection {
	background: #F2F8F9 url(/custom/tcfcu/image/news-section-bottom.jpg) no-repeat left bottom;
	width: 566px;
	margin-bottom: 20px;
}

.newsNoteSection .newsTopHolder {
	background: url(/custom/tcfcu/image/news-section-top.jpg) no-repeat left top;
	width: 566px;
}

.newsNoteSection .newsTopHolder img {
	float: left;
	margin: 20px;
}

.newsNoteSection .newsTopHolder .newsNoteRight {
	float: left;
	margin: 20px 0 0;
}

.newsNoteSection .newsTopHolder .newsNoteRight h2 {
	margin: 0 0 5px;
	padding: 0 0 5px; 
	border-bottom: 2px solid #39A4B2;
	width: 350px;
	color: #598064;
	font-size: 18px;
	font-weight: normal;
}



/*Rates Table*/
#rates, #fee {
	padding: 0 24px 0 26px;
	position: relative;
}

#rates .nth-row-odd .nth-column-1, #rates .nth-row-even .nth-column-1 {
	width: 220px;
	padding: 5px 10px;
	font-weight: bold;
	text-align: left;
}

#rates table.stripeTable, #fee table.stripeTable {
	width: 100%;
	margin: 0 auto 5px;
	border-left: 1px solid #898F14;
	border-top:  1px solid #898F14;
}

#rates table.stripeTable th, #fee table.stripeTable th {
	background-color: #EBF1EC;
	border-bottom: 1px solid #898F14;
	border-right:  1px solid #898F14;
	color: #1E6250;
	padding: 5px 10px;
	text-align: left;
}

#rates table.stripeTable th.noTop {
	border-top: 0 none;
}

#rates table.stripeTable td, #fee table.stripeTable td {
	width: 70px;
	border-bottom: 1px solid #898F14;
	border-right:  1px solid #898F14;
	padding: 5px 26px;
	text-align: left;
}

#rates table.stripeTable tr.stripe td {
	background-color: #DDD;
}

#rates h1, #rates h2 {
	padding: 0;
	margin: 20px 0 5px;
}

#rates #backtoHome, #fee #backtoHome {
	float: right;
	margin-top: 10px;
}

#rates #backtoHome a:hover, #fee #backtoHome a:hover {
	text-decoration: underline;
	color: #898F14;
}

#rates p.smallVariant {
	margin: 0 0 10px;
	padding: 0;
	font-size: 10px;
}

#rates a img {
	position: absolute;
	right: 30px;
	top: 10px;
}

#rates table#importantDates.stripeTable {
	width: 200px;
	float: left;
	margin: 5px 15px 15px 0;
	border-left: 1px solid #898F14;
	border-top:  1px solid #898F14;
}

#rates table#importantDates.stripeTable th {
	background-color: #004C9B;
	color: #fff;
}

#rates table#importantDates.stripeTable td {
	text-align: center;
	padding: 10px;
}

#rates table#importantDates.stripeTable td p.secondary {
	font-size: 10px;
	font-weight: normal;
	margin: 3px 0 0 0;
}

  /*Thank You Page*/
#thankYou img {
	display: block;
	margin: 0 auto;
}
#thankYou p {
	text-align: center;
}
#tvSpot #backtoHome {
	margin-top: 10px;
	margin-left: 24px;
}



/*== Shared Branching Image ==*/

#sharedBranchingLogo {
	float:right;
	margin-left:20px;
	width:200px;
	height:177px;
}

#aboutUs.individualPage h1.pageHead {
	margin-bottom:10px;
}

#aboutUs.individualPage .aboutUsSection {
	clear: both;
	margin: 0 0 20px 0;
	padding: 30px 0 0;
	border-top: 1px solid #ccc;
}

#aboutUs.individualPage .aboutUsSection h2 {
	margin-top:0;
	color: #1E6250;
	font-size: 18px;
	font-weight: normal;
}



/*== Santa's Helpers Needed ==*/
#treeImage {
	float: right;
	margin-left: 15px;
	border: 1px solid #666;
}

/*====== Sitemap ====================================================================================*/

#sitemap {
	margin-top: 20px;
}

#sitemapNav {
	margin-top: 30px;
}

#sitemapNav li {
	width: 160px;
	float: left;
	margin-right: 25px;
}

#sitemapNav li li {
	width: auto;
	float: none;
	margin-right: 0;
}

#sitemap div.clear {
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px solid #CCC;
}

#sitemap div.clear div {
	width: 160px;
	float: left;
	margin-right: 25px;
}

#sitemap div.clear ul {
	padding-bottom: 25px;
}

/*====== Locations ====================================================================================*/

#map {
	height: 300px;
}

#locations {
	padding: 0 10px 0 0;
}

#locations th, #locations td {
	text-align: left;
	padding: 2px 0 2px 10px;
}

#locations td#adrWidth {
	padding: 10px 0 2px 10px;
	text-align: left;
	vertical-align: top;
}
#locations td#adrWidth .adr, #locations td#adrWidth .phones {
	width: 150px;
}

#locations td#lobbyHours, #locations td#driveThru {
	width: 188px;
	padding: 2px 0 2px 0;
}

#locations th.timeName {
	width: 18%;
	padding: 0 0 0 3px;
	vertical-align: top;
}

#locations td.timeValue {
	width: 50%;
}

#locations ul {
	margin: 20px 0;
}

#locations ul#locList li.vcard {
	height: 155px;
	width: 570px;
	margin: 0 0 10px;
	position: relative;
	background: url(/custom/tcfcu/image/secondary-products-li.png) no-repeat 0 0;
}
#locations ul li {
	list-style-type: none;
}
#locations ul#locList li.vcard h2 {
	padding: 10px 0 0 10px;
	margin: 5px 0;
}
#locations ul#locList li.vcard h2 a {
	color: #598264;
}

/*======== Application ===============================================================================*/

#verifyButtons img {
	margin: 50px;
}

/* 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;
}

/* 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;
}
/* intro */

fieldset#newApplication div#introduction {
	margin: 0 25px 25px;
	min-height: 160px;
	padding-top: 25px;
}
fieldset#newApplication div#introduction div#introHead {
	background: url(/custom/tcfcu/image/lock.png) no-repeat 595px 5px;
	margin-bottom: 7px;
}
fieldset#newApplication div#introduction div#introHead p {
}
fieldset#newApplication div#introduction div#introHead ul li {
	margin-left: 185px;
	list-style-type: disc;
}
fieldset#newApplication div#introduction img {
	border: 1px solid #CCC;
	float: left;
	margin-right: 20px;
}
fieldset#newApplication div#introduction h1 {
	color: #1E6250;
	font-size: 28px;
	padding: 0 0 5px 0;
	margin: 0 0 0 170px;
	width: 410px;
}
fieldset#newApplication div#introduction h2 {
	color: #333;
	font-size: 16px;
	padding-bottom: 0;
	margin: 0;
}
fieldset#newApplication div#introText {
	border-top: 1px solid #009;
	margin-left: 170px;
}
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 a {
	text-decoration: underline;
}

/* headings and paragraphs */

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;
}
fieldset#newApplication h1 {
	padding: 0 10px 0 0;
}
fieldset#newApplication h2 {
	color: #364C85;
	padding-bottom: 10px;
}
fieldset#newApplication h3 {
	text-align: center;
	clear: both;
	padding:0pt 0pt 10px;
}
fieldset#newApplication p {
	margin: 25px;
	clear: both;
	font-size: 12px;
}
fieldset#newApplication fieldset p {
	margin: 0;
	padding: 8px 0 4px;
}
fieldset#newApplication fieldset#otherIncome p, fieldset#newApplication fieldset#CAotherIncome p, fieldset#newApplication fieldset#optIn p {
	margin-top: 0;
}
p.required {
	text-align: center;
	margin-bottom: 0;
}
fieldset#newApplication fieldset#optIn {
	background-color: #FFC;
}
/* labels and spans */

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;
}
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;
}
fieldset#newApplication fieldset#newCustomer .radiolabel {
	margin-bottom: 0;
}
fieldset#newApplication .checklabel, fieldset#newApplication fieldset label, fieldset#newApplication fieldset .radiolabel {
	width: 300px;
}
fieldset#newApplication.dealerQuestionnaire .checklabel, fieldset#newApplication.dealerQuestionnaire fieldset label, fieldset#newApplication.dealerQuestionnaire fieldset .radiolabel {
	width: 150px;
}
fieldset#newApplication fieldset label {
	padding-top: 4px;
}
fieldset#newApplication fieldset#comments label {
	padding-top: 0;
}
fieldset#newApplication fieldset#jointSwitch label.dontMove {
	clear: none;
	text-align: left;
	width: auto;
	padding-top: 1px;
}
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;
}
fieldset#newApplication fieldset#jointSwitch label {
	margin-bottom: 0;
	padding-top: 2px;
}
/* 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 {
	width: 280px;
}
/* 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 input#memberDisc {
	width: 15px;
	margin-top: 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, fieldset#newApplication fieldset#beneficiarySwitch input {
	margin-right: 15px;
	margin-bottom: -4px;
}
fieldset#newApplication div.radioWlabel {
	width: 250px;
	display: block;
	float: left;
	margin-bottom: 10px;
}
fieldset#newApplication fieldset#newCustomer div.radioWlabel {
	margin-bottom: 0;
}
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;
}
fieldset#newApplication textarea {
	margin-left: 0;
	width: 650px;
}
fieldset#newApplication.dealerQuestionnaire textarea {
	margin-left: 0;
	margin-bottom: 15px;
	width: 460px;
}
fieldset#newApplication input#signed {
	float: none;
	clear: none;
	display: inline;
	width: 1em;
	margin: 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;
}
fieldset#newApplication #addSwitcher input {
	width: 1em;
}
fieldset#newApplication #addSwitcher {
	clear: both;
}
fieldset#newApplication #addSwitcher label#addressLabel {
	clear: none;
	text-align: left;
	padding-left: 10px;
	width: 270px;
	padding-top: 1px;
}
fieldset#newApplication select#contact_information-branch {
	margin-top: 6px;
}
/* divs and fieldsets and legends */

fieldset#newApplication {
	width: 790px;
	margin: 0 auto;
	line-height: normal;
	border: 0 none;
	background: transparent url(/custom/tcfcu/image/whitestrip-bg.png) repeat-y scroll 0 0;
}
fieldset#newApplication.dealerQuestionnaire {
	width: 300px;
	margin: 0 auto;
	line-height: normal;
	border: 0 none;
	background: none;
}
fieldset#newApplication fieldset, fieldset#newApplication fieldset {
	margin: 25px;
	padding: 25px 0 25px 25px;
	border: 1px solid #CCC;
}
#accountTypeLeft, #accountTypeRight {
	width: 320px;
	float: left;
}
fieldset#newApplication legend {
	font-size: 14px;
	margin-bottom: 0px;
}
fieldset#newApplication fieldset {
	margin: 25px;
	padding: 20px;
	border: 1px solid #CCC;
	clear: both;
}
fieldset#newApplication fieldset fieldset {
	margin: 25px 0;
}

/*======== Contact Us ===============================================================================*/

/* captcha */

#contactUs #captcha {
	width: 200px;
	margin: 10px 0 10px 0;
}

#contactUs #captcha input {
	float: none;
	width: 198px;
	display: block;
	margin: 10px 0;
}

#contactUs #captcha p {
	margin: 0;
}

#contactUs #left {
	float: left;
	display: inline;
	width: 280px;
	border-right: 1px solid #B9BD72;
}
#contactUs #right {
	float: left;
	display: inline;
	width: 250px;
	padding-left: 10px;
}
#contactUs h4 {
	font-size: 13px;
	margin: 10px 0 0 0;
}
#contactUs #captcha h4 {
	margin: 10px 0 5px;
}
#contactUs #right p {
	margin: 5px 0 5px 0;
}
#greenBlock {
	background: url(/custom/tcfcu/image/contact-us-leftcolumn.png) no-repeat;
	height: 80px;
	width: 162px;
}
#greenBlock h4 {
	margin: 0;
	padding: 10px 5px 5px;
	font-size: 13px;
	color: #1D479A;
}
#greenBlock p {
	margin: 0;
	padding: 0px 5px 5px;

}
#contactUs {
	margin-top: -5px;
}

#contactUs legend {
	color: #333;
	font-weight: bold;
}

#contactUs fieldset {
	padding: 8px;
	border: 0 none;
}

#contactUs fieldset fieldset {
	border: 0 none;
	padding: 0 0 10px 0;
} 

#contactUs form {
	font-size: 12px;
}

#contactUs label {
	float: left;
	clear: left;
	padding-bottom: 10px;
	padding-right: 25px;
	width: 180px;
	text-align: left;	
}

#contactUs input, #contactUs textarea {
	float: left;
	margin-bottom: 10px;
	width: 250px;	
}

#contactUs input.submitButton {
	float: none;
	margin: 0 0 0 94px;	
	padding: 5px;
	width: auto;	
}

#contactUs input#STAFsubmit {
	float: none;
	margin: 25px 0 0 280px;
	padding: 5px;
	width: auto;	
}

#contactUs textarea {
	height: 100px;
}

#contactUs #personalInformation {
	margin-bottom: 10px;
	width: 280px;
}

#contactUs #friendsToEmail {
	margin-top: 10px;
}

span.requiredText {
	color: #999;
	font-size: 10px;
}

  /* end */

 /* SLIMBOX */

#lbOverlay {
	position: absolute;
	z-index:10;
	
	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:10;
	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;
}

/*--- New Popup Stuff ---*/
#newPopUpForm img.tcfcu {
	display: block;
	margin: 0 auto;
	margin-top: 10px;
}
#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;
	font-weight: bold;
	margin-bottom: 5px;
}
#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;
}

#newPopUpForm h2 {
	margin: 20px 0 10px 0;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #featuredPhoto #featuredContent h1 {
	visibility: hidden;
}

/*fanybox*/
html, body {
	height: 100%;
}
div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 30;
}
* html div#fancy_overlay {
	position: absolute;
 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
div#fancy_wrap {
	text-align: left;
}
div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}
div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('/custom/nwpluscu/image/fancy_progress.png') no-repeat;
}
div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}
div#fancy_loading_icon {
	position: absolute;
	background: url('/custom/nwpluscu/image/fancy_loading.gif') no-repeat;
	z-index: 35;
	width: 16px;
	height: 16px;
}
div#fancy_outer {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	padding: 18px 18px 33px 18px;
	margin: 0;
	overflow: hidden;
	background: transparent;
	display: none;
}
div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #FFF;
}
div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}
div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}
img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0;
	padding: 0;
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}
div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('/custom/nwpluscu/image/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}
#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}
#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}
a#fancy_left, a#fancy_right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	z-index: 111;
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}
a#fancy_left {
	left: 0px;
}
a#fancy_right {
	right: 0px;
}
span.fancy_ico {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112;
	cursor: pointer;
	display: block;
}
span#fancy_left_ico {
	left: -9999px;
	background: transparent url('/custom/nwpluscu/image/fancy_left.png') no-repeat;
}
span#fancy_right_ico {
	right: -9999px;
	background: transparent url('/custom/nwpluscu/image/fancy_right.png') no-repeat;
}
a#fancy_left:hover {
	visibility: visible;
}
a#fancy_right:hover {
	visibility: visible;
}
a#fancy_left:hover span {
	left: 20px;
}
a#fancy_right:hover span {
	right: 20px;
}
.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}
div#fancy_bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('/custom/nwpluscu/image/fancy_shadow_n.png') repeat-x;
}
div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/custom/nwpluscu/image/fancy_shadow_ne.png') no-repeat;
}
div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('/custom/nwpluscu/image/fancy_shadow_e.png') repeat-y;
}
div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/custom/nwpluscu/image/fancy_shadow_se.png') no-repeat;
}
div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('/custom/nwpluscu/image/fancy_shadow_s.png') repeat-x;
}
div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/custom/nwpluscu/image/fancy_shadow_sw.png') no-repeat;
}
div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('/custom/nwpluscu/image/fancy_shadow_w.png') repeat-y;
}
div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/custom/nwpluscu/image/fancy_shadow_nw.png') no-repeat;
}
div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}
div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}
div#fancy_title table {
	margin: 0 auto;
}
div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}
td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(/custom/nwpluscu/image/fancy_title_left.png) repeat-x;
}
td#fancy_title_main {
	height: 32px;
	background: transparent url(/custom/nwpluscu/image/fancy_title_main.png) repeat-x;
}
td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(/custom/nwpluscu/image/fancy_title_right.png) repeat-x;
}
/* Overdraft Opt In Styling */

div#overdraft {
	padding: 10px 25px;
	margin-left: 0;
	width: 86%;
	position: relative;
}
div#overdraft #printShare {
	top: 38px!important;
}
div#overdraft span, div#overdraft p {
	font-size: 13px;
	margin: 20px 0;
}
#overdraft #overdraftInformation, #overdraft #overdraftForm, #overdraft #overdraftAltOptions {
	margin: 0 0 20px;
}
#overdraft #overdraftInformation h2.pageHeading, #overdraft #overdraftForm h2.pageHeading, #overdraft #overdraftAltOptions h2.pageHeading {
	padding: 20px 0 5px;
	height: 25px;
	border-bottom: 1px solid #ccc;
	color: #598264; /* bank specific */
	font-size: 18px;
	width: 100%;
}
#overdraft h2 {
	padding: 5px 0;
	font-size: 18px;
	width: 100%;
}
#overdraft #overdraftForm #newApplication {
	background: none;
	width: 750px;
	margin: 0;
	border: none;
}
#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 .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 #overdraftLeft {
	float: left;
	padding-top:20px;
	width: 300px;
	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: 175px;
}
#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: 100px;
	padding-right: 15px;
}
#overdraft #overdraftAltOptions ul {
	margin: 10px 0;
}
#overdraft #overdraftAltOptions ul li {
	list-style: none;
	display: inline-block;
	float: left;
	margin: 0 13px 0 0; /* bank specific */
	padding: 0;
	width: 230px; /* bank specific */
	height: 160px;
	border: 1px solid #ccc;
}
#overdraft #overdraftAltOptions ul li.right {
	margin: 0;
}
#overdraft #overdraftAltOptions h4 {
	background: url(/custom/tcfcu/image/overdraft_fade.png) bottom left repeat-x #456F54; /* 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: 15px;
}
#overdraft #overdraftAltOptions p {
	padding: 8px 10px;
	margin: 0;
	width: auto;
	line-height: 15px;
}
#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;
}


body.formBuilderPage #formBuilderForm {
	background: transparent url(/custom/tcfcu/image/whitestrip-bg.png) repeat-y scroll 0 0;
	
}
body.formBuilderPage #formBuilderForm fieldset#newApplication {

	background: none;
}
/* From inmo.css */
.inform-product-title {
	display:none;
}

body.formBuilderPage #intro ul, #intro p, #intro h2 {
    margin: 10px 0;
}
body.formBuilderPage #intro h1 {
    margin-bottom: 32px;
}
body.formBuilderPage #intro ul, body.formBuilderPage form.inmo-application ul.eligibilityRequirementList {
    margin-left: 10px;
    padding-left: 10px;
}
body.formBuilderPage #intro ul li, body.formBuilderPage form.inmo-application ul.eligibilityRequirementList li {
    list-style: disc outside none;
    margin-left: 10px;
    min-height: 0;
    padding: 2px 0 2px 10px;
}
body.formBuilderPage label, input, textarea {
    display: block;
}
body.formBuilderPage label {
    margin-bottom: 3px;
}
body.formBuilderPage input, textarea, select {
    margin-bottom: 9px;
}
body.formBuilderPage input.hidden {
    height: 0;
    margin: 0;
    padding: 0;
    width: 0;
}
body.formBuilderPage .red {
    color: #FF0000;
}
 body.formBuilderPage p {
	    margin: 10px 0;
}
body.formBuilderPage form,
body.formBuilderPage fieldset,
body.formBuilderPage input,
body.formBuilderPage textarea,
body.formBuilderPage p {
    padding: 0;
	font-size: 12px;
	line-height: 18px;
}
body.formBuilderPage a {
	text-decoration: underline;
}
body.formBuilderPage fieldset {
    border: 0 none;
}
body.formBuilderPage label,
body.formBuilderPage input,
body.formBuilderPage textarea {
    display: block;
}
body.formBuilderPage label {
    margin-bottom: 3px;
}
body.formBuilderPage input,
body.formBuilderPage textarea,
body.formBuilderPage select {
    margin-bottom: 9px;
}

body.formBuilderPage .inform_errorpage h2 {
    margin:20px 20px 0;
    padding-bottom: 2px;
}
body.formBuilderPage form.inmo-application {
    clear: both;
	width:740pxpx;
	margin:0 25px;
}
body.formBuilderPage .inform_errorpage {
    clear: both;
	width:650px;
	margin:0 auto;
	padding: 0 0 10px;
}
body.formBuilderPage form.inmo-application fieldset {
   /* padding: 12px 0;*/
}
body.formBuilderPage form.inmo-application fieldset fieldset {
    padding: 0;
}
body.formBuilderPage form.inmo-application h2 {
    border-bottom: 1px solid #666666;
    margin: 20px 0;
    padding-bottom: 2px;
}
body.formBuilderPage form.inmo-application h2 input, body.formBuilderPage form.inmo-application h2 label, body.formBuilderPage form.inmo-application h2 span.note {
    color: #666666;
    display: inline;
    float: none;
    font: 10px Tahoma,Arial,Helvetica,sans-serif;
    margin-bottom: 0;
    margin-left: 10px;
}
body.formBuilderPage form.inmo-application fieldset h2 a {
    text-decoration: none;
}
body.formBuilderPage form.inmo-application fieldset h2 a span {
    text-decoration: underline;
}
body.formBuilderPage form.inmo-application li {
    clear: both;
    list-style: none outside none;
    min-height: 20px;
    padding-bottom: 8px;
}
body.formBuilderPage form.inmo-application li.coverResume label {
	display:none;
}
body.formBuilderPage form.inmo-application li.coverResume textarea{
	width:630px;
	height:500px;
}
body.formBuilderPage form.inmo-application li label, body.formBuilderPage form.inmo-application li h3 {
    float: left;
    font: 12px Tahoma,Arial,Helvetica,sans-serif;
    margin: 0;
    padding-bottom: 10px;
    padding-right: 20px;
    text-align: right;
    width: 274px;
}
body.formBuilderPage form.inmo-application li label.alignLeft {
    text-align: left;
}
body.formBuilderPage form.inmo-application li.inactive label {
    color: #999999;
}
body.formBuilderPage form.inmo-application li input, body.formBuilderPage form.inmo-application li fieldset, body.formBuilderPage form.inmo-application li ul, body.formBuilderPage form.inmo-application li select.fullWidth {
    float: left;
    margin-bottom: 0;
    width: 240px;
}
body.formBuilderPage form.inmo-application #electronicRecordsDisclosures li ul {
    width: 100%;
}
body.formBuilderPage form.inmo-application li select {
    float: left;
    margin-bottom: 0;
}
body.formBuilderPage form.inmo-application li .subOptions {
    padding: 4px 24px 8px;
}
body.formBuilderPage form.inmo-application ul.radioWide li select, body.formBuilderPage form.inmo-application ul.radioWide li label, body.formBuilderPage form.inmo-application ul.radioWide li input, body.formBuilderPage form.inmo-application ul.radio li label, body.formBuilderPage form.inmo-application ul.radio li input {
    display: inline;
    float: none;
    margin: 0 6px 0 0;
    padding: 0;
    vertical-align: middle;
}
body.formBuilderPage form.inmo-application li .help {
    float: right;
	font-size: 10px;
    font-weight: bold;
    min-height: 10px;
    padding-bottom: 10px;
    padding-left: 25px;
    width: 155px;
}
body.formBuilderPage form.inmo-application li input#k-minCashDeposit, body.formBuilderPage form.inmo-application li input#k-maxCashDeposit, body.formBuilderPage form.inmo-application li input#k-minDeposit, body.formBuilderPage form.inmo-application li input#k-maxDeposit {
    width: 0;
}
body.formBuilderPage form.inmo-application li .help span.error, body.formBuilderPage form.inmo-application li .help span.success {
    display: none;
}
body.formBuilderPage form.inmo-application li .help span.default {
    display: inline;
}
body.formBuilderPage form.inmo-application li.error .help {
    background: url("/includes/lib/js/help-error.gif") no-repeat scroll left top transparent;
    color: #FF0000;
}
body.formBuilderPage form.inmo-application li.error .help span.default, body.formBuilderPage form.inmo-application li.error .help span.success {
    display: none;
}
body.formBuilderPage form.inmo-application li.error .help span.error {
    display: inline;
}
body.formBuilderPage form.inmo-application li.success .help {
    background: url("/includes/lib/js/help-ok.gif") no-repeat scroll left top transparent;
    color: #339900;
}
body.formBuilderPage form.inmo-application li.success .help span.error, body.formBuilderPage form.inmo-application li.success .help span.default {
    display: none;
}
body.formBuilderPage form.inmo-application li.success .help span.success {
    display: inline;
}
body.formBuilderPage form.inmo-application li input.group1, body.formBuilderPage form.inmo-application li input.medium {
    width: 54px;
}
body.formBuilderPage form.inmo-application li .zipcode input.group1 {
    width: 90px;
}
body.formBuilderPage form.inmo-application li input.group2 {
    width: 54px;
}
body.formBuilderPage form.inmo-application li .ssn input.group2 {
    width: 36px;
}
body.formBuilderPage form.inmo-application li .zipcode input.group2 {
    width: 72px;
}
body.formBuilderPage form.inmo-application li input.group3 {
    width: 72px;
}
body.formBuilderPage form.inmo-application li span.separator {
    float: left;
    padding: 0 4px;
}
body.formBuilderPage form.inmo-application li input.group4 {
    width: 36px;
}
body.formBuilderPage form.inmo-application li fieldset.mixed label {
    float: left;
    padding: 0 10px;
    width: auto;
}
body.formBuilderPage form.inmo-application li.short input {
    width: 18px;
}
body.formBuilderPage form.inmo-application .radio {
    padding-bottom: 4px;
}
body.formBuilderPage form.inmo-application .radio li {
    min-height: 16px;
    padding-bottom: 4px;
	float: left;
	clear: none;
	margin-right: 20px;
}
body.formBuilderPage form.inmo-application li .radio input, body.formBuilderPage form.inmo-application li .radio label {
    display: inline;
    float: none;
    vertical-align: middle;
    width: auto;
}
body.formBuilderPage form.inmo-application li .radio label {
    padding-left: 4px;
}
body.formBuilderPage form.inmo-application li .date select {
    margin-right: 10px;
}
body.formBuilderPage form.inmo-application label.dollarAmount {
    background: url("/includes/lib/js/dollars.gif") no-repeat scroll 170px 4px transparent;
}
body.formBuilderPage form.inmo-application div.saverFund {
    clear: both;
    padding: 25px 0;
}
body.formBuilderPage form.inmo-application li ul.radioWide {
    width: 600px;
}
body.formBuilderPage form.inmo-application li ul.radioNarrow {
    padding-left: 180px;
}
body.formBuilderPage form.inmo-application li ul.radioWide input, body.formBuilderPage form.inmo-application li ul.radioNarrow input {
    width: auto;
}
body.formBuilderPage form.inmo-application li ul.radioWide label {
    padding-left: 10px;
    padding-right: 0;
    text-align: left;
    width: 350px;
}
body.formBuilderPage form.inmo-application li ul.radioNarrow label {
    padding-left: 10px;
    padding-right: 0;
    text-align: left;
    width: 200px;
}
body.formBuilderPage form.inmo-application a.edit {
    background: none repeat scroll 0 0 #CCCCCC;
    border: 1px solid #666666;
    clear: both;
    color: #666666;
    display: block;
    font-size: 14px;
    margin-left: 180px;
    padding: 6px 0;
    text-align: center;
    text-decoration: underline;
    width: 60px;
}
body.formBuilderPage form.inmo-application dl.authorization dt {
    float: left;
    font: 12px Tahoma,Arial,Helvetica,sans-serif;
    margin-bottom: 10px;
    padding-right: 20px;
    text-align: right;
    width: 160px;
}
body.formBuilderPage form.inmo-application dl.authorization dd {
    float: left;
    margin-bottom: 10px;
    padding-right: 150px;
    width: 255px;
}
body.formBuilderPage form.inmo-application ol.verification li h3 {
    float: none;
    padding: 0 0 10px;
    text-align: left;
    width: 600px;
}
body.formBuilderPage form.inmo-application ol.verification li ul {
    clear: left;
    display: inline;
    margin-left: 180px;
    padding-bottom: 24px;
}
body.formBuilderPage form.inmo-application ol.verification li ul li {
    margin-left: 0;
}
body.formBuilderPage form.inmo-application ol.verification li ul li input {
    display: inline;
    float: none;
    vertical-align: middle;
    width: auto;
}
body.formBuilderPage form.inmo-application ol.verification li ul li label {
    display: inline;
    float: none;
    padding-left: 10px;
    text-align: left;
    vertical-align: middle;
}
body.formBuilderPage form.inmo-application li.submit {
    padding: 10px 0 25px 180px;
}
body.formBuilderPage form.inmo-application li.submit input {
    margin: 15px 0 25px 113px;
	width: 250px;
}
