﻿/*
html { 
	padding: 0;
	margin: 0;
}

body {
	margin: 0;
	padding-bottom: 30px;
	font-size:80%;
	font-family: "Trebuchet MS", sans-serif;
	background: #fff url(../img/bg-body.gif) repeat-x;
	opacity:.999;
	text-align: center;
	color: #333;
	line-height:1.4em;
}*/

/* ============ TAGS GLOBALES ============ */
 
/*img {border: 0;}

ul, ol, li, dl, dt, dd {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ol, ol li { list-style-type:decimal; margin-left:20px; margin-bottom:0.5em; }

a { text-decoration: none; color:#3492CD; }
a:hover { text-decoration: underline; }

h1,h2,h3,h4,h5,h6 {padding: 0; margin: 0 auto; line-height: normal;}
em { font-style: italic; }

form,fieldset,label,input {padding: 0;margin: 0;}

fieldset {border: 0;}

p {margin: 0px 0pt 6px;}

.hidden, .invisible {display: none;}
*/.clear {clear: both;}/*

strong { font-weight:bold; }*/
/* ============ ORGANIZACION ESTRUCTURAL ============ */

/*#wrapper {
	width: 900px;
	margin: 0 auto;
	text-align: left;
}
#header {width: 780px; height:90px; margin: 0 auto; position:relative; }
	#header h1, #logo {text-indent: -9000px; float: left; width: 175px; height: 65px; margin: 24px 0 0 14px; background: url(../img/rudderLogo.gif) no-repeat; }
	#header h2, #tagline {float: right; clear:right; font-size: 23px; font-weight:bold; color: #000; margin-top: 17px; height:40px; line-height:normal; }
	#header h3, #subtag { float: right; font-size: 17px; font-weight:bold; font-weight: normal; margin-left: 0px; margin-bottom: 15px; width: 355px; }
	
	#nameChange { position:absolute; left:174px; top:17px; }
	
	
	#header ul, #topNav {clear: both; width: 779px; height: 31px; padding-left: 7px; background: url(../img/btnbar-blue.png) no-repeat; margin:0 auto; }
		#header li, #topNav li {display: block; float:left; background-image:url(../img/btn-separator.png); background-position:right center; background-repeat: no-repeat; padding-right:2px; }
		#header li a, #topNav li a {display: block; text-align: center; font-size: 13px; color: #666; font-weight: bold; height: 24px; padding: 6px 15px 0px; background: url(../img/btnbar-blue.png) no-repeat 0 31px; float:left; }
		    #topNav li a:hover { color:#373737; text-decoration:none; }
			#btn1 a:hover {background-position: -7px -31px; }
			#btn2 a:hover {background-position: -83px -31px; }
			#btn3 a:hover {background-position: -210px -31px; }
			#btn4 a:hover {background-position: -208px -31px; }
			#btn5 a:hover {background-position: -360px -31px; }
			#btn6 a:hover {background-position: -360px -31px; }
*/			/*
			#header #btn1 a {width: 76px; }  
			#header #btn2 a {width: 70px; }  
			#header #btn3 a {width: 64px; }  
			#header #btn4 a {width: 97px; }  
			#header #btn5 a {width: 55px; }  
			#header #btn6 a {width: 123px; }  
			*/
/*			li#btn7 {float: right; background-image:none; } li#btn7 a {font-size: 17px; padding-top: 6px; padding-right: 7px; } #btn7 a:hover {text-decoration: underline; }
*/
/* HOME STYLES */

#homeContent { overflow: hidden; clear:both; }
#topHomeContent { position:relative; height: 324px; width:808px; background: url(../img/bg-top-hero-widget-shaved.png) no-repeat center 0; margin:0 auto; }

#topHomeContent-BofA { position:relative; height: 354px; width:808px; background: url(../img/bg-top-hero-BofA.png) no-repeat center 0; margin:0 auto; }

#topHomeContent-WaMu { position:relative; height: 354px; width:808px; background: url(../img/bg-top-hero-WaMu.png) no-repeat center 0; margin:0 auto; }

#topHomeContent-USBank { position:relative; height: 354px; width:808px; background: url(../img/bg-top-hero-USBank.png) no-repeat center 0; margin:0 auto; }

#bottomHomeContent {background: transparent url(../img/bg-home-bottom_tall.png) no-repeat 0px -80px; overflow: hidden; clear:both; width:808px; height:440px; margin:0 auto; font-size:13px; line-height: 1.35em; text-align:justify; padding: 0px; }
    
    #bottomHomeContent h2 { font-size:16px; margin: 0 auto; color:#3492CD;}
    
    
