/* Layout CSS
--------------------------------------------- */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
	background-color: #FFF;
}

/* Wrapper
--------------------------------------------- */

div#wrapper {
	margin:20px auto;
	width:752px;
}

/* Global Elements
--------------------------------------------- */

a {
	color: #666;
}

a img {
	border: 0 none;
}

h1 {
	margin: 0;
	font-size: 20px;
}

h2 {
	font-size: 14px;
}

h3 {
	font-size: 12px;
}

/* FDIC
--------------------------------------------- */

#fdic {
	position: absolute;
	top: 0;
	right: 0;
	width: 67px;
	height: 30px;
}

/* First ROI
--------------------------------------------- */

#firstROI {
	position: absolute;
	top: 2px;
	left: 0;
}

/* Footer
--------------------------------------------- */

div#footer {
	position: relative;
	margin: 20px auto;
	width: 600px;
	height: 30px;	
}

#footer ul {
	margin-left: 160px;
	padding-top: 10px;
}

#footer ul li {
	float: left;
	padding: 0 25px;
	list-style-type: none;
}

/* Header
--------------------------------------------- */ 

div#header {
	margin: 0 0 25px 25px;
}

/* Microsite
--------------------------------------------- */

div#microsite {
	border: 1px solid #CCC;
}

/* pageWrapper
--------------------------------------------- */

div#pageWrapper {
	margin: 0 auto;
	padding: 25px;
	width: 650px;	
	border: 1px solid #CCC;
}

div#pageWrapper img {
	margin: 0 0 20px 0;
	display: block;
}

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

/* 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;
}
.dislosure-table {
text-align:left;
padding:0;
margin:0;
border:1px solid #eee;
width: 500px;
}
.dislosure-table th {
background: #eee;
}

/* intro */

fieldset#newApplication div#introduction {
	margin: 0 25px 25px;
	min-height: 160px;
}

fieldset#newApplication div#introduction div#introHead {
	background: url("/custom/fbcrewards/image/lock.png") no-repeat 450px 5px;
	margin-bottom: 7px;
}

fieldset#newApplication div#introduction img {
	border: 1px solid #CCC;
	float: left;
	margin-right: 20px; 
}

fieldset#newApplication div#introduction h1 {
	color: #164837;
	font-size: 32px;
	padding: 0 0 5px 0;
	margin: 0;
}

fieldset#newApplication div#introduction h2 {
	color: #333;
	font-size: 16px;
	padding-bottom: 0;
	margin: 0;
}

fieldset#newApplication div#introText {
	border-top: 1px solid #164837;
	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 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 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-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-top: 5px;
}

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 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;
}

/* divs and fieldsets and legends */

fieldset#newApplication {
	width: 748px;
	margin: 0 auto;
	line-height: normal;
	border: 0 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 ===============================================================================*/

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

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

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

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

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

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

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

#contactUs input.submitButton {
	float: none;
	margin: 0 0 0 209px;	
	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;
}

#contactUs #friendsToEmail {
	margin-top: 10px;
}