*{margin:0;padding:0;border:none;outline:none;}
html,body{height:100%}
body{margin:0;padding:0;overflow:auto;text-align:center;height:674px;overflow:hidden;font-family:"Helvetica Neue", Helvetica, Arial, Sans-serif;font-size:62.5%;}
p{font-size:1.2em;}
a,a:link,a:visited,a:focus,a:hover,a:active{color:inherit;text-decoration:none;}
a:hover,a:active,a:focus{text-decoration:underline}
#container{width:960px;margin:0 auto;position:relative;color:#ffbe24;background:url(../images/bg-flash-container.jpg) no-repeat;}
#flashContainer{width:960px;height:660px;}
#flashContainer p{padding:1em 0;font-size:12px;color:#fff;}
#footer{width:940px;padding:5px 10px;margin:0 auto;text-align:left;}
#footer a{font-size:12px;height:14px;line-height:14px;}
#shareLink{float:right;}
.modal{position:absolute;top:50px;left:180px;width:540px;height:300px;padding:80px 30px 30px;background:#2c1847;overflow:auto;border:5px solid white;border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;box-shadow:0 4px 32px #000;-moz-box-shadow:0 4px 32px #000;-webkit-box-shadow:0 4px 32px #000;color:#ffbe24;display:none;font-size:13px;}
.close.button{top:10px;right:10px;position:absolute;}
.modal h1{text-align:center;font-size:42px;}
.buttonrow{width:128px;margin:0px 211px 0;height:32px;}
.content .button{display:block;float:left;height:32px;width:32px;background:url("../images/socialIconSprite.png") no-repeat 0 0;text-indent:-900px}
.content .button:hover,.content .button:active{box-shadow:0 2px 3px 2px rgba(0,0,0,.2);}
.button.facebook{margin:0 16px;background-position:-68px 0;}
.button.email{background-position:-34px 0;}
.content input{background:transparent;color:white;font-size:14px;width:100%;margin:10px 10px 20px;text-align:center;}
.content{padding:30px 0}
.modal h4{font-size:16px}
#modalTerms{padding:40px 30px 30px}
#modalTerms li{margin-bottom:1em}
.modal li li{margin-left:1em;margin-bottom:.3em !important;}
#no-webcam h1{margin-bottom:0.5em;}
#no-webcam p{padding:0.5em 0;}
#modalTerms a:hover,#modalTerms a:active{color:white;}
body#authenticated{padding:10px;text-align:left;color:#fff;background:#54409d;}
body#authenticated p{padding:0.5em 0;}