html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
header,nav,section,article,aside,footer,hgroup{display:block;}
a:hover,input[type=submit]:hover{cursor:pointer;}
em{font-style:italic;}
body{background:url(../images/flip/stone.jpg) repeat;font-size:14px;font-family:Calibri,Helvetica,Arial,sans-serif;}
section{width:100%;display:block;*zoom:1;clear:both;}section:before,section:after{content:"";display:table;}
section:after{clear:both;}
h1,h2,h3,h4{font-family:Georgia, Times New Roman, serif;}
h1{font-size:3em;}
h2{font-size:2em;}
h3{font-size:1.5em;}
h4{font-size:1.35em;}
sup{font-size:0.9em;line-height:normal;vertical-align:super;}
.serifed{font-family:Georgia, Times New Roman, serif;}
.sans{font-family:Calibri,Helvetica,Arial,sans-serif;}
.block{display:block;*zoom:1;}.block:before,.block:after{content:"";display:table;}
.block:after{clear:both;}
.clear{clear:both;}
.rounded-bottom{border-bottom-right-radius:1em;border-bottom-left-radius:1em;}
.narrow{width:38%;display:block;}
.half{width:45%;margin-right:5%;display:block;}
.wide{width:58%;display:block;}
.third{width:30.333333%;margin-right:3%;display:block;}
.half.right,.third.right{margin-right:0;}
.content{width:996px;margin:0 auto;padding:1em 0;*zoom:1;color:white;}.content:before,.content:after{content:"";display:table;}
.content:after{clear:both;}
.left{float:left;}
.right{float:right;}
.row{margin-bottom:2em;}
#cards {background:url(../images/flip/glow.jpg) no-repeat top center;width:1016px;margin:0 auto;position:relative;}
#cards .pillar1{width:25%;float:left;}
#cards .pillar2{width:50%;float:left;}
#cards .pillar1.hidden,#cards .pillar2.hidden{display:none;}
nav{background:url(../images/flip/nav.png) repeat;*zoom:1;border-bottom-right-radius:1em;border-bottom-left-radius:1em;margin:0 auto;padding:15px 30px;height:40px;width:940px;}nav:before,nav:after{content:"";display:table;}
nav:after{clear:both;}
nav .logo{float:left;}
nav .login{float:right;display:inline-block;height:40px;line-height:40px;color:white;font-size:1.2em;}
nav .button{background:url("../images/flip/sprite.png") no-repeat scroll -443px -92px;display:inline-block;height:36px;width:89px;text-indent:-5000px;margin-left:1em;}
nav .button:hover{box-shadow:0 0.2em 0.5em #222222;}
header{text-align:center;margin:1em 0 2em;}
header h2{height:89px;width:775px;margin:0 auto;color:transparent;text-indent: -9999px;background:url(../images/flip/sprite.png) no-repeat;}
.flipcard-container{display:block;*zoom:1;float:left;margin:0 18px 18px 0;width:236px;height:236px;position:relative;-webkit-perspective:1000;}.flipcard-container:before,.flipcard-container:after{content:"";display:table;}
.flipcard-container:after{clear:both;}
.no-touch .flipcard-container:hover .flipcard .front.face , .flipcard.hover .front.face{transform:rotateY(180deg);-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);}
.no-touch .flipcard-container:hover .flipcard .back.face, .flipcard.hover .back.face {transform:rotateY(0deg);-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);}
.flipcard{width:100%;height:100%;position:absolute;}
.flipcard .face{ position:absolute;padding:0px;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-box-shadow:0px 1px 3px #333;  -webkit-transform:rotateY(0deg);-webkit-transition:all .25s linear 0s;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-moz-transform:rotateY(0deg);-moz-transition:all .25s linear 0s;-ms-transform-style:preserve-3d;-ms-transform:rotateY(0deg);-ms-transition:all .25s linear 0s;  }
.flipcard .face.front{background-color:#fff;opacity:0.99;}
.flipcard .face.back{transform:rotateY(-180deg) translateZ(1px);-webkit-transform:rotateY(-180deg) translateZ(1px);-moz-transform:rotateY(-180deg);-ms-transform:rotateY(180deg);background-color:#125672;}
.flipcard{position:relative;}.flipcard .front.face{background:white;padding:12px;height:212px;width:212px;}.flipcard .front.face h3{color:#125672;margin:0.5em 0 0;}
.flipcard .front.face img{max-width:100%;}
.flipcard .back.face{position:absolute;color:white;overflow:hidden;}.flipcard .back.face h2,.flipcard .back.face h3,.flipcard .back.face h4{font-family:Calibri,Helvetica,Arial,sans-serif;}
.flipcard .back.face section{background:#0d3c50;color:#ace1f7;padding:0.85em;text-transform:uppercase;font-size:0.85em;}
.flipcard .back.face article{padding:1em;}.flipcard .back.face article h2,.flipcard .back.face article h4{font-weight:bold;}
.flipcard .back.face article h2{font-size:3em;}
.flipcard .back.face article p{margin-top:2em;}
.regform{box-shadow:0 0.2em 0.5em #222222;border-bottom-right-radius:1em;border-bottom-left-radius:1em;width:400px;height:510px;margin-left:46px;margin-top: -20px;background:url(../images/flip/reg-bg.png) repeat;position:relative;z-index:11;}.regform h3{position:relative;background:#8fb42c url(../images/flip/sprite.png) no-repeat 6px -98px;color:transparent;text-indent:-9999px;margin-bottom:0.75em;height:2em;line-height:2em;text-align:center;}
.regform h3:before,.regform h3:after{content:"";position:absolute;display:block;border:1em solid #8fb42c;top:0;}
.regform h3:before{left:-1.5em;border-right-width:1em;border-left-color:transparent;}
.regform h3:after{right:-1.5em;border-left-width:1em;border-right-color:transparent;}
.regform section{display:block;*zoom:1;width:90%;margin:0 auto 1.45em;overflow:visible;position:relative;}.regform section:before,.regform section:after{content:"";display:table;}
.regform section:after{clear:both;}
.regform section .text{box-shadow:inset 0px 1px 2px rgba(0, 0, 0, 0.2);background:#fff;border:1px solid #888888;width:95%;border-radius:3px;line-height:1.15em;font-size:1.15em;height:1.2em;padding:0.5em;color:#b8b8b8;}
.regform section .text.invalid{border:1px solid #bf202f;color:#bf202f;background:#FCF9CF !important;-moz-transition:background 0.4s ease;-webkit-transition:background 0.4s ease;-ms-transition:background 0.4s linear;}
.regform section .text.valid{color:#222222;border:1px solid #8fb42c;background:url(../images/fyh/valid.png) no-repeat 98% #ffffff;-moz-transition:background 0.4s ease;-webkit-transition:background 0.4s ease;-ms-transition:background 0.4s linear;}
.regform section .text.valid[type=password] { background:url(../images/login/lock-green.png) no-repeat 98% #fff; }
.regform section .text:focus,.regform section .text:active,.regform section .text.invalid:focus,.regform section .text.invalid:active{color:#222222;}
.regform section .text:hover,.regform section .text.invalid:hover{color:#888888;}
.regform section .text.valid:hover{color:#222222;}
.regform section .placeholder{display:block;text-align:left;color:#222222;line-height:1.15em;font-size:1.15em;height:1.15em;padding:0.5em;}
.regform section ::-webkit-input-placeholder{color:#b8b8b8;}
.regform section ::-moz-placeholder{color:#b8b8b8;}
.regform section div.text{overflow:hidden;background:url(../images/fyh/updownarrow.png) no-repeat 98% center #ffffff;}
.regform section .text select{margin-left:-2px;background:transparent;border:0;color:inherit ;font-size:inherit;width:120%;-webkit-appearance:none;outline:0;}
.regform section .text select:active,.regform section .text select:focus{border:0;outline:0;color:#222222;}
.regform section input[type=submit]{margin:0 auto;background:url("../images/flip/sprite.png") no-repeat scroll -542px -97px;height:42px;width:204px;display:block;text-indent:-5000px;border:none;}
.regform section .half{float:left;width:50%;margin:0;}
.regform section .zip{float:left;display:block;margin-right:23px;width:146px;}
.regform section.submitbox{text-align:center; margin-bottom: .5em;}
.regform section .tip{font-size:0.875em;color:#bf202f;height:1em;margin:2px 0 -1em 10px;font-weight:bold;display:block;}
.regform section .notice.tip{color:#125672;}
.regform section .notice.tip a{border-bottom:1px dotted;}
section#genders{margin-bottom:1em;}section#genders label{float:left;line-height:60px;text-transform:uppercase;font-size:1em;margin-right:12px;}
section#genders a{display:block;background:url(../images/flip/man-woman.png) no-repeat 0 0;float:left;width:32px;height:60px;margin-right:4px;}
section#genders a.woman.active{background-position:0 0;}
section#genders a.woman.inactive{background-position:-32px 0;}
section#genders a.man.active{background-position:-64px 0;}
section#genders a.man.inactive{background-position:-96px 0;}
section#genders select{display:none;}
section.seals{background:white;padding:0.5em 0;}
div#form-seals{display:block;background:url(../images/flip/sprite.png) -275px -372px no-repeat;width:500px;height:76px;margin:0 auto;}div#form-seals li{display:block;float:left;margin:20px 40px 0 60px;}
div#form-seals li.first{margin:20px 0 0 40px;}
div#form-seals li.last{margin:0;width:125px;height:74px;overflow:hidden;}
section.seo{padding:1.5em 0;}section.seo .content{color:white;}
section.seo a{color:#ace1f7;}
section.seo p,section.seo li{font-size:.92em;margin:1em 0;line-height:1.1em;}
section.seo h1,section.seo h2,section.seo h3{font-family:Calibri,Helvetica,Arial,sans-serif;font-weight:bold;color:#fff;font-size:1.3em;margin-bottom:1em;}
section.seo h3{font-size:0.875em;}
section.seo .pp{float:left;margin:0 10px 10px 0px;background:url(../images/flip/sprite.png) no-repeat -530px -152px;height:151px;width:136px;display:block;}
section.seo .diversity{background:url("../images/flip/sprite.png") no-repeat scroll 0 -153px transparent;display:block;height:144px;width:519px;}
section.seo .ss-couple{background:url("../images/flip/sprite.png") no-repeat scroll 0 -297px transparent;display:block;height:75px;width:290px;}
#headshot{background:url(../images/flip/sprite.png) -666px -149px;width:109px;height:83px;float:left;margin:0 15px 15px 0px;}
section#success.padded{padding-bottom:5em;}
section#steps,section#local,section#success{background:url(../images/flip/lightstone.jpg) repeat;}
#steps li{float:left;width:150px;padding:5px 0 0 0;margin-right:5px;height:90px;}
#steps li.step{height:66px;width:66px;padding:0;background:url(../images/flip/sprite.png) no-repeat;}
#steps li.step-1{background-position:-295px -302px;}
#steps li.step-2{background-position:-363px -302px;}
#steps li.step-3{background-position:-429px -302px;}
#steps li.step-4{background-position:-494px -302px;}
#footer a{color:#fff;}
.copyright,.patent{color:#fff;font-size:12px;}
#footer{width:100%;background:#0e0f11;}
#footer #more ul{width:15%;margin-right:5%;margin-bottom:10px;padding:0;float:left;font-size:12px;line-height:15px;}
#footer a{text-decoration:none;color:#fff;}
#footer a:hover{text-decoration:underline;}
#inlinks{background: #0e0f11; padding:8px 0;font-size:14px;}
#inlinks a{height:2em;line-height:2em;text-decoration:none; color:white;}
#inlinks .content{height:32px;line-height:32px;padding:10px 0;}
#inlinks .left a{margin-right:30px;}
#inlinks .right span{margin-right:10px;float:left;height:2em;line-height:2em;}
#inlinks .right a{vertical-align:middle;background:url(../images/flip/sprite.png) no-repeat;height:33px;width:32px;display:block;float:left;margin-right:2px;}
#inlinks .right a.fb{background-position:-571px -321px;}
#inlinks .right a.tw{background-position:-603px -321px;}
#inlinks .right a.yt{background-position:-635px -321px;}

.fcwcard { height: 100%; position: relative;text-align:center;}
.fcwcard .top { background: #AC0040; height: 43%}
.fcwcard .top h4 { font-family: Georgia, Times New Roman, serif; font-weight: 300; color: white; text-shadow: 2px 2px 2px #444; font-size: 38px; margin: 10px;}
.fcwcard h5 { background: #FBB024; text-transform:uppercase; position: absolute; top: 40%;line-height: 28px; height: 28px; left: 50%; margin-left: -85px /*85 = 170/2*/; width: 170px; font-weight: bold;font-size: 19px;}
.fcwcard h5:before, .fcwcard h5:after { display:block; content: ""; border-style: solid; border-width: 14px; position: absolute; top: 0;}
.fcwcard h5:before {border-color:  #FBB024  #FBB024  #FBB024 transparent; left: -14px;}
.fcwcard h5:after {border-color:  #FBB024  transparent #FBB024  #FBB024; right: -14px;}
.fcwcard .bottom { background: #2F8298; height: 57%;}
.fcwcard .bottom h4 { color:#FBB024 ; font-family: Georgia, Times New Roman, serif; font-weight: 300; font-size: 20px; margin: 26px 0px 0; text-shadow: 1px 1px 1px #444;}
.fcwcard .bottom p { color: white; font-family: Calibri, Arial, sans-serif; margin: 8px; font-size: 15px;}
.fcwcard .bottom p.small { font-size: 9px; font-family: Arial, sans-serif; margin: 8px 4px;}
  
.gender-overlay{height:255px!important;width:432px!important;background:#2F2F2F;text-align:center;margin:0 auto;padding:40px 45px 0;border-radius:.3em;border: 4px solid #C6C6C8;box-shadow:0px 0px 8px #222}
.gender-overlay button,.gender-overlay a{display:block;cursor:pointer;border:none;padding:4px;}
.gender-overlay .btn-confirm,.gender-overlay .btn-cancel{color:white;font-weight:bold;}
.gender-overlay .btn-confirm{background:#38889F; width: 272px; margin: 20px auto; font-size: 18px; padding: 8px 20px; height:36px;text-align: center;position: relative; overflow:visible;}
.gender-overlay .btn-confirm:after { content: ""; border: 18px solid transparent;border-left-color: #38889f; display:block; position:absolute;top:0;right:-36px;}
.gender-overlay .btn-cancel{ width: 24px; background:none; position:absolute;top: 20px; right: -50px; font-size: 20px;}
.gender-overlay h1, .gender-overlay h2{font-size:26px;color:#FAB023;margin:0;padding:0;text-align:center;}
.gender-overlay h1{font-size:40px; border-bottom:1px dotted white;padding:0 0 20px; margin-bottom: 20px;}
.gender-overlay p{font-size:18px; line-height: 18px; margin:0 0 30px; color:#fff;}
.ui-widget-overlay,.overlay{height:100%;width:100%;background:#fff;left:0;opacity:0.6;position:fixed;top:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);filter:alpha(opacity=50);}

#pageoverlay{z-index:10;background:#0e0f11;opacity:0.75;}
@media screen and (max-width:1024px){ .flipcard-container { width: 220px; margin: 0 10px 18px 0;} .flipcard .front.face { width: 200px;} .row .flipcard-container { margin-right: 26px; }#cards{ width: 994px; margin: 0 auto; } #cards > section { margin-left: 10px; width: 984px;} nav { width: 880px} .content { min-width: 900px; width: 96%}}
@media screen and (min-width:1600px){#cards .pillar1.hidden,#cards .pillar1{display:block;width:16.666666665%;} #cards .pillar2.hidden,#cards .pillar2{display:block;width:33.333333332%;} #cards .flipcard-container.hidden{display:block;} #cards .row .flipcard-container{margin:0 2em 1em 0;} #cards .row .flipcard-container.rt{margin:0 0 1em 2em;} #cards .row .flipcard-container.mid{margin:0 1.5em 1em;} #cards{width:1600px;}}

p.terms {
	font-size: 12px;
	text-align: center;
}