body,html {
		margin:0;
		padding:0;
		background:#F1F1F1;
		color:#333333;
		font:12px Arial, Helvetica, sans-serif;
}

body {
	min-width:700px;
}

a {
	color:#003F70;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.warning {
	color:red;
}

p {
	line-height:17px;
}

span.bold {
	font-weight:bold;
}

#wrap {
	background:#ffffff url(/images/wrap-bg.jpg) 0 560px repeat-y;
	margin:0 auto;
	width:958px;
	}

/* float clearer */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#header {
	background:url(/images/header_bg.jpg) repeat-x;
	height:118px;
	position:relative;
	border-bottom:26px solid #ffffff;
}

#header h1 {
	 margin:0;
	 padding:0;
	 background:url(/images/vaultstreet-logo.jpg) no-repeat;
	 width:180px;
	 height:59px;
	 position:absolute;
	 top:48px;
	 left:25px;
	 z-index:100;
}

#header h1 span {
   display:none;
}

.tag-line {
	top:69px;
	left:215px;
	position:absolute;
	height:30px;
	width:254px;
	background:url(/images/tag-line.jpg) no-repeat;
}

.tag-line span {
	display:none;
}

#main {
	float:left;
	width:590px;
	margin:0 0 20px 20px;
}

#main h2, #main h3, #main p {
  }
	
#right-column {
	float:right;
	width:307px;
	background:#F1F1F1;
	margin:0 20px;
	height:auto;
	min-height:400px;
}

#right-column h3, #right-column p {
	padding:0 0px 0 0;
}

#footer {
	clear:both;
	border-top:26px solid #ffffff;
	background:#283F6E url(/images/bbb-logo.jpg) 0 3px no-repeat;
}

#footer p {
	padding:5px;
	margin:0;
}

/* Top Nav */ 
.topnav {
	margin-left:0px;
	position:relative;
	width:958px;
	height:44px;
	border-left:0px;
	border-right:0px;
	margin-top:0px;
}

.topnav ul.menu {
	position: absolute;
	margin:0;
	padding:0;
	width:958px;
	height:44px;
	background:transparent url(/images/topnav.jpg) 0 -220px no-repeat;
	top:23px;
	left:0;
	z-index:1;
}

.topnav ul.menu li {
	position:absolute;
	margin:0;
	padding:0;
	list-style:none;
	top:0;
	left:0;
	display:inline;
}

.topnav ul.menu li a {
	height:23px;
	display:block;
	text-decoration:none;
}

.topnav ul.menu li a span {
	display:none;
}

.topnav ul.menu li.n1 {left:293px; width:126px;}
.topnav ul.menu li.n2 {left:419px; width:131px;}
.topnav ul.menu li.n3 {left:550px; width:131px;}
.topnav ul.menu li.n4 {left:681px; width:129px;}
.topnav ul.menu li.n5 {left:810px; width:131px;}

.topnav ul.menu li.n1 a:hover {background:transparent url(/images/topnav.jpg) -293px -264px no-repeat;}
.topnav ul.menu li.n2 a:hover {background:transparent url(/images/topnav.jpg) -419px -264px no-repeat;}
.topnav ul.menu li.n3 a:hover {background:transparent url(/images/topnav.jpg) -550px -264px no-repeat;}
.topnav ul.menu li.n4 a:hover {background:transparent url(/images/topnav.jpg) -681px -264px no-repeat;}
.topnav ul.menu li.n5 a:hover {background:transparent url(/images/topnav.jpg) -810px -264px no-repeat;}

.topnav ul.menu li.n1 a.selected {height:44px; background:transparent url(/images/topnav.jpg) -293px 0 no-repeat;}
.topnav ul.menu li.n2 a.selected {height:44px; background:transparent url(/images/topnav.jpg) -419px -44px no-repeat;}
.topnav ul.menu li.n3 a.selected {height:44px; background:transparent url(/images/topnav.jpg) -550px -88px no-repeat;}
.topnav ul.menu li.n4 a.selected {height:44px; background:transparent url(/images/topnav.jpg) -681px -132px no-repeat;}
.topnav ul.menu li.n5 a.selected {height:44px;background:transparent url(/images/topnav.jpg) -810px -176px no-repeat;}


/* End - Top Nav */ 

.get-help-wrap {
	position:absolute;
	top:80px;
	right:298px;
}

a.help {
	padding:5px 0 5px 30px;
	background:url(/images/icons/secure_members_login.gif) 0px 0px no-repeat;
	font-weight:bold;
	font-size:12px;
	margin:5px 20px 0 10px;
}