#topHome {width: 840px; background: url(../img/central.jpg) no-repeat 60px 0; min-height: 310px; padding-left: 60px; position: relative; }
	#texts { position: relative; height:auto; width:740px; overflow:hidden; margin: 0px 0 0 10px; line-height: 1.2; padding: 35px 0 0 22px; }
		#texts h2 {font-size: 29px; color: #333; padding-top:0px; margin:0 auto; text-align:center; }
		#texts h3 { font-size: 23px; color: #000; padding-top:-10px; margin:0; width:400px; background-image: url(/master/img/bg-top-fixer.gif); background-position:0px -53px; }
		#texts h4 {font-size: 18px; color: #999; margin: 0px 0px 10px; }
		#texts p {margin: 0 120px; }
		#texts .textSpace { width:285px; background-image: url(/master/img/bg-top-fixer.gif); background-position:0px -53px; margin-top:16px; }
		
		#msgs { position:relative; width: 743px; height:225px; background-image: none; background-repeat: repeat-x; background-position: 0px -62px; }
		#msgs li { display:none; background-color:Transparent; background-image: none; background-repeat: repeat; background-position: 0px -62px; height:225px; overflow: visible; margin:0 auto; padding: 0; zoom:1;  }
		#msgs li img { position:absolute; top:45px; left:297px; }
		
		#msgs li img.accounts { left:296px; top:-6px; }
		#msgs li img.bills { left:296px; top:45px; }
		#msgs li img.whatsLeft { left:296px; top:45px; }
		
		#msgs.BofA li img.accounts { left:296px; top:45px; }
		#msgs.BofA li img.bills { }
		#msgs.BofA li img.whatsLeft {  }
		
		#msgs.WaMu li img.whatsLeft { top:44px; }
		
		#msgs li p { line-height:20px; }
		#msgs li a { margin-left:182px; font-size:20px; color: #666; text-decoration:underline; }
		
		#msgSelect { float:left; }
		#msgSelect li { width: 10px; height:10px; text-indent:9000px; display:block; margin:0 2px; float:left; border: solid 1px #666; background-color:#eee; cursor:pointer; overflow:hidden; }
		#msgSelect li.selected { background-color:#fdad2f; }
		
	#control {position: absolute; height:10px; width:90px; left:15px; bottom:10px; font-size: 18px; color: #666; z-index:100; }
	#hleft, #hright {cursor: pointer; padding: 0 5px; float: left; line-height:10px;  }
	#control strong {color: #656565; }
	
	.bigJoinNow {overflow: hidden; display: block; cursor: pointer; width: 137px; height: 44px; text-indent: -9000px; background: url(/Content/img/btn-sign.png) no-repeat; clear: both; }
	
	#joinBtn, .btnJoin {overflow: hidden; display: block; cursor: pointer; width: 137px; height: 44px; text-align: left; text-indent: -9000px; background: url(/Content/img/btn-sign.png) no-repeat; clear: both; }
	.btnJoin {float: right; margin: 0 5px 0 0; clear: both; }
	
	#supportBtn {display: block; cursor: pointer; width: 160px; height: 44px; margin: 5px 0 25px 25px; text-indent: -9000px; background: url(../img/btn-support.png) no-repeat; clear: both; }
	
	#takeLook {display: block; position: absolute; top: 17px; left: 472px; }
	
#colHome1, #colHome2 {width: 277px; margin:50px 20px 0pt; padding:0px 20px 20px 70px; float: left; background: url(../img/icon-telescope.png) no-repeat 7px 0; border-right: 1px solid #ccc; }
#colHome1 p, #colHome2 p, #colHome2-b p, #colHome3 p { margin: 3px 0 1em; }
	#colHome1 h1, #colHome2 h1, #colHome3 h1, #divLogin h1, #divSignup h1 {font-size: 28px; color: #000; margin: 0 auto; }
	#divLogin h2, #divSignup h2 {font-size: 16px; margin: 0; }
		#colHome1 p strong, #colHome2 p strong {color: #333; }
#colHome2 {width: 290px; padding: 26px 17px 0pt 65px; margin: 20px 0 0 0px; background: url(../img/cofee-home.png) no-repeat 0 4px; border: 0; }
#colHome2.wide {width: 344px; }
#screenshots ul { margin:0; padding:0; }
#colHome2-b {  width:350px; float:left; }

#colHome3 {width: 290px; float:left; padding: 26px 17px 0pt 65px; margin: 0px 0 0 0px; background: url(../img/guard-home.png) no-repeat 0 4px; border: 0; }
#screenshots { background-image:url(/master/img/screenshots-bkgd.png); margin-left:36px; background-repeat:no-repeat; width:304px; height:116px; }
#screenshots li { float:left; margin-left:10px; margin-top:5px; }
#screenshots li img {border:solid 1px #666; }
#screenshots h3 { font-size:11px; color:#666; border-bottom:solid 1px #b9b9b9; padding:6px 10px; margin: 0 auto; }

