
.lightbox .inner .content {
	left:auto;
	background:#fff;
	padding:10px;
	-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.4), 0 10px 15px 0 rgba(0,0,0,0.2), 0 5px 5px 0 rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 1px 0 rgba(0,0,0,0.4), 0 10px 15px 0 rgba(0,0,0,0.2), 0 5px 5px 0 rgba(0,0,0,0.2)
}
.lightbox .curtain {
	cursor:pointer;
	background:#fff;
	opacity:0.8;
	filter:alpha(opacity=80)
}
.lightbox .close {
	display:none;
	position:absolute;
	top:-10px;
	right:-10px;
	width:20px;
	height:20px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	background:#fff;
	text-indent:-9999em;
	-moz-box-shadow:1px 3px 3px rgba(0,0,0,0.4);
	-webkit-box-shadow:1px 3px 3px rgba(0,0,0,0.4);
	box-shadow:1px 3px 3px rgba(0,0,0,0.4);
}
.lightbox .close:hover {
	background:red
}
html {
	background:#b4b5b7 url(http://www.websocialfilesonline.com/perfectmind/images/backgroundsquare.png) center left fixed;
	/*background:url(../images/body-noise-shadow.png) repeat-y center top fixed, #b4b5b7 url(../images/body-noise.png) center left fixed*/
}
.section-wrapper {
	/*background:url(../images/section-bottom.png) no-repeat bottom center;
	background:url(../images/section-top.png) no-repeat top center, url(../images/section-bottom.png) no-repeat bottom center*/
	/*-moz-box-shadow:0px 0px 16px #666;
	-webkit-box-shadow:0px 0px 16px #666;
	box-shawdow:0px 0px 16px #666;*/
}


.h3BusinessApps, p, li {
	padding-top:8px;
	font: normal normal normal 'HelveticaNeue 55 Roman Regular', Helvetica, "Myriad Web Pro", Arial, Verdana, sans-serif;
	line-height:25px !important
}
.h3BusinessApps {
	color:#41494f
}
#content h1, #content h2 {
	color:#192025;
	font-size:40px;
	line-height:45px;
	text-align:center;
	margin-bottom:40px;
	padding-top:12px
}

.feature-list .summary {
	position:relative;
	cursor:pointer;
	width:400px;
	text-shadow:0 1px 0 rgba(255,255,255,0.75)
}
.feature-list .summary .h3BusinessApps, .feature-list .summary p, .feature-list .summary .thumb {
	position:relative;
	z-index:2
}
.feature-list .arrow, .feature-list .feature {
	position:absolute;
	opacity:0
}
.feature-list .arrow {
	top:0;
	background:transparent no-repeat top right;
	-webkit-transition:all 0.15s ease-in;
	-moz-transition:all 0.15s ease-in;
	transition:all 0.15s ease-in
}
.feature-list .hover-arrow {
	position:absolute;
	top:0;
	display:block;
	opacity:0;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	transition:all 0.5s
}
.feature-list .feature {
	-webkit-transition:all 0.2s ease-in;
	-moz-transition:all 0.2s ease-in;
	transition:all 0.2s ease-in
}
.feature-list .item {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box
}
.feature-list .item:hover .hover-arrow {
	opacity:1;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s
}
.feature-list .item.selected .arrow {
	opacity:1;
	-webkit-transition:all 0.15s ease-out;
	-moz-transition:all 0.15s ease-out;
	transition:all 0.15s ease-out
}
.feature-list .item.selected .feature {
	opacity:1;
	z-index:3;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out
}
.feature-list .item.selected:hover .hover-arrow {
	opacity:0;
	-webkit-transition:all 0.65s ease-out;
	-moz-transition:all 0.65s ease-out;
	transition:all 0.65s ease-out
}



#errors {
	width:auto;
	height:auto;
	margin-bottom:10px
}
#swipe {
	position:absolute;
	width:820px;
	height:648px;
	bottom:0;
	left:413px;
	background:url(../images/home/hands-hero.png) no-repeat left bottom
}
#news {
	margin-top:42px;
	width:290px
}
#news .h3BusinessApps {
	font-size:14px;
	line-height:20px;
	font-weight:normal;
	border-bottom:1px solid #afb9c0;
	padding:0;
	margin-bottom:5px
}
#news p {
	width:auto;
	font-size:20px
}
.page-error #news {
	display:none
}
#card-case-and-register p {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding:20px !important;
	float:left;
	width:450px;
	height:300px;
	background-color:rgba(128,0,0,0.25)
}
#card-case-and-register p:last-child {
	margin-left:30px;
	background-color:rgba(128,0,0,0.25)
}
#video-testimonials {
	background-color:#2A2A2A;	
}
#video-testimonials .section {
	position:relative;
		
}
#video-testimonials .summary span {
	font-weight:100
}
#video-testimonials .h3BusinessApps {
	padding-top:30px;
	font-family:"agb", helvetica, arial, sans-serif;
	font-weight:normal;
	font-size:25px;
	color:#fff
}