a.help2 {
	padding:0 0 0 2px;
	font-weight:bold;
	font-size:12px;
	
}

a.help3 {
	padding:0 0 0 2px;
	font-weight:bold;
	font-size:12px;
	font-color:#283F6E;
	
}

.right {
	float:right;
}

.left {
	float:left;
}

.rightnav ul {
	margin:0;
	padding:0;
	border-top:20px solid #283F6E;
}

.rightnav li {
	display:block;
	border-bottom:1px solid #283F6E;
	margin:10px 10px 10px 1px;
}

.rightnav li a {
	display:block;
	background:#ffffff;
	padding:5px;
	
}

.rightnav li a.selected {
	background:#455A7B;
	color:#fff;
	text-decoration:none;
}

.homeNav ul {
	margin:0;
	padding:0;
	
}

.homeNav li {
	display:block;
	border-top:1px solid #283F6E;
	padding:7px 0 10px 10px;
	margin:0px 10px 0px 1px;
	color:#333333;
	font-size:12px;
}

.homeNav li.selected {
	background:#455A7B;
	color:#ffffff;
}


.homeNav li.last {
	border-bottom:none;
}

.homeNav li a {
	display:block;
	padding:5px;
	font-size:18px;
	margin-bottom:3px;
}
.homeNav li a.secure {
	display:block;
	padding:15px 0 0px 0px;
	background:url(/images/icons/home_secure_off.gif) 240px 0px no-repeat;
}


.homeNav li a.declutter {
	display:block;
	padding:15px 0 0px 0px;
	background:url(/images/icons/home_automatic_off.gif) 175px 0px no-repeat;
}

.homeNav li a.searchable {
	display:block;
	padding:15px 0 0px 0px;
	background:url(/images/icons/home_searchable_off.gif) 240px 0px no-repeat;
}

.homeNav li a.authentic {
	display:block;
	padding:15px 0 0px 0px;
	background:url(/images/authentic-icn.gif) 175px 0px no-repeat;
}
.homeNav li a.getorganized {
	display:block;
	padding:15px 0 0px 0px;
	background:url(/images/icons/home_organized_off.gif) 240px 0px no-repeat;
}
.homeNav li a.recordkeeping {
	display:block;
	padding:15px 0 0px 0px;
	background:url(/images/icons/home_record_off.gif) 240px 0px no-repeat;
}

.homeNav li.selected a {
	text-decoration:underline;
	color:#ffffff;
}

.homeNav li.selected a.secure {
	background:url(/images/icons/home_secure_on.gif) 240px 0px no-repeat;
}

.homeNav li.selected a.declutter{
	background:url(/images/icons/home_automatic_on.gif) 175px 0px no-repeat;
}
.homeNav li.selected a.searchable  {
	background:url(/images/icons/home_searchable_on.gif) 240px 0px no-repeat;
}

.homeNav li.selected a.authentic  {
	background:url(/images/authentic-select-icn.gif) 175px 0px no-repeat;
}
.homeNav li.selected a.recordkeeping  {
	background:url(/images/icons/home_record_on.gif) 240px 0px no-repeat;
}
.homeNav li.selected a.getorganized  {
	background:url(/images/icons/home_organized_on.gif) 240px 0px no-repeat;
}

/* HOW IT WORKS */

.homeNav li a.automatic {
	display:block;
	padding:15px 0 0px 0px;
	background:url(/images/icons/home_automatic_off.gif) 175px 0px no-repeat;
}

.homeNav li a.step {
	display:block;
	padding:15px 0 0px 0px;
	background:url(/images/icons/works_steps_off.gif) 240px 0px no-repeat;
}

.homeNav li a.demo {
	display:block;
	padding:15px 0 0px 0px;
	background:url(/images/icons/works_demo_off.gif) 240px 0px no-repeat;
}
.homeNav li a.concierge {
	display:block;
	padding:15px 0 0px 0px;
	background:url(/images/icons/concierge_off.gif) 240px 0px no-repeat;
}
.homeNav li a.scanning {
	display:block;
	padding:15px 0 0px 0px;
	background:url(/images/icons/no_scanning_off.gif) 240px 0px no-repeat;
}
.homeNav li a.tax {
	display:block;
	padding:15px 0 0px 0px;
	background:url(/images/icons/tax_record_off.gif) 240px 0px no-repeat;
}
.homeNav li a.accounts {
	display:block;
	padding:15px 0 0px 0px;
	background:url(/images/icons/works_accounts_off.gif) 240px 0px no-repeat;
}
.homeNav li a.security {
	display:block;
	padding:15px 0 0px 0px;
	background:url(/images/icons/works_security_off.gif) 240px 0px no-repeat;
}
.homeNav li a.faq {
	display:block;
	padding:15px 0 0px 0px;
	background:url(/images/icons/works_faq_off.gif) 240px -7px no-repeat;
}


.homeNav li.selected a {
	text-decoration:underline;
	color:#ffffff;
}

.homeNav li.selected a.step {
	background:url(/images/icons/works_steps.gif) 240px 0px no-repeat;
}

.homeNav li.selected a.automatic{
	background:url(/images/icons/home_automatic_on.gif) 175px 0px no-repeat;
}

.homeNav li.selected a.demo{
	background:url(/images/icons/works_demo_on.gif) 240px 0px no-repeat;
}
.homeNav li.selected a.concierge{
	background:url(/images/icons/concierge_on.gif) 240px 0px no-repeat;
}
.homeNav li.selected a.tax{
	background:url(/images/icons/tax_record_on.gif) 240px 0px no-repeat;
}
.homeNav li.selected a.scanning{
	background:url(/images/icons/no_scanning_on.gif) 240px 0px no-repeat;
}

.homeNav li.selected a.accounts  {
	background:url(/images/icons/works_accounts_on.gif) 240px 0px no-repeat;
}

.homeNav li.selected a.security  {
	background:url(/images/icons/works_security.gif) 240px -7px no-repeat;
}
.homeNav li.selected a.faq  {
	background:url(/images/icons/works_faq_on.gif) 240px 0px no-repeat;
}
/* BENEFITS */

.homeNav li a.readothers {
	display:block;
	padding:15px 0 0px 0px;
	background:url(/images/icons/benefits_read_off.gif) 240px 0px no-repeat;
}
.homeNav li a.demo {
	display:block;
	padding:15px 0 0px 0px;
	background:url(/images/icons/works_demo_off.gif) 240px 0px no-repeat;
}

.homeNav li a.getaccount {
	display:block;
	padding:15px 0 0px 0px;
	background:url(/images/icons/benefits_getaccount_off.gif) 240px 0px no-repeat;
}
.homeNav li a.consumers {
	display:block;
	padding:15px 0 0px 0px;
	background:url(/images/icons/consumers_off.gif) 240px 0px no-repeat;
}
.homeNav li a.professionals {
	display:block;
	padding:15px 0 0px 0px;
	background:url(/images/icons/professionals_off.gif) 240px 0px no-repeat;
}
.homeNav li a.institutions {
	display:block;
	padding:15px 0 0px 0px;
	background:url(/images/icons/institutions_off.gif) 240px 0px no-repeat;
}


.homeNav li.readothers a {
	text-decoration:underline;
	color:#ffffff;
}

.homeNav li.selected a.getaccount {
	background:url(/images/icons/benefits_getaccount_on.gif) 240px 0px no-repeat;
}

.homeNav li.selected a.demo{
	background:url(/images/icons/works_demo_on.gif) 240px 0px no-repeat;
}

.homeNav li.selected a.readothers  {
	background:url(/images/icons/benefits_read_on.gif) 240px 0px no-repeat;
}
.homeNav li.selected a.consumers {
	background:url(/images/icons/consumers_on.gif) 240px 0px no-repeat;
}
.homeNav li.selected a.professionals {
	background:url(/images/icons/professionals_on.gif) 240px 0px no-repeat;
}
.homeNav li.selected a.institutions{
	background:url(/images/icons/institutions_on.gif) 240px 0px no-repeat;
}

/* PRICING */

.homeNav li a.contactme {
	display:block;
	padding:15px 0 0px 0px;
	background:url(/images/icons/pricing_contactme_off.gif) 240px 0px no-repeat;
}

.homeNav li a.trial {
	display:block;
	padding:15px 0 0px 0px;
	background:url(/images/icons/pricing_trial_off.gif) 240px 0px no-repeat;
}
.homeNav li.selected a.contactme{
	background:url(/images/icons/pricing_contactme_on.gif) 240px 0px no-repeat;
}

.homeNav li.selected a.trial  {
	background:url(/images/icons/pricing_trial_on.gif) 240px 0px no-repeat;
}

/* CONTACT US */

.homeNav li a.press {
	display:block;
	padding:15px 0 0px 0px;
	background:url(/images/icons/contact_press_off.gif) 240px 0px no-repeat;
}

.homeNav li a.investors {
	display:block;
	padding:15px 0 0px 0px;
	background:url(/images/icons/contact_investors_off.gif) 240px 0px no-repeat;
}
.homeNav li a.jobs {
	display:block;
	padding:15px 0 0px 0px;
	background:url(/images/icons/contact_jobs_off.gif) 240px 0px no-repeat;
}

