
.page { min-height: 0; }
.pageContent { background-color: transparent; }
.pageFooter .footerContent { border: none; background: transparent; }
.pageContent h2 { padding: 0; line-height: 1.4; background: transparent; border: none; }

#banner { width: 939px; height: 376px; position: relative; margin: 0 auto 20px; }

#banner h1 { font-size: 30px; color: #234782; position: absolute; top: 35px; left: 60px; font-weight: bold; }
#banner #points h2 { font-size: 32px; font-weight: bold; line-height: 1; }
#banner #points p { margin-bottom: 10px; }

#login-box h2 { font-size: 18px; }
#login-box .login { height: 195px; }
#login-box .login p { font-size: 12px; line-height: 1.6; margin: 10px 0;  }
#login-box .login label { text-transform: lowercase; }
#login-box .login input.text { width: 195px; font-size: 14px; padding: 3px; }
#login-box .login #submit { float: right; }
#login-box .login #status { color: #f00; font-size: 12px; margin: 6px 0 -6px; line-height: 1.2; display: none; }
#login-box.error .login #status { display: block; }
#login-box .register h2 { white-space: nowrap; }
#login-box.error .register h2 { visibility: hidden; }
#login-box .register p { text-align: center; margin-top: 12px; }
#login-box .register p img { vertical-align: bottom; }

#verify { line-height: 16px; height: 16px; background: #008ecc; border: 2px solid white; position: absolute; color: white; padding: 4px 5px 4px 10px; right: 280px; font-size: 12px; top: 100px; z-index: 2; }
#verify .blue-arrow { position: absolute; right: -12px; top: 0; font-size: 0; line-height: 0; width: 0; border-top: 12px solid transparent; border-bottom: 12px solid transparent; border-left: 12px solid #008ecc; }
#verify .white-arrow { position: absolute; right: -15px; top: -2px; font-size: 0; line-height: 0; width: 0; border-top: 14px solid transparent; border-bottom: 14px solid transparent; border-left: 14px solid white; }

#browsers { color: #649fd8; font-size: 20px; line-height: 30px; float: right; margin-bottom: 25px; }
#browsers img { vertical-align: bottom; }
#browsers .supported { margin-left: 10px; }
#browsers .comingsoon { font-size: 11px; position: relative; margin-left: 10px; margin-right: 20px; }
#browsers .comingsoon .border { border-right: 1px solid #649fd8; position: absolute; height: 46px; top: -16px; left: -7px; }
#browsers .comingsoon .border {  top: -26px\9; .top: -5px;}
#browsers .comingsoon .copy { position: absolute; left: 4px; top: 28px;  line-height: 1; }

.pageHeader { height:65px }
.pageHeader .left div.link, .pageHeader .left .logo { padding-top: 10px }
ul.menu { float:left; margin:12px 0 0 28px }
.menu li { float:left }
.menu li a { display:inline-block; color:#234782; padding:11px 15px; font:12px/13px arial; text-transform:lowercase; text-decoration:underline }
#banner #points { position: absolute; top: 85px; left: 265px; color: #234782; width:380px }
.MT5 { margin-top:8px }
.MT15 { margin-top:20px }
.ML5 { margin-left:5px }
.learnmore { background: url(../images/learn-more-button.png) no-repeat; display: block; width: 143px; height: 38px; color: white; font: 18px/35px "Arial Rounded MT Bold", Tahoma, sans-serif; text-align: center; text-decoration: none; margin-right:10px }
a.learnmore:hover { text-decoration:none}
#login-box { width: 210px; height: 300px; position: absolute; top: -40px; left: 665px; padding: 20px 20px 0; }
input[type="text"], input[type="password"], textarea { border: solid #AEC7E9 1px; color: #333; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: white url(../images/inputGrad.png) repeat-x; }
#login-box .login label.na { display:inline-block; padding-top:5px }
#login-box .login p { margin:0 }
#login-box .register p { padding-bottom:7px; margin-top:7px; }
.FL { float:left; }
.FR { float:right; }
.CL { clear:both; height:0; font-size: 1px; line-height: 0px; }
.MR5 { margin-right:5px }
.PT3 { padding-top:3px }
.MT8 { padding-top:8px }