#register {
	padding-bottom:0
}
#register .section {
	position:relative;
	padding-bottom:25px
}
#register h1 {
	font: normal normal normal 42px 'HelveticaNeue 55 Roman Regular', Helvetica, "Myriad Web Pro", Arial, Verdana, sans-serif;
	letter-spacing:-1px;
	color:#000;	
	line-height:45px;
	margin:5px;
}
#register .h3BusinessApps {
	padding-top:0
}
#register .feature-list {
	padding-top:25px;
	position:relative
}
#register .ipad {
	position:absolute;
	bottom:0;
	left:441px;
	top:-50px;
	width:600px;
	height:747px;
	background:url(http://www.websocialfilesonline.com/perfectmind/images/bigIpad2.png) no-repeat bottom right;
	z-index:2
}
#register .summary {
	width:370px;
	padding:33px 40px 0 0;
	padding-bottom:-25px;
}
#register .arrow {
	left:-70px;
	width:477px;
	height:145px;
	background-image:url(http://www.websocialfilesonline.com/perfectmind/images/arrow-sprite.png);
	border:none;
}
#register .hover-arrow {
	width:477px;
	height:145px;
	background:url(http://www.websocialfilesonline.com/perfectmind/images/arrow-sprite.png) no-repeat 0 -145px;
	left:-40px;
	border:none;
}
#register .feature {
	left:356px;
	top:-50px;
	/*width:549px;
	height:588px*/
	width:686px;
	/*height:747px;*/
}
#register .item {
	height:166px;
	padding-right:70px
}
#register .item.selected .arrow {
	left:-40px
}
#business-signature .feature {
	width:686px;
	/*height:747px;*/
}

#amex-card {
	z-index:4
}
#business-payment.selected #amex-card, #business-payment.selected #amex-card-shadow {
	opacity:1;
	-moz-transform:translateX(0) translateY(0);
	-webkit-transform:translateX(0) translateY(0);
	transform:translateX(0) translateY(0)
}
#pointing-hand {
	display:none;
	bottom:0;
	z-index:3;
	position:absolute;
	right:-208px;
	-webkit-transition:all 0.2s ease-in;
	-moz-transition:all 0.2s ease-in;
	transition:all 0.2s ease-in
}
#business-signature.selected #pointing-hand {
	display:block;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out
}

#features {
	padding-top:50px
}
#features h2 {
	margin-bottom:0
}
#features .section {
	padding:0 2px;
	text-align:center
}
#features .feature-matrix {
*zoom:1;
	position:relative;
	overflow:hidden
}
#features .item {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	float:left;
	width:340px;
	height:290px;
	padding:0 15px
}
#features .icon {
	display:block;
	background:url(../images/home/features-sprite.png) no-repeat top center;
	height:206px
}
#features .BusinessApps, #features p {
	padding:0
}
#features .h3BusinessApps {
	padding-bottom:7px
}
#feature-reader .icon {
	background-position:50% -7px
}
#feature-app .icon {
	background-position:50% -207px
}
#feature-pricing .icon {
	background-position:50% -407px
}
#feature-signup .icon {
	background-position:50% -607px
}
#feature-security .icon {
	background-position:50% -807px
}
#feature-deposit .icon {
	background-position:50% -1007px
}
#card-brands {
	background:url(../images/home/card-brands.png) no-repeat top center;
	height:60px;
	margin:45px 0 30px;
	text-indent:-9999px
}

#card-case {
	background:none;
	height:960px
}
#card-case .section {
	padding:0 70px
}
#card-case h1 {
	font-size:48px;
	line-height:45px;
	color:#16191d;
	margin:5px
}
#card-case .h3BusinessApps {
	padding-top:28px
}
#card-case .h3BusinessApps span {
	font-weight:100
}
#card-case p {
	padding-bottom:0px
}
#card-case .feature-list {
	margin-left:425px;
	padding-top:80px
}
#card-case .arrow {
	top:-6px;
	left:-60px;
	width:497px;
	height:138px;
	background-image:url(http://www.websocialfilesonline.com/perfectmind/images/arrow-sprite.png);
	background-position:0 0;
	z-index:0
}
#card-case .hover-arrow {
	width:497px;
	height:138px;
	top:-6px;
	left:-145px;
	background:url(http://www.websocialfilesonline.com/perfectmind/images/arrow-sprite.png) no-repeat 0 -138px
}
#card-case .icon {
	position:absolute;
	left:-100px;
	top:0;
	bottom:0;
	width:90px;
	background:url(../images/card-case/icons.png) no-repeat left center;
	z-index:1
}
#card-case .feature {
	display:block;
	top:125px;
	left:30px;
	width:301px;
	height:451px;
	background-repeat:no-repeat
}
#card-case .summary {
	height:128px
}
#card-case .item {
	padding-left:90px;
	margin-bottom:15px
}
#card-case .item.selected .arrow {
	left:-145px;
	width:472px
}







.action-button, caption, .big-button-type1, .big-button-type2:hover, .box-tab-caption-active, .object-tab-selected > .object-tab-link, .box-splitter, .tab-active, .tab:hover, #topNav .tab:hover, .box-tab-caption, #content-wrapper .button-with-icon:hover, .t-state-hover, .selected, .choice-item.selected, .choice-item:hover, #ObjectSelector a:hover, #customButtonNotification, #virtualCodeNotification {
    background-color:transparent;
    color: #737373;
}

li{
 list-style:none;
 text-decoration:none;	
}



.objectPageLayoutSection caption, .objectPageLayoutSection h3, .section-content caption, .section-content h3 {
    font-size: 20px;
    font-weight: bold;
    text-align: left;
}


element.style {
width: 100%;
word-wrap: break-word;
overflow: hidden;
}

#main-content{
	margin:0;	
}

#outterObjectLayoutContainer .box {
    overflow: hidden;
}