.homeNav li a.business {
	display:block;
	padding:15px 0 0px 0px;
	background:url(/images/icons/contact_business_off.gif) 240px 0px no-repeat;
}
.homeNav li a.affiliate {
	display:block;
	padding:15px 0 0px 0px;
	background:url(/images/icons/contact_affiliate_off.gif) 240px 0px no-repeat;
}

.homeNav li a.blog {
	display:block;
	padding:15px 0 0px 0px;
	background:url(/images/icons/contact_blog_off.gif) 240px 0px no-repeat;
}
.homeNav li a.blog2 {
	display:block;
	padding:15px 0 0px 0px;
	background:url(/images/icons/contact_blog_off.gif) 240px 0px no-repeat;
}
.homeNav li a.media {
	display:block;
	padding:15px 0 0px 0px;
	background:url(/images/icons/news_media_off.gif) 240px 0px no-repeat;
}
.homeNav li a.executive {
	display:block;
	padding:15px 0 0px 0px;
	background:url(/images/icons/benefits_read_off.gif) 240px 0px no-repeat;
}
.homeNav li.selected a.press{
	background:url(/images/icons/contact_press_on.gif) 240px 0px no-repeat;
}
.homeNav li.selected a.media{
	background:url(/images/icons/news_media_on.gif) 240px 0px no-repeat;
}

.homeNav li.selected a.investors  {
	background:url(/images/icons/contact_investors_on.gif) 240px 0px no-repeat;
}

.homeNav li.selected a.jobs{
	background:url(/images/icons/contact_jobs_on.gif) 240px 0px no-repeat;
}

.homeNav li.selected a.business  {
	background:url(/images/icons/contact_business_on.gif) 240px 0px no-repeat;
}

.homeNav li.selected a.affiliate{
	background:url(/images/icons/contact_affiliate_on.gif) 240px 0px no-repeat;
}

.homeNav li.selected a.blog  {
	background:url(/images/icons/contact_blog_on.gif) 240px 0px no-repeat;
}
.homeNav li.selected a.blog2  {
	background:url(/images/icons/contact_blog_on.gif) 240px 0px no-repeat;
}
.homeNav li.selected a.executive  {
	background:url(/images/icons/benefits_read_on.gif) 240px 0px no-repeat;
}




/* BUGGY!!*/

h2 {
	font-size:20px;
	color:#333;
	margin:0 0 10px 0;
	padding:0;
}

h2 span {
	color:#999;
}

h3 {
	color:#223C64;
	font-size:14px;
	padding:0;
}

h4 {
	font-weight:bold;
	margin:0;
	padding:0;
}

ul.content-list  {
	margin:0 0 0 14px;
	padding:0;
}

ul.content-list li {
	margin:10px 2px;
	padding:0;
}

.footer-nav {
	float:left;
	margin:5px 10px 0px -10px;
}

.footer-nav ul {
	list-style-type:none;
	margin:5px 10px 0 0;
}

.footer-nav li {
	color:#fff;
	font-weight:bold;
	font-size:12px;
	list-style-type:none;
	display:inline;
}

.footer-nav li a {
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:0 10px 0 0;
}

.footer-nav li a.selected {
	text-decoration:underline;

}

.footer-nav li a:hover {
	text-decoration:underline;
}

.copyright {
	float:center;
	color:#ccc;
	font:13px"Times New Roman", Times, serif;
	margin:16px 0 0 0;
}

.news-wrap-alt  {
	position:absolute;
	z-index:1000;
	top:120px;
	right:20px;
}

.login-wrap-alt  {
	position:absolute;
	margin-top:25px;
	z-index:1000;
	width:70%;
	height:26px;
	right:-210px;
	top:50px;
}

.login-wrap  {
	position:relative;
	margin:10px 10px 0 0;
	z-index:1000;
	width:48%;
	height:44px;
	right:0px;
	top:0px;
}

.login-wrap  input {
	float:right;
	margin:0 10px 2px 0px;
}

.login-wrap  input.loginField {
	width:154px;
}

/* BUGGY!!*/

/* Step Wizard Nav */

.wizardnav {
	margin-top:0px;
	margin-left:0px;
	position: relative;
	width: 541px;
	height: 58px;
	border:0px;
}

.wizardnav ul.menu {
	position: absolute;
	margin:0;
	padding:0;
	width: 541px;
	height: 58px;
	background: url('/images/wizardnav.jpg') no-repeat top left;
	top:0;
	left:0
}

