@charset "utf-8";

body { margin:0; padding:0; background:#E5E5E5; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; overflow:hidden; }
form { margin:0; padding:0; }
h2, p { font-size:13px; margin:0px 0px 1em 0px; }
a, a:visited { text-decoration:none; }
a:hover { text-decoration:underline; }
a img { border:none; }
.txt-box { border:none; height:19px; width:164px; padding:3px; border:none !important; font-size:12px !important; }
.vmiddle { vertical-align:middle; }
.right-align { float:right; }

#poster { position:absolute; top:0px; left:0px; height:0px; width:0px; display:none; overflow:hidden; z-index:10; }
#poster2 { position:absolute; top:0px; left:0px; height:1200px; width:1600px; overflow:hidden; z-index:10; }
#poster-wrap { position:absolute; top:0px; left:0px; height:0px; width:0px; display:none; overflow:hidden; z-index:20; background-color:#FFFFFF; opacity:0; filter:alpha(opacity=0); -moz-opacity:0; }

#logo { position:absolute; top:20px; left:60px; z-index:100; }
#entry-wrap { width:100%; z-index:90; }
#entry-box-lens { position:absolute; top:200px; left:60px; width:640px; height:450px; background:url(../images/lens.jpg) 0px 0px repeat-x; opacity:0.3; filter:alpha(opacity=30); -moz-opacity:0.3; z-index:50; }
#entry-content { position:absolute; top:230px; left:90px; z-index:80; }
.entry-box-top, .entry-box-bottom { width:580px; padding-top:6px; background:url(../images/entry-box.gif) 0px 0px no-repeat; }
.entry-box-bottom { background-position:0px bottom; padding:0px 0px 6px 0px; }
#entry-signin, #entry-signup { background-color:#6CBAC5; padding:14px 20px; height:88px; color:#333333; }
#entry-signin h1, #entry-signup h1 { font-size:2em; font-weight:normal; margin:0px 0px 5px 0px; color:#000000; line-height:30px; }
#entry-signup { height:201px; }
.spacer { height:20px; }

.signup-box { width:260px; height:166; overflow:hidden; color:#FFFFFF; }
.signup-box-top, .signup-box-bottom { padding-top:6px; background:url(../images/entry-box.gif) -580px 0px no-repeat; }
.signup-box-bottom { background-position:-580px bottom; padding:0px 0px 6px 0px; }
.signup-box-content { background-color:#55949D; padding:14px 20px; width:220px; height:126px; }
#sb { float:left; }
#bm { float:right; }
#sb-signup { width:115px; }

#submit-box, #submit-frame { width:540px; height:55px; overflow:hidden; }
#submit-frame { overflow-x:hidden; overflow-y:hidden; }
.entry-error { height:13px; color:#FFFF00; font-size:0.9em; font-weight:bold; }

.field-row { width:170px; float:left; margin-right:10px; font-size:11px; line-height:15px; }
.submit-field { float:right; width:180px; height:25px; margin-top:15px; line-height:25px; font-size:11px; overflow:hidden; }

.entry-button { display:inline-block; padding-left:10px; background:url(../images/entry-button.png) 0px 0px no-repeat; }
.entry-button span { display:inline-block; padding-right:10px; background:url(../images/entry-button.png) right 0px no-repeat; }
.entry-button input { height:25px; margin:0px; background:url(../images/entry-button.png) 0px -25px no-repeat; border:none; font-size:11px; cursor:pointer; color:#FFFFFF; }
#submit { width:70px; }

#footer-bg { position:absolute; bottom:1px; left:0px; width:95%; height:40px; background-color:#000000; opacity:0.5; filter:alpha(opacity=50); -moz-opacity:0.5; z-index:60; }
#footer { position:absolute; bottom:1px; left:0px; width:95%; height:14px; color:#FFFFFF; padding:13px 10px; z-index:70; }
#footer a { color:#FFFFFF; }

#uc { position:absolute; left:750px; top:35%; height:280px; width:300px; background:url(../images/uc.png) 0px 0px no-repeat; z-index:11; }

.e-popup { display:none; }
.e-popup ul, .e-popup ul li ul { margin:0; padding:0; }
.e-popup ul li { list-style:none; background:url(../images/check.gif) 0px 3px no-repeat; padding-left:20px; line-height:15px; margin-bottom:10px; font-weight:bold; }
.e-popup ul li ul li { list-style:none; background:url(../images/bul1.gif) 0px 8px no-repeat; padding-left:12px; line-height:1.5em; font-weight:normal; }

#forgot-pw { display:none; height:100px; }
#f-forgot-pw { border:0; width:370px; height:100px; }

/* Overlay */
#contact-overlay {background-color:#000; cursor:wait;}

/* Container */
#contact-container {font: 16px/22px 'Trebuchet MS', Verdana, Arial; text-align:left; width:450px;}
#contact-container .contact-content {background-color:#333; color:#ddd; height:40px;}
#contact-container h1 {color:#6cbac5; font-size:20px; line-height:20px; margin:0; padding:0 0 6px 12px; text-align:left;}
#contact-container .contact-loading {background:url(../imgages/loading.gif) no-repeat; height:55px; margin:-14px 0 0 190px; padding:0; position:absolute; width:54px; z-index:8000;}
#contact-container .contact-message {text-align:center;}
#contact-container .contact-error {background:#000; border:2px solid #ccc; font-size:14px; font-weight:bold; line-height:18px; margin:0 auto; padding:2px; width:92%;}
#contact-container br {clear:both;}
#contact-container form {margin:0; padding:0;}
#contact-container label {clear:left; display:block; float:left; font-weight:bold; padding-right:4px; text-align:right; width:100px;}
#contact-container .contact-input {background:#eee; border:1px solid #fff; font-family:'Trebuchet MS', Verdana, Arial; float:left; padding:2px; margin:2px; width:300px;}
#contact-container textarea {height:114px;}
#contact-container .contact-cc {cursor:default; font-size:14px; vertical-align:top;}
#contact-container .contact-top {background-color:#333; height:13px; margin:0; padding:0; -webkit-border-top-left-radius:8px; -webkit-border-top-right-radius:8px; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; border-radius:8px 8px 0 0;}
#contact-container .contact-bottom {background-color:#333; font-size:12px; height:13px; line-height:12px; text-align:center; -webkit-border-bottom-right-radius:8px; -webkit-border-bottom-left-radius:8px; -moz-border-radius-bottomright:8px; -moz-border-radius-bottomleft:8px; border-radius:0 0 8px 8px;}
#contact-container .contact-bottom a,
#contact-container .contact-bottom a:link,
#contact-container .contact-bottom a:active,
#contact-container .contact-bottom a:visited {color:#666; position:relative; top:-4px; text-decoration:none;}
#contact-container .contact-bottom a:hover {color:#888;}
#contact-container .contact-button {background:#6cbac5; border:0; color:#fff; cursor:pointer; font-size:16px; font-weight:bold; height:26px; margin:4px 0 0 4px; text-align:center; vertical-align:middle; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}
#contact-container .contact-button:hover {background:#55949d;}
#contact-container a.modal-close,
#contact-container a.modal-close:link,
#contact-container a.modal-close:active,
#contact-container a.modal-close:visited {color:#999; font-size:18px; font-weight:bold; position:absolute; text-decoration:none; right:8px; top:0px;}
#contact-container a.modal-close:hover {color:#ccc;}
