/*-- general
------------------------------*/

body { background:#F0F5F6 url(http://www.adcaptcher.com/css/images/bg-description.png) repeat !important; color:#5B5B5B; text-shadow:0 1px #fff;}
h2 { font-size:2.4em !important;}
blockquote { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.8em; line-height:1.5em; padding:20px 40px 20px 70px; color:#222; position:relative; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; box-shadow:0 1px 0 #fff; -moz-box-shadow:0 1px 0 #fff; -webkit-box-shadow:0 1px 0 #fff;}
blockquote span { font-size:3.4em !important; color:#8C9799; text-shadow: 0 -1px 0 #5a6164; position:absolute; top:32px; left:27px;}
cite { font-size:.72em !important; color:#8C9799; display:block;}
.box1 { width:220px;}
.box15 { width:300px;}
.box2 { width:460px;}
.box25 { width:620px;}
.box3 { width:700px;}
.nobl { border-left:none !important;}



/*-- header
------------------------------*/

#header { height:90px;}
#header .wrapperin { position:relative;}
#header h1 { width:185px; height:45px; position:absolute; left:0; top:20px; }
#header h1 a { display:block; width:185px; height:49px; border:none !important;}
#header small { font-size:.8em; position:absolute; top:60px; left:1px; color:#0C8AA9; text-shadow:0 1px #fff;}


#header ul { position:absolute; top:28px; right:74px;}
#header ul li { float:left; display:inline;}
#header ul li a { float:left; text-align:left; font-size:1.8em; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:#646c6d; line-height:1em; text-transform:uppercase; padding-right:54px; text-shadow:0 1px #fff;}
#header ul li a:hover, #header ul li a.active { color:#000;}
#header ul li a span { color:#8C9799; position:relative; top:-22px; left:-87px; font-size:.5em; padding:1px 2px; text-shadow:0 0 #fff; }
#header ul li a:hover span { background:#282929; color:#fff;}

#hsignup { position:absolute; right:0; top:35px; background:#10abd8 url(images/bg-btns.jpg) left top repeat-x; padding:3px 10px; color:#fff; text-shadow:0 -1px #0c93b5; font-size:1.3em; font-family:Arial, Helvetica, sans-serif; border:1px solid #128eb5; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; box-shadow:0 1px 0 #cfcfcf; -moz-box-shadow:0 1px 0 #cfcfcf; -webkit-box-shadow:0 1px 0 #cfcfcf; font-weight:bold;}
#hsignup:hover { border:1px solid #0c5e78;}
#hsignup:active { border:1px solid #128eb5; background:#12ccf3; box-shadow:0 1px 1px #fff; -moz-box-shadow:0 1px 1px #fff; -webkit-box-shadow:0 1px 1px #fff;}


/*-- homepage
------------------------------*/

#intro { background:#0887B2 url(images/bg-intro.png) left top repeat-x; padding:20px 0;}
#intro .wrapperin { padding:6px 0;}
#home #intro { height:239px; padding:0 !important;}
#home #intro .wrapperin { position:relative; height:238px; padding:0 !important;}
#intro h3 { color:#054a5f; text-shadow:0 1px #08b9ed !important; font-size:2.4em !important;}
#home #intro h3 { position:absolute; top:40px; left:276px; width:664px; text-align:center;}
#intro h2 { color:#fff; text-shadow:0 -1px #056385 !important; font-size:2.6em !important;}
#home #intro h2 { position:absolute; top:80px; left:276px; width:664px;  text-align:center; text-transform:uppercase;}
#intro h2 span { color:#e9dc0d;}

#demo { background:#1481b2; background:RGBA(0, 82, 139, .4); padding:4px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; position:absolute; top:20px; z-index:100;}
#demo-wrap { width:212px; background:#fff; padding:29px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; height:172px; border:1px solid #076F92;}
#livedemo { margin-bottom:10px;}
#livedemo #ac-in { width:200px;}
#captch-love { display:none !important;}

.signup-btn { position:absolute; bottom:40px; left:276px; text-align:center; width:664px; margin:0;}
.link-btn-mare { font-size:1.6em !important; background:#ced9dc url(images/bg-btns.jpg) left -22px repeat-x; padding:16px 27px 17px 26px !important; border:1px solid #01171b !important; color:#111 !important;  text-shadow:0 1px #fff; border-radius:26px; -moz-border-radius:26px; -webkit-border-radius:26px; box-shadow:0 1px 2px #04475d; -moz-box-shadow:0 1px 2px #04475d; -webkit-box-shadow:0 1px 2px #04475d;}
.link-btn-mare:hover { border:1px solid #111 !important;}
.link-btn-mare-disabled:hover { border:1px solid #01171b !important;}
.link-btn-mare:active, .link-btn-mare-disabled { border:1px solid #01171b !important; background:#fff !important; box-shadow:0 0 0 #11849d; -moz-box-shadow:0 0 0 #11849d; -webkit-box-shadow:0 0 0 #11849d;}
#signup-btn .link-btn-mare:active, #signup-btn .link-btn-mare-disabled { }
.link-btn-mare-disabled { cursor:default; border:1px solid #01171b !important;}

.subcopy { color:#fff; background:url(images/bg-arrow-btn-big.png) 1px center no-repeat; padding-left:26px; display:inline-block; margin-top:4px; text-shadow:0 -1px #056385; height:16px; line-height:19px;}

#invite-only { position:fixed; left:50%; top:30%; background:#59666A; background:rgba(89, 102, 106, 0.7) !important; padding:10px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; margin-left:-211px; z-index:500;}
#invite-only-wrap { background:#fff; border:1px solid #076f92; color:#111; width:400px;}
.pophd { background:#0887B2; padding:4px 20px;}
.pophd h3 { color:#fff; font-size:1.6em !important;}
.popct { padding:10px 15px 15px;}

#home-twit { line-height:22px; margin-top:3px}
#home-twit img { margin-right:5px;}

/*-- content
------------------------------*/

#content { padding:40px 0;}
#mini .footer, #mini .push { height: 8px !important;}
#mini .wrapper { margin: 0 auto -8px;}
.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -114px;}
.push { height: 114px;}
.wrapperin { width:940px; margin:auto;}
#principal { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; box-shadow:0 1px 0 #fff; -moz-box-shadow:0 1px 0 #fff; -webkit-box-shadow:0 1px 0 #fff;}

#description { padding:20px 0 0;}
#home #description { padding:40px 0 0;}
#home #description .wrapperin { background:#fff; padding:30px 30px 25px; position:relative; width:878px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; box-shadow:0 1px 0 #fff; -moz-box-shadow:0 1px 0 #fff; -webkit-box-shadow:0 1px 0 #fff;}
#description h3 { font-size:2em !important; color:#111;}
#description p { font-size:1.4em; margin:0;}
#description img { float:right;}

#features { border-bottom:1px solid #fff; background:#fff;}
#features .box15 { padding:15px 20px; height:155px; border:1px solid #D1DBDD; border-top:none !important; width:272px;}
#features h3 { color:#292929; font-size:1.8em !important; line-height:1.3em !important; margin-bottom:3px;}
#features h3 span { background:#E9DC0D; color:#fff; font-weight:bold; padding:2px 6px; border-radius:11px; -moz-border-radius:11px; -webkit-border-radius:11px; font-size:14px !important; margin-right:17px;  position:relative; top:24px; left:10px;}
#features .box15:hover h3 span { background:#111; color:#fff;}

#testimonials { padding:30px 0 40px;}
.twtr-widget { border-bottom:1px solid #D1DBDD; border-top:1px solid #fff;}
.twtr-tweet { border-bottom:1px dotted #fff !important;}
.twtr-hd, .twtr-ft { display:none !important;}
.twtr-tweet-text p, #twtr-widget-1 .twtr-bd p { font-family:Verdana, Geneva, sans-serif !important; font-size:12px !important; line-height:150% !important;}

#signupwrap {}
.fieldset:hover h2 span, .fieldset:hover p span { background:#8C9799;}
.fieldset h2 b.step-on { color:#292929;}
.fieldset h2 b.step-on span {background:#0887B2 !important; color:#fff !important;}


/*-- sidebar
------------------------------*/

#sidebar { padding:15px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; width:188px; position:fixed;}
#sidebar li a { padding:10px; display:block; font-size:1.2em; border-bottom:1px dotted #d1dbdd;}


/*-- footer
------------------------------*/

#fsignup { padding:0 0 40px;}
#fsignup .signup-btn { text-align:center; width:100%; margin:0; position:static !important; top:auto !important; right:auto !important;}
#fsignup .link-btn-mare { font-size:1.6em !important; background:#c8cbcf url(images/bg-btns.jpg) left -22px repeat-x; padding:16px 27px 17px 26px !important; border:1px solid #BFC8CA !important; color:#111 !important;  text-shadow:0 1px #fff; border-radius:26px; -moz-border-radius:26px; -webkit-border-radius:26px; box-shadow:0 1px 2px #879296; -moz-box-shadow:0 1px 2px #879296; -webkit-box-shadow:0 1px 2px #879296;}
#fsignup .link-btn-mare:hover { border:1px solid #0099ff !important;}
#fsignup .link-btn-mare-disabled:hover { border:1px solid #7AA9BE !important;}
#fsignup .link-btn-mare:active, #fsignup .link-btn-mare-disabled { border:1px solid #7AA9BE !important; background:#fff !important; box-shadow:0 0 0 #11849d; -moz-box-shadow:0 0 0 #11849d; -webkit-box-shadow:0 0 0 #11849d; }

#footer { height:110px; background:#121314 url(http://www.adcaptcher.com/css/images/bg-footer.png) left top repeat; border-top:2px solid #000; border-bottom:2px solid #000; text-shadow:0 1px #000 !important;}
#footer .wrapperin { }
#footer ul { float:left; display:inline; margin:20px 20px 0 0; width:220px;}
#footer ul li.flist-head { padding:0 0 4px 0 !important; font-weight:bold; color:#4C4C4C;}
#footer li { padding:3px 0; font-size:1.1em; display:block;}
#footer p#copy { float:right; margin-top:20px; font-size:1.1em !important; color:#4C4C4C;}