.wizardnav ul.menu li {
	position: absolute;
	margin: 0;
	padding: 0;
	list-style: none;
	top: 0;
	left: 0;
	display:inline;
}

.wizardnav ul.menu li a {
	height: 58px;
	display: block;
	text-decoration: none;
	border:none;
}

.wizardnav ul.menu li a span {
	display: none;
}


.wizardnav ul.menu li.s1 {left: 0; width: 139px;}
.wizardnav ul.menu li.s2 {left: 139px; width: 155px;}
.wizardnav ul.menu li.s3 {left: 294px; width: 167px;}
.wizardnav ul.menu li.s4 {left: 461px; width: 80px;}

.wizardnav ul.menu li.s1 a.selected {background: url('/images/wizardnav.jpg') no-repeat 0 -58px;}
.wizardnav ul.menu li.s2 a.selected {background: url('/images/wizardnav.jpg') no-repeat -139px -58px;}
.wizardnav ul.menu li.s3 a.selected {background: url('/images/wizardnav.jpg') no-repeat -294px -58px;}
.wizardnav ul.menu li.s4 a.selected {background: url('/images/wizardnav.jpg') no-repeat -461px -58px;}

/* End - Step Wizard Nav */


a.btn {
	width:70px;
	height:26px;
	display:block;
	margin:20px 0 0 10px;
	float:right;
}
a.btn2 {
	width:124px;
	height:26px;
	display:block;
	margin:10px 0 0 10px;
	float:center;
	
	}
	a.btn3 {
	width:171px;
	height:88px;
	display:block;
	margin:10px 0 0 10px;
	float:center;
	
}
a.logo1 {
	width:167px;
	height:59px;
	display:block;
	margin:0px 0 0 0px;
	float:center;
}
a.logo1.logo {
	background:url('/images/vaultstreet-logo.gif');
	
}


a.btn.next {
	background:url('/images/next-btn.gif');
	
}

a.btn.back {
	background:url('/images/back-btn.gif');
}

a.btn2.try {
	background:url('/images/try-it-now-btn.gif');
}
a.btn3.live {
	background:url('/images/livehelp_side.bmp');
}

a.btn span {
	display:none;
}

.homeLogin {
	padding:10px;
	margin:0px;
	border-top:20px solid #283F6E;
	

}

.homeLogin input {
	display:block;
	margin:0px;
	padding:0px;

}

.homeLogin h2 {
	font-size:20px;
	color:#223C64;

}

.homeLogin h3 {
	font-size:13px;
	color:#223C64;
}
.list-wrap {
	float:left;
	margin:0 15px 0 0;
}

.list-wrap h3 {
	margin:0 0 10px 0;
}

.list-wrap ul {
	width:270px;
	margin:0;
	padding:0 0 0 5px;
}

.list-wrap li {
	margin:10px;
}

/* Pricing */
.pricing-wrap h3 {
	background:#283F6E;
	color:#E6C01F;
	font-size:20px;
	padding:7px 20px;
	margin:0;
}

.pricing-wrap table {
	border-collapse:collapse;
	width:99%;
}

.pricing-wrap table thead th {
	border-left:3px solid #283F6E;
	border-bottom:1px solid #B1BACF;
	padding:5px 10px;
}

.pricing-wrap table tfoot td {
	border-left:none;
}
.pricing-wrap table td {
	border-left:3px solid #283F6E;
	border-bottom:1px solid #B1BACF;
	padding:5px 10px;
}

.pricing-wrap table td.col-one, .pricing-wrap table thead th.col-one  {
	background:#f1f1f1;
	text-align:right;
	border-left:none;
}
.pricing-wrap table td.col-one, .pricing-wrap table thead th.col-two  {
	background:#f1f1f1;
	text-align:right;
	border-left:none;
	border-right:none;
}

.pricing-wrap table td.yes {
	background: url('/images/check-icn.gif') 10px 5px no-repeat;
}

.pricing-wrap table td.yes span,  .pricing-wrap table td.no span {
	display:none;
}

.createAccount {
	margin:-20px 25px;
}

.createAccount label {
	width:100%;
	font-weight:bold;
	float:left;
	margin:5px 0 3px 0;
	font-size:12px;
}

.createAccount input {
	float:left;
	margin:0 0 10px 0;
	width:80%;
	border:1px solid #01457C;
}

.checkBoxWrap  {
	margin:40px 40px;
}
.checkBoxWrap  label.checkboxLabel {
width:70%;
font-weight:normal;
float:left;
font-size:12px;
margin:0 0 10px 5px;
}

.checkBoxWrap  input.checkbox {
float:left;
width:18px;
margin:0;
padding:0;
}