/* TOUR STYLES */

#topTour { position:relative; height: 163px; width:808px; background: url(../img/bg-header-tour-idx.png) no-repeat center 0; margin:0 auto; }
#tourChiclets { position: absolute; z-index:100; top:60px; left: 80px; }
.featureList { margin-left:40px; margin-top:20px; }
.featureItem { margin-top:30px;}
.featureItem img { float:left; }
.featureItem .text { float:left; margin-left:20px; width:580px }
.featureItem .text p { margin-top:0px; }

/* INNER STYLES */

/*.content {   width: 808px; background: url(/master/img/bg-content.png) repeat-y; margin: 0 auto; clear:both; }*/
	#borderContent {background: url(../img/bg-top-content.png) no-repeat; width: 808px; height: 31px; margin:0 auto; }
	.topContent {  background:transparent url(/Content/img/topContent.jpg) repeat-x scroll 0% 0%; height:159px; margin:0pt auto ; position:relative; /*width:786px; */}
	#tourTop {background-image: url(../img/tour.jpg); height: 209px; padding-left: 45%; }
		
		.topContent h2 {font-weight: bold; font-size: 32px; /*height:45px; */color: #fff; /*float: left; */}
		
		#tourTop h2 {/*float: right; margin: 45px 45px 0 0; */padding-top:100px;font-size: 38px; }
		#tourTop h3 {font-size: 19px; color: #575757; /*width: 245px; */font-weight: normal; /*position: absolute; top: 92px; left: 418px; */line-height: 1.1; }
		#envelope {position: absolute; top: 8px; left: 470px; }
		#itsfree {position: absolute; top: 30px; left: 410px; }
		#screenshot {position: absolute; top: 10px; left: 50px; }
		
		.topContent p {clear : both; line-height: 1.4; width: 440px; padding: 22px 0 0 20px; margin:0; font-weight: bold; font-size: 32px; color: #fff;  }
		
		#tourTop p {float: right; width: 340px; margin: 130px 0 10px 0; }
	.inner {clear: both; /*width: 786px; */background: transparent url(../img/bg-inner-lt.gif) repeat-y; margin: 0 auto; } 
	 .topInner {/*width: 766px; */padding: 0 10px 20px; background: url(../img/bg-top-inner-lt.gif) no-repeat; overflow: hidden; }
	 
	 .topInner-tall { background: transparent url(../img/bg-top-inner-lt.gif) no-repeat scroll 0 -5px; overflow: hidden; }
	    .subHead { color:#666; font-size:120%; margin-bottom:30px; }
	    
	    
	    #tourNav { /*background-image: url(/Images/divider-H.gif); background-position:bottom; background-repeat: no-repeat; */text-align: right; height:35px; line-height:20px; margin-bottom:5px; border-bottom: solid 1px #DAE2E6; }
	    #tourNav a { color:#ff9900; font-size: 17px; background-repeat: no-repeat; height:30px; padding-left:30px; display:block; line-height:32px; }
		
	    #tourNav li { float:right; padding:0 10px; background-image: url(/Images/divider-V.gif); background-repeat: no-repeat; background-position: right; list-style-type:none; }
	    #tourNav li.last { background-image: none; padding-right:0;}
	    #tourNav .bills     { background-image:url(/Images/nav-bills.png); width:38px;  }
	    #tourNav .whatsLeft { background-image:url(/Images/nav-WL.png); width:95px;     }
	    #tourNav .accounts  { background-image:url(/Images/nav-accts.png); width:78px;  }
	    #tourNav .home  { background-image:url(/Images/nav-home.png); width:92px;  }
	    #tourNav .selected { color:#333; }
	    
	    
	    .messageBox, .messageBox-W { font-size:12px; }
	    .messageBox-W h1, .messageBox h1 { padding:25px 7px 0px; margin:0 auto; font-size:18px; background-image: url(/Images/divider-H-DK.gif); background-repeat: repeat-x; background-position: bottom; }
	    
	    div.M p { line-height:19px; }
	    
	    .messageBox { width:366px; }
	    .messageBox .M {  background-image:url(/Images/ourMessage_mid.gif); background-repeat: repeat-y; padding:1px; width:366px; overflow: visible; }
	    
	    .messageBox .pic { margin-top:-65px; z-index:100; position:relative;}
	    .messageBox .T { background-image:url(/Images/ourMessage_top.gif); height:54px; background-repeat:no-repeat; padding:0pt 20px; }
	    .messageBox p { padding:10px 25px;  margin:0; }
	    .messageBox .B {  background-image:url(/Images/ourMessage_bott.gif); height:25px; background-repeat:no-repeat; margin:0px 0px 0pt; padding:0pt 20px; line-height:0px; }
	    
	    
	    .messageBox-W { width:730px; margin: 0px auto; }
	    .messageBox-W .M {  background-image:url(/Images/ourMessage-W_mid.gif); background-repeat: repeat; padding:1px; width:730px; overflow: visible; }
	    .messageBox-W .pic { margin-top:-65px; z-index:100; position:relative; }
	    .messageBox-W .T { background-image:url(/Images/ourMessage-W_top.gif); height:54px; background-repeat:repeat-x; padding:0pt 20px; }
	    .messageBox-W p { padding:10px 35px; margin:0; }
	    .messageBox-W .B {  background-image:url(/Images/ourMessage-W_bott.gif); height:25px; background-repeat:repeat-x; margin:0px 0px 0pt; padding:0pt 20px; line-height:0px; }
	 
	 
	 .inner-dk {clear: both; width: 786px; background: url(/Content/img/bg-inner.png) repeat-y; margin: 0 auto; } 
	 .topInner-dk {width: 766px; padding: 0 10px; background: url(/Content/img/bg-top-inner.png) no-repeat; overflow: hidden; }
    #bottomContent-dk {width: 808px; height: 23px; background: url(../img/bottom-content.png) no-repeat; }

	 .col {  width: 235px; margin-left: 15px; float: left; line-height: 1.2; }
	 .topInner .pri { margin-left: 20px; }
		.topInner h1 {/*padding-top: 100px; */padding-bottom: 4px; font-size: 26px; }
		.topInner #titSec1 {background: url(../img/lock.png) no-repeat 0px 0; }
		.topInner #titSec2 {background: url(../img/safe.png) no-repeat 0px 0; }
		.topInner #titSec3 {background: url(../img/guard.png) no-repeat 0px 0; }
		.topInner #titSecEmail {padding-top:100px; background: url(/Content/img/h1-atsymbol.png) no-repeat; }
		.topInner #titSecHelp {padding-top:100px; background: url(/Content/img/h1-help.png) no-repeat; }
		.topInner h2 {font-weight: normal; font-size: 16px; color: #3492cd; }
		
		
		.col p, .singlecol p, .doublecol p {  line-height: 1.3; text-align:justify; margin:0 0 6px; }
		
		
	.doublecol { width : 470px; margin-left: 15px; float: left; line-height: 1.2; }
	    .doublecol h2 {font-weight: normal; font-size: 16px; color: #3492cd; }
		.doublecol p {  line-height: 1.3; }
	    .doublecol h1 {/*padding-top: 100px; */padding-bottom: 4px; font-size: 26px; }
	    .doublecol #titSecLocation {padding-top:100px; background: url(/Content/img/h1-redmailbox.png) no-repeat ; }
	    .doublecol #titSecFaq {background: url(../img/faq.png) no-repeat 80px 0; }
        .doublecol #titSecAbout {background: url(../img/help.png) no-repeat 80px 0; }
        
   .singlecol{ padding:10px 20px; }
   .singlecol h3 {padding-top: 50px; padding-bottom: 4px; }
   .singlecol ul { padding-left:50px; margin-top:.25em; }
   .singlecol ul li { margin-bottom:.5em;  list-style-type: disc;}
   .singlecol ul ul li { margin-bottom:1em;  list-style-type: circle;}
   
   ul.linkList { margin-top:10px; }
   .linkList li { margin-bottom:10px; }
   p.justify { text-align:justify; }
   ul.alpha {  }
   ul.alpha li { margin-bottom:1em; list-style-type: lower-alpha; }

#bottomContent {width: 808px; height: 23px; background: url(../img/bottom-content-lt.gif) no-repeat; }

#divLogin, #divSignup { /* background: url(../img/lock.png) no-repeat -53px 0; */ padding: 46px 0 0 34px; min-height: 316px; }

#divLogin { background:transparent url(/Content/img/lock-sm_pad.png) no-repeat scroll -18px 13pt; min-height:316px; padding:53px 0pt 0pt 78px; }

	/*#divLogin h4, #divSignup h4 {color: #fff; }*/
	#divLogin .form {padding-top: 0px; }
		.form label {display: block; font-weight: bold; font-size: 14px;  }
		.form input {background-color: #dae4eb; border: 1px solid #6793ad; width: 354px; padding: 3px 2px; margin-bottom: 4px; background: #fdfdfd url('../img/input-bkgd.gif') repeat-x top left; }
		.form form a {color: #666; text-decoration: underline; display: block; float: left; margin-top: 25px; }
		.form button {display: block; cursor: pointer; float: left; margin: 15px 0 0 105px; border: 0; padding: 0; background: none; }
		.form br {margin-top: 20px; display: block; clear: both; }
		.form .check {margin-top: 10px; }
			.form .check a {text-decoration: underline; color: #666; }
			.form .check input {width: auto; padding: 0; vertical-align: -3px; margin: 0 4px 0 0; background: none; border: 0; }
		#divLogin .member {text-align: right; display: block; float: right;  font-size: 24px; margin:20px 60px 0 0; }
			#divLogin .member a {color: #666; text-decoration: underline; }

#signupNotice { float:left; width:210px; margin:120px 10px; padding:15px; background-color:#FFF; border: solid 1px #2169aa; font-size:12px; font-weight:bold; }

#divSignup { float:left; /*background: url(../img/signup-icon.png) no-repeat -53px 0;*/ width:400px; }
#divSignup button {margin-left: 212px; }
#divSignup form {overflow: hidden; padding-bottom: 20px; }

.signupList {}
.signupList li { padding-left:40px; }
.signupList li p {margin:0 0 15px; }
.signupList li.safe { background:url(../img/guard-sm.png) no-repeat 0px 0px;}
.signupList li.pass { background:url(../img/safe-sm.png) no-repeat 0px 0px;}
.signupList li.anon { background:url(../img/anonymous-sm.png) no-repeat 0px 0px;}
.signupList li.money { background:url(../img/icon-money.png) no-repeat 0px 0px;}


.intro {clear: both;  line-height: 1.4; width: 345px;  }

#widgets {position: relative; }
	#widgets img {display: block; margin: 30px 0 0 52px; }
	#widgets h3, #widgets h4 {width: 400px; font-size: 26px; color: #000; margin: 0 auto; text-align: center; }
	#widgets h4 {width: 330px; font-size: 16px; color: #fff; font-weight: normal; line-height: 1.2; }
	#widgets p {width: 500px; font-size: 12px; color: #636363; line-height: 1.2; margin: 5px auto; text-align: center; }

#left, #right {display: block; position: absolute; top: 80px; cursor: pointer; left: 385px; width: 14px; height: 20px; text-indent: -9000px; background: url(../img/arrows.png) no-repeat; }
#right {background-position: -14px 0; left: 715px; }

/* FOOTER */
/*
#footer {clear: both; width: 840px; padding: 15px 0 15px 60px; }

.footerNav { font-size: 11px; color:#3492d7; height:50px; }
.footerNav a { }
.footerNav li { display: block; float:left; width:38%; } 
.footerNav li ul { width:100%; }
.footerNav li li { display: block; text-align:left; width:100% }
.footerNav ul, .footerNav h5 { text-transform:capitalize; }

.infoNav { font-size:11px; color:#3492d7; }
.infoNav li { float:left; margin-bottom:5px; padding-right:15px; }

#copyright { text-align:center; font-size:11px; margin-bottom:10px; }

#verisign img { margin-top:-15px; }
*/
	/*
	#footer a {display: block; float: left; margin: 17px 10px 0 0; }
	*/
/*	#footer #worksWith {display: block; float: right; margin-right: 60px; }
	#footer span {display: block; clear: both; font: normal 11px Tahoma, sans-serif; }
*/
div#text { width:350px; position:relative; left:0px; }

/*h3, #envelope, .trans, #topInner, #content, #logo { behavior:url(/master/css/iepngfix.htc); }*/ /* IE6 .PNG Fixer */

.col p.right, .messageBox-W div.right, .messageBox div.right { text-align:right; }
.justify { text-align: justify; }
a.joinNow { font-size: 18px; color:#ff9900; text-decoration:underline; margin:0 20px; } 

.server-warning{ margin:10px; padding:10px; background-color:#FFF; width:340px; border:solid 2px #FFD300; }

#DEMOfooter {float:left; margin-left:10px; margin-bottom:5px; border:solid 1px #CCC;}
.news-holder{
	overflow:hidden;
	padding:4px 28px;
	width:904px;
	margin:0 -10px 14px;
	background:#b8dee7 url(/Content/img/bg-news-holder.gif) repeat-x 0 100%;
}
.news-holder ul{
	margin:0;
	padding:0;
	list-style:none;
}
.news-holder ul li{
	display:inline;
}
.news-holder .rss img{
	float:left;
	margin:0 14px 0 0;
}
.news-holder a{
	float:left;
	color:#666;
	text-decoration:none;
}
.news-holder a:hover{ text-decoration:underline;}
.news-holder .news{
	background:url(/Content/img/divider-news.gif) no-repeat 100% 1px;
	padding:0 6px 0 0;
	margin:0 4px 0 0;
}
.logos{
	height:1%;
	overflow:hidden;
	background:url(/Content/img/bg-logos-t.gif) no-repeat;
}
.logos .holder{
	height:1%;
	padding:16px 0 20px 18px;
	overflow:hidden;
	background:url(/Content/img/bg-logos-b.gif) no-repeat 0 100%;
}
.logos .look{
	float:left;
	margin:5px 0 0;
	font-weight:normal;
	font-size:22px;
	color:#fff;
	width:185px;
}
.logos .box{
	float:right;
	width:720px;
	padding:10px 0;
}
.logos .box ul{
	margin:0;
	padding:0;
	list-style:none;
}
.logos .box li{
	display:inline;
	padding:0 10px 0 18px;
	vertical-align:middle;
}
.logos .box img{
	display:inline;
	vertical-align:middle;
}
.promobox{
	height:1%;
	padding:13px 0 10px;
	overflow:hidden;
	background:#eef2f4 url(/Content/img/bg-promobox.gif) no-repeat 0 100%;
}
.promobox .menu{
	float:left;
	background:url(/Content/img/border-menu.gif) repeat-y 107px 0;
}
.promobox .menu ul{
	float:left;
	margin:0;
	padding:0 5px 0 20px;
	list-style:none;
}
.promobox .menu .one-col{ width:76px;}
.promobox .menu .two-col{ width:172px;}
.promobox .menu strong{
	font-size:11px;
	font-weight: bold;
	color:#40aef7;
}
.promobox .menu a{
	font-size:11px;
	color:#40aef7;
	text-decoration:none;
}
.promobox .menu a:hover{ text-decoration:underline;}
.logo-list{
	float:right;
	margin:37px 0 0;
	padding:0 30px 0 0;
	list-style:none;
}
.logo-list li{
	display:inline;
	padding:0 11px 0 0;
	vertical-align:middle;
}
.logo-list img{ vertical-align:middle;}
#footer{
	height:1%;
	overflow:hidden;
	padding:5px 10px 30px;
	color:#fff;
	font-size:11px;
}
#footer a{
	color:#fff;
	text-decoration:none;
}
#footer a:hover{ text-decoration:underline;}
#footer ul{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#footer li{
	float:left;
	background:url(/Content/img/divider-footer.gif) no-repeat 100% 0;
	padding:0 8px 0 6px;
	margin:0 -2px 0 2px;
	display:inline;
}
.step ul{
	margin:0;
	padding:0;
	list-style:none;
}
.step li{
	width:100%;
	overflow:hidden;
	vertical-align:top;
	padding:17px 0 28px;
	background:url(/Content/img/border-step.gif) no-repeat 0 100%;
}
.step .optional {
	padding-bottom:8px;
}
.step .heading{
	width:100%;
	overflow:hidden;
}
.step .nomber{
	float:left;
	width:26px;
	height:26px;
	background:url(/Content/img/bg-nomber.gif) no-repeat;
	line-height:26px;
	font-size:15px;
	font-weight:bold;
	color:#090;
	text-align:center;
	margin:0 9px 0 0;
	position:relative;
}
.step .heading h3{
	float:left;
	font-size:18px;
	color:#333;
	margin:3px 0 5px;
}
.step .holder{
	height:1%;
	overflow:hidden;
	padding:0 0 0 36px;
}
.step .scroll-holder{
	float:left;
	height:1%;
	padding:16px 7px 0 0;
}
.step .scroll-holder img{ display:block;}
.step label{
	font-size:12px;
	color:#666;
	font-weight:bold;
	display:block;
}
.step .row{
	float:left;
	height:1%;
	overflow:hidden;
}
.step input{
	font-size:13px;
	color:#333;
}
.step .row span{
	float:left;
	margin:2px 3px 0 0;
	font-size:13px;
	color:#333;
}
.step .box{
	height:1%;
	padding:9px 35px 5px 0;
}
.step .box:after {
	content:"";
	display:block;
	clear:both;
}
.step .next{
	float:right;
	font-size:16px;
	margin:14px 0 0;
}
.step .save{
	float:left;
	width:112px;
	height:46px;
	display:inline;
	margin:0 0 0 -5px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/Content/img/bg-save.png) no-repeat;
	cursor:pointer;
}
.step .box .or{
	float:left;
	padding:14px 5px 0;
	font-size:14px;
}
.step .box .cancel{ padding:0 0 0 8px;}
.step .box a{ text-decoration:none;}
.step .box a:hover{ text-decoration:underline;}
.step-two .box{border-top:1px solid #ddd;}
.step-two .content{padding-top:12px;}
.step-two p{
	font-size:16px;
	margin:0 0 10px;
	color:#666;
}
.step-two p strong{ color:#000;}
.step-two p span{ font-size:12px;}
.step-two p a{ text-decoration:none;}
.step-two p a:hover{ text-decoration:underline;}


/* guest user seo markup */
.content-holder {
	padding:35px 0 20px 26px;
	overflow:hidden;
	height:1%;
	width:934px;
	margin:0 -10px;
}
.content-holder img {
	float:right;
}
.content-wrap {
	float:left;
	width:395px;
}
.content-text:after {
	content:"";
	clear:both;
	display:block;
}
.content-text {
	height:1%;
}
.content-text:after {
	content:"";
	clear:both;
	display:block;
}
.content-text {
	height:1%;
}
.box-text {
	overflow:hidden;
	height:1%;
	padding:0 0 65px;
}
.content-text img {
	float:right;
}
.content-text .text {
	float:left;
	width:265px;
}
.content-text h2, .content-text .text h2 {
	margin:0;
	color:#000;
	font-size:18px;
	line-height:18px;
}
.content-upper {
	margin:0 25px 25px 0;
	color:#656565;
	font-size:14px;
	line-height:18px;
}
.content-text p, .content-text .text p, .content-text ul {
	margin:5px 0 0;
	color:#656565;
	font-size:14px;
	line-height:18px;
}
.content-text a.sign {
	float:left;
	position:relative;
	display:inline;
	margin:-45px 0 0 -10px;
	width:139px;
	height:46px;
	text-indent:-9999px;
	background:url(/Content/img/btn-sign.png) no-repeat;
}
.box-special {
	height:1%;
	padding:4px 0px 10px;
	margin-bottom:25px;
	background-color: #F2F9FB;
	border: solid 1px #D8EFFA;
}
.box-special h2 {
	margin:0 0 0 10px;
	color:#000;
	font-size:30px;
	line-height:normal;
	font-weight:normal;
}
.box-special p {
	margin:5px 0 5px 10px;
	color:#656565;
	font-size:22px;
	line-height:normal;
}

.sign-up-btn {overflow: hidden; display: block; cursor: pointer; width: 137px; height: 44px; text-align: left; text-indent: -9000px; background: url(/Content/img/btn-sign.png) no-repeat; clear: both; overflow: hidden; }
.next-btn {overflow: hidden; display: block; cursor: pointer; width: 137px; height: 44px; text-align: left; text-indent: -9000px; background: url(/Content/img/btn-next.png) no-repeat; clear: both; overflow: hidden; }

.box-try2 {
	margin-top:22px;
	padding-left:18px;
	padding-right:50px;
	padding-bottom:7px;
}
.box-try2 .sign-up-btn {float: right;margin:-6px 0 0;}

/* ABOUT US */
.about-us-holder{
	width:100%;
	overflow:auto;
	padding:0 0 210px;
}
.about-us-holder .content-holder{
	margin:0px;
	padding:0px;
	width:743px;
	float:right;
}
.about-us-holder .main-column{
	width:520px;
	float:left;
	padding:25px 0 0;
}
.about-us-holder .main-column h2{
	font-size:26px;
	color:#333;
	margin:0 0 15px;
}
.about-us-holder .slogan{
	font-size:24px !important;
	margin:0 0 23px !important;
	padding:0 !important;
	color:#999 !important;
	line-height:29px !important;
}
.about-us-holder .main-column h3{
	color:#333;
	margin:0 0 1px;
	font-size:16px;
}
.about-us-holder .main-column p{
	color:#333;
	margin:0;
	padding:0 0 30px;
	font-size:14px;
	line-height:19px;
}
.about-us-holder .main-column dl{
	color:#333;
	font-size:14px;
	line-height:19px;
	margin-bottom:30px;
}
.about-us-holder .main-column h4{
	color:#333;
	margin:0;
	font-size:14px;
}
.image-holder{
	width:100%;
	overflow:hidden;
	margin:-12px 0 0;
}
.logos-holder{
	width:201px;
	float:left;
}
.logos-holder ul,
.screen-holder ul{
	margin:0;
	padding:9px 0 0;
	list-style:none;
}
.logos-holder ul li{
	padding:0 0 10px;
}
.logos-holder ul li img{
	display:block;
	margin:0 0 4px;
}
.logos-holder ul li span,
.screen-holder li span{
	display:block;
	font-size:13px;
	color:#333;
	line-height:20px;
}
.screen-holder li span {line-height:17px;}
.logos-holder ul li a,
.screen-holder li a{
	color:#09c;
	text-decoration:none;
}
.logos-holder ul li a:hover,
.screen-holder li a:hover{text-decoration:underline;}
.screen-holder{
	width:318px;
	float:left;
}
.screen-holder li{
	float:left;
	padding:0 0 0 78px;
}
.screen-holder li:first-child{padding-left:0;}
.screen-holder li img{
	display:block;
	margin:0 0 9px;
}
.side-column{
	width:180px;
	float:right;
	margin:34px 16px 0 0;
	display:inline;
	border:8px solid #f4f9fc;
	padding:9px 0 10px 11px;
	min-height:122px;
}
* html .side-column {height:122px;}
.side-column h2{
	font-size:15px;
	color:#333;
	margin:0 0 8px;
}
.side-column p{
	font-size:12px;
	line-height:15px;
	color:#333;
	margin:0;
}
.side-column a{
	text-decoration:none;
	color:#09c;
}
.side-column a:hover{text-decoration:underline;}
.sidebar-holder{
	float:left;
	width:147px;
	padding:32px 0 0 17px;
}
.sidebar-holder ul{
	margin:0;
	padding:0;
	list-style:none;
}
.sidebar-holder ul li{
	background:url(/Content/img/bull-sidelist.gif) no-repeat 0 5px;
	padding:0 0 8px 15px;
}
.sidebar-holder ul li a{
	color:#09c;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}
.sidebar-holder ul li a:hover{text-decoration:underline;}
ul.FAQMenu {
    font-size:1.25em; margin: 0px; padding:0px;
}
ul.FAQMenu li { list-style-type:none; padding: 0 0 0 15px; }
.try-box{
	width:892px;
	margin:0 auto 9px;
	background:#f2f9fc;
	overflow:hidden;
	padding:9px 0 9px 17px;
}
.try-box strong {
	float:left;
	font-size:24px;
	color:#333;
	padding:8px 0 0;
}
.try-box strong span {
	color:#999;
	font-weight:normal;
}
.try-box strong em{
	font-style:normal;
	color:#390;
}
.try-box .btn-signup3{
	float:left;
	background:url(/Content/img/btn-sign-up3.gif) no-repeat;
	width: 139px;
	height: 46px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 9px;
}

/* SIGN UP START */
.signup-holder{
	width:908px;
	margin:0 auto;
	padding:29px 0 100px;
}
.signup-holder:after{
	clear:both;
	display:block;
	content:"";
}
.sign-form{
	width:332px;
	float:left;
}
.sign-form h2{
	margin:0;
	font-size:26px;
	color:#333;
}
.sign-form fieldset{
	width:100%;
	float:left;
	/*padding:22px 0 0;*/
}
.sign-form .row{
	width:100%;
	padding:0 0 15px;
	overflow:hidden;
}
.sign-form .row label {
	font-size:13px;
	font-weight:bold;
	color:#333;
	display:block;
	padding:0 0 3px;
}
.sign-form .row input {
	margin:0;
	width:322px;
	padding:6px 0 6px 6px;
	border:1px solid #ccc;
	font:bold 13px/15px Arial, Helvetica, sans-serif;
	color:#333;
}
.sign-form .row2{
	width:100%;
	padding:2px 0 17px;
	overflow:hidden;
}
.sign-form .row2 input{
	float:left;
	width:16px;
	height:16px;
	margin:0 7px 0 0;
	padding:0;
}
.sign-form .row2 label{
	float:left;
	color:#666;
	font-size:14px;
}
.sign-form .btn-signup2 {
	display:block;
	background:url(/Content/img/btn-sign-up2.gif) no-repeat;
	width: 139px;
	height: 46px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 -6px;
	position:relative;
	float:right;
}
.tools-holder{
	width:425px;
	float:right;
	padding:17px 19px 38px;
	border:1px solid #d9ebf4;
	background:#f2f9fc;
}
.tools-holder h2{
	font-size:20px;
	color:#666;
	margin:0;
	font-weight:normal;
}
.tools-holder h2.tools-action{
	font-size:20px;
	line-height:36px;
	color:#333;
	font-weight:bold;
}
.tools-list{
	margin:0 0 20px;
	padding:15px 0 11px;
	list-style:none;
	background:url(/Content/img/border-tools-list.gif) repeat-x 0 100%;
}
.tools-list li{
	background:url(/Content/img/bull-sign.gif) no-repeat 5px 5px;
	padding: 0 0 11px 30px;
	font-size:20px;
	font-weight:bold;
	color:#390;
}
.tools-holder h3{
	font-size:16px;
	margin:0 0 1px;
}
.tools-holder h3 a{text-decoration:none;}
.tools-holder h3 a:hover{text-decoration:underline;}
.tools-holder p{
	color:#666;
	font-size:14px;
	margin:0;
	line-height:19px;
}
.logos-list{
	margin:0;
	padding:9px 0 0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.logos-list li{
	float:left;
	padding:0 0 0 22px;
}
.logos-list li:first-child{padding-left:0;}
.logos-list li a{float:left;}
.logos-list li img{float:left;}
/* SIGN UP END */