/* COMMON */
*{outline:0;}
body{ font-family: Arial, Helvetica, sans-serif;text-shadow:#FFF 0px 2px;border-top:solid 6px #bad98b; border-bottom:solid 6px #bad98b;}

body,.question-block{background:#f5f5f5;}

body, .article-review a, .article-review a:hover, .inside-article .date, ul.tabNavigation li a, ul.tabNavigation li a.selected,ul.tabNavigation li a:hover{color:#5c5c5c;}

body,h1,h2,h3,h4,h5,h6,ul,li,form{margin:0; padding:0;}

header, footer, section, aside, nav, article, aside nav li a, #themenu h3.head span{display:block;}
header.top-zone{padding-top: 30px;}

li{list-style:none;}

a, .about-recmnd h1 span, .how-works-con h2, .features-con h2, .by, footer h3, .answer .que, .question-block p, .why-recmnd h2, aside nav li a, .download span, .inside-article .heading, .recmd h3{color:#3377a5;}

a:hover, .more, .date, .con-inside .content h1 span a:hover, h1.long span a:hover, .progressBar{color:#a3c274;}

a, a:hover{text-decoration:none;}
img {border:0;}

input, select, textarea, a, a:hover{ outline:none;}

.clearer{ clear:both;}

.about-recmnd, a.find-out, .a-bottom, .block, .block img, .foot, .con-inside .content, .con-inside aside, .question-block div, .why-recmnd img, .why-recmnd h2, #themenu h3.head span a span, .left-column, .stats h2, fieldset div label{ float:left;}

.create-account, .features, .no-bg, .question img, a.got-qa, .answer .que a, .question-block .right-que, .con-inside .content h1 span, h1.long span, #themenu label span, .index-form label span, .right-column, .paging span, .article-review img { float:right;}

nav, .more, .by, .search, .stats span{ text-align:right;}

a.got-qa, #themenu h3.head span a span, .foot{ text-align:center;}

nav, .how-works-con h1, footer h3, .con-inside .content h1, #themenu h3.head a, .columns h3, .process-table th, .article-review, .rec-article h3, .stats h2, .recmd h3, div.tabs h2{ text-transform:uppercase;}

nav a, h1, nav a:hover, a.got-qa:hover, .question-block h2{color:#000;}

a.logo, a.find-out, .a-head, a.logo-inside, .answer .que a, a.create-account-inside, a.upgrade, .step-upload, .step-process, .step-review, .paging a.next, .paging a.back, .but-article, #bn-prev, #bn-next, #bn-signup{ text-indent:-10000px;}

a.logo, .about-recmnd h1 span, a.find-out, label, a.logo-inside, a.got-qa, .answer .que a, a.create-account-inside, a.upgrade, #themenu h3.head a, #bn-prev, #bn-next, #bn-signup{ display:block;}
#bn-prev, #bn-next, #bn-signup{ float: left;}

.but-article, .paging a, .but-article{display:inline-block;}

a.logo, a.find-out, .a-head, .a-bottom, .a-content .create-but, footer h3, a.logo-inside, .question-block .send-ques, a.create-account-inside, a.upgrade, .update, .login, .register, .btn-register, .btn-upgrade, .submit, .copy, .step-upload, .step-process, .step-review, .upload, .cancel, .retry, .search .search-but, .but-go, .but-process, .paging a.next, .paging a.back, .but-article, .but-save, .but-apply, #bn-prev, #bn-next, #bn-signup{background:url(/share/images/site/sprite.png) no-repeat;}

.no-bg{ background:none !important;}

body,h1,h2,h3,h4,h5,h6,ul,li,form, .more a{font-weight:normal;}

.more, .features-con h2, .news, .question li, .answer .que, .why-recmnd h2, .con-inside .content h1 span a, h1.long span a, #themenu h3.head span a span, .error, .accept-red, .accept-green, .download span, .progressBar, .inside-article .heading, .inside-article .date, .rec-article h3, .by-two, .stats span, .recmd h3,ul.tabNavigation li a, ul.tabNavigation li a.selected,ul.tabNavigation li a:hover, .tab-content h2 { font-weight:bold;}

.more, .why-recmnd h2, .more{ width:100%;}

.how-works-con h2, .con-inside .content h1 span, h1.long span{ text-transform:none;}

h1, .question-block h2{ font-size:24px;}

header nav, #themenu h3.head a, .columns h3, .download, .progressBar, aside nav li, .article-review, .stats h2, .stats input{font-size:18px;}
aside nav ul.api-nav li {font-size:12px;text-transform:none;font-weight:bold;}
aside nav h3 {padding:10px 0;text-align: left;color:#000;font-size:24px;}

#top {position: absolute;top:0;left:0;width:100%;height:39px;background:url(/share/images/site/top-background.gif) 0 0 repeat-x;}
#top .inner{width:949px;padding-top:6px;margin:0 auto;}
#top .inner .menu{height:33px;float: right;padding-left:32px;background:url(/share/images/site/menu.png) 0 0 no-repeat;}
#top .inner .menu .menu-end{width:auto;padding-top:4px;height:29px;padding-right:32px;background:url(/share/images/site/menu-end.png) 100% 0 no-repeat;font-weight: bold;font-size:13px;color: #000;text-shadow:none;}
#top .inner .menu .menu-end .separator{width:1px;padding: 0 20px 0 17px;background:url(/share/images/site/top-separator.gif) 50% 3px no-repeat;}
#top .inner .menu .menu-end a.logout{padding-left: 14px;background:url(/share/images/site/top-logout-background.gif) 0 4px no-repeat;font-size:11px;}
#top .inner .menu .menu-end a.logout:hover{color:#000;}

.features-con h2, .why-recmnd h2, .process-table th, .rec-article h3, .recmd h3{ font-size:14px;}
.about-recmnd p{ font-size:13px;padding-left: 10px; line-height: 18px;}
.about-recmnd .buttons {width:459px;height:39px;line-height:39px;font-size:15px;font-weight:bold;text-transform:uppercase;background:url(/share/images/site/buttons-find-out-and-demo-background.png) 0 0 no-repeat;display:block;}
.about-recmnd .buttons .find-out-more {width:185px;padding-left: 45px;float:left;}
.about-recmnd .buttons .check-out-demo {width:182px;padding-left: 47px;float:left;}

.date, .foot, .error, #poparticle, #poplogin, #popsettings, .paging select, .paging, #poparticler, .tab-content{font-size:11px;}

body, .stats span{font-size:12px;}

.con-inside, .how-works-con div, .features-con, footer ul li, footer div.more, a.got-qa, aside nav li a, #themenu h3.head span a span{text-shadow:none !important;}

input, textarea, select, .file{ width:95%; color:#5c5c5c; font-size:11px; padding:3px 5px; }
#reg-form select{width:100%;}

input:focus, textarea:focus, select:focus, .invalid{ background-color:#f9fff1;}

.a-content .create-but:focus, .question-block .send-ques:focus{ background-color:none;}

.con-inside .content h1 span a, h1.long span a, .con-inside .content h1, aside nav li a:hover, aside nav li a.selected, #themenu h3.head span a span{color:#FFF}

.error{color:#a22f3b;}

#container:after, .home-header:after, .how-works-con:after, .features-con:after, footer:after, .con-inside:after, .question-block:after, .columns:after, .paging:after, .stats:after, div.tabs:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both}

/* CONTAINER */
#container{ width:949px; margin:25px auto 0 auto;}

/* NAVIGATION */
header nav li{ display:inline; padding:0 7px 0 13px; background:url(/share/images/site/nav-sep.gif) top left no-repeat;}
header nav a{padding:11px 12px 13px 0;}
header nav a span{padding:11px 0 13px 16px;}
header nav a:hover{text-shadow:#d4edb1 0px 1px; background:url(/share/images/site/nav-right.gif) top right no-repeat;}
header nav a:hover span{ background:url(/share/images/site/nav-left.gif) top left no-repeat;}
header nav li.no-img{ background:none !important;}
header nav a.current{text-shadow:#d4edb1 0px 1px; background:url(/share/images/site/nav-right.gif) top right no-repeat;padding:12px 12px 12px 0;}
header nav a.current span{ background:url(/share/images/site/nav-left.gif) top left no-repeat;}
header nav li.loginli{position:relative;z-index:2;}
header nav li.loginli a{padding:11px 34px 13px 0;background:url(/share/images/site/nav-right-loginli-normal.gif) top right no-repeat;}
header nav li.loginli a:hover{ background:url(/share/images/site/nav-right-loginli-hover.gif) top right no-repeat;}
header nav li.loginli a.current{ position:relative;z-index:2;background:url(/share/images/site/nav-right-loginli.gif) top right no-repeat;}
header nav li.loginli a.current span{ background:url(/share/images/site/nav-left-loginli.gif) top left no-repeat;}

header nav li #login-popup {position:absolute;z-index:1;right:12px;top:30px;width:243px;height:135px;background:url(/share/images/site/login-popup-background.png) 0 0 no-repeat;display:none;}
header nav li #login-popup ul{margin-top:10px;}
header nav li #login-popup li {width:211px;padding:9px 3px 9px 4px;margin:0 13px;float:left;background:none;text-shadow:none;color:#fff;font-size:11px;text-transform:none;font-weight:bold;background:url(/share/images/site/login-popup-li-background.gif) bottom left repeat-x;text-align:left;}
header nav li #login-popup li label{width:60px;padding-right:10px;text-align: right;float: left;line-height:20px;}
header nav li #login-popup li input{width:126px;height:11px;float: left;font-size:10px;}
header nav li #login-popup li input.login{width:66px !important;height:22px !important;margin: 0 !important;float: right !important;background-position:-254px -476px;}
header nav li #login-popup li input.login:hover{background-position:-320px -476px;}
header nav li #login-popup li a{padding:0;background:none;font-weight:normal;color:#dbf4b6;line-height: 20px;}
header nav li #login-popup li a:hover{color:#000;text-shadow:none;}

/* HOME HEADER */
.home-header{ background:url(/share/images/site/header-home.gif) no-repeat;margin:15px 0 25px; padding:25px 0 0 25px; float:left; width:924px;}
.about-recmnd{ width:470px; height:363px;float:left;}
.about-recmnd h1{ font-size:36px; padding:35px 0 0 10px; width:450px;}
.about-recmnd p{ line-height:18px;}
a.logo{ width:220px; background-position:0 -12px; height:70px;}
a.find-out{ width:213px; height:38px; background-position:-241px -11px; margin:0px 0 0 0;}
a.find-out:hover{ background-position:-241px -49px;}
.create-account, .a-head, .a-bottom{ width:358px;}
.create-account{ margin:25px 0 0 0;}
.screenshots{ width:439px;height:350px;margin-top:-17px;background:url(/share/images/site/screenshots-background.gif) no-repeat;float:right;overflow:auto;}
.screenshots .screens{margin: 8px 0 0 13px;width: 417px;height:284px;overflow:hidden;}
.screenshots .screens ul{width:9000px !important;}
.screenshots .screens ul li{float: left;}
.screenshots .bnav{padding-left:40px;}
.a-head{ height:56px; background-position:0 -89px;}
.a-bottom{ height:23px;background-position:0 -145px;}
.a-content{ width:328px; border-left:solid 10px #bad98b; border-right:solid 10px #bad98b;background:#e1eaf0 url(/share/images/site/signup-bg.gif) repeat-x top; padding:5px;}
.a-content form{ width:314px; margin:0 0 0 2px;}
.a-content label{ margin:7px 0 7px 8px;}
.a-content input{ width:290px;margin:0 0 0 8px;}

/* HOME BLOCKS */
.more{ padding:15px 0;}
.how-works-con, .features-con{ width:919px; padding:0 15px 5px 15px;}
.how-works-con{ width:930px;background:url(/share/images/site/content-sep.gif) no-repeat bottom left; padding-bottom:25px;}
.how-works-con h1, .features-con h1{ padding:0 0 20px 0;}
/* .how-works-con .block{ background:url(/share/images/site/block-sep.gif) no-repeat 97% 0;} */
.how-works-con .block{ width: 290px !important; padding:0 30px 0 0 !important; float: left !important;}
.how-works-con .step-1 { background: url( /share/images/site/block-sep-1.gif ) 0 5px no-repeat; }
.how-works-con .step-2 { background: url( /share/images/site/block-sep-2.gif ) 0 5px no-repeat; }
.how-works-con .step-3 { padding:0 !important; background: url( /share/images/site/block-sep-3.gif ) 0 5px no-repeat; }
.how-works-con .step-1 span { width: 92px; height: 76px; float: left; background: url(/share/images/site/steps-1-2-3.gif) 0 0 no-repeat; }
.how-works-con .step-2 span { width: 92px; height: 76px; margin-bottom: 20px; float: left; background: url(/share/images/site/steps-1-2-3.gif) 0 -76px no-repeat; }
.how-works-con .step-3 span { width: 92px; height: 76px; margin-bottom: 35px; float: left; background: url(/share/images/site/steps-1-2-3.gif) 0 -152px no-repeat; }
.features-con{ background:#eff9ff url(/share/images/site/features-con-bg.gif) repeat-x; border-bottom:solid 1px #ccd9e2;}
.block{ width:282px; padding:0 20px 0 0; line-height:18px;}
.block img{ margin:0 10px 10px 0;}
.features{ width:600px; margin:-47px 0 0 0;}
.features .block{ width:285px; padding:0 15px 0 0;}
.features .block img, footer .block img{ margin-bottom:0;}
.many p{ margin-top:0;}
footer{ margin:25px 0 0 0; background:#FFF; width:949px; padding:15px 0 0 0;}
footer .newshead{ margin:0 0 0 12px;}
footer h3{ font-size:15px; height:29px; width:267px; background-position:-370px -125px; padding:10px 0 0 15px; margin:0 0 15px 0;}
footer .block{width:282px; padding:0 20px 0 10px;text-shadow:none;}
.foot{width:949px;background:#f5f5f5 url(/share/images/site/logo-foot.gif) no-repeat right center; border-top:solid 1px #d1dee7; padding:20px 0;}
.foot ul{ background:url(/share/images/site/foot-sep.gif) repeat-x bottom; padding:0 0 15px 0; width:65%; margin:0 auto;}
.foot li{display:inline; margin:0 10px;}
.footer-account{padding:0;}
.foot-account{ border:none; padding-top:10px;}


/* INSIDE LEFT*/
.con-inside{ width:949px;margin:15px 0 25px 0; line-height:18px;}
.con-inside .content{ width:678px; background:#FFF url(/share/images/site/inside-top-curve.gif) no-repeat top; padding:15px 0 0 0; border-bottom:solid 1px #ccd9e2; position:relative;}
.con-inside .content h1{ background:url(/share/images/site/inside-h1-bg.gif) repeat-x; text-shadow:none; font-size:21px; padding:15px 0 15px 15px; margin:20px 0 0 0;}
.con-inside .content h1 span,h1.long span{ font-size:12px; padding:0 15px 0 0;}
.inside{padding:15px;}
.usages .inside{padding:15px 13px;background: url(/share/images/site/account/right-column-inner.gif) bottom left repeat-x;position:relative;}
.usages .inside strong{font-size:15px;color:#1d5e89;display:block;}
.usages .inside .bar{width:300px;height:10px;padding:5px 0;display:block;background: url(/share/images/site/account/bar.png) 0 5px no-repeat;}
.usages .inside .bar div{height:10px;overflow:hidden;background: url(/share/images/site/account/bar-green.png) 0 0 no-repeat;}
.usages .inside .bar-red div{height:10px;overflow:hidden;background: url(/share/images/site/account/bar-red.png) 0 0 no-repeat;}
.usages .inside b.bar-red {color:#f23f00;}
.usages .inside img {position: absolute; top:15px;right:10px;z-index:1;cursor:pointer;}
.usages .inside .tooltip {position: absolute; width: 168px;padding: 15px 30px 10px 20px; top:8px;right:3px;z-index:2;background: url(/share/images/site/account/tooltip.gif) 0 0 no-repeat;line-height:16px;display:none;}
.usages .inside .tooltip div{width: 218px;height:5px; position: absolute; bottom:-5px;left:0;z-index:3;background: url(/share/images/site/account/tooltipb.gif) 0 0 no-repeat;}
.inside-article{padding:0 15px !important;}
.display-div{ display:none; padding:0 15px !important; margin:0; clear:both;}
.display-span{ display:none; }
.inside-two{padding:15px 0 0 0;}
.question{ background:url(/share/images/site/qa-bg.gif) repeat-x; border-bottom:solid 10px #bad98b; padding:15px;}
.question p{ background:url(/share/images/site/qmark.png) no-repeat right; margin:0;}
.question ul{ padding:0 0 0 40px; background:url(/share/images/site/question.png) no-repeat;}
.question li{ background:url(/share/images/site/arrow-green.png) no-repeat 0 10px; padding:7px 0 7px 15px;}
.question img{ margin:20px 30px 0 20px;}
a.got-qa{ background:url(/share/images/site/qa-curve.png) no-repeat; width:110px; height:16px; padding:3px 0 0 0; margin:0 20px 0 0;}
.answer{ padding:15px 0 0 0;}
.answer ul{padding:0 0 0 50px; background:url(/share/images/site/answer.png) no-repeat 10px 10px;}
.answer .que{ padding:10px 0 0 0;}
.answer .que a{ width:10px; height:7px; background:url(/share/images/site/arrow-green-up.png) no-repeat; margin:0 0 0 25px;}
.answer .que a:hover{ background:url(/share/images/site/green-up-o.png) no-repeat;}
.answer .ans{ padding:10px 0 15px 0; background:url(/share/images/site/qa-sep.gif) no-repeat bottom center;}
.question-block{border:solid 1px #eaeaea; padding:15px;}
.question-block p{ margin:5px 0;}
.question-block div{ width:48%;}
.question-block label{ margin:7px 0 7px 0;}
.question-block textarea{ width: 283px; height:136px;margin-top:2px;}
.step-upload, .step-process, .step-review{ width:647px; height:40px;}
.step-upload{ background-position:-277px -171px;}
.step-process{ background-position:-277px -212px;}
.step-review{ background-position:-277px -253px;}
.left-column, .right-column{ width:48%;}
.columns h3, .article-review, .form h3{ background:url(/share/images/site/light-heading.gif) repeat-x; padding:10px 15px;}
.form {padding-bottom: 20px;}
.form h3{ padding-left: 24px; font-size: 18px; text-transform: uppercase; margin-bottom: 15px; }
.form li.actions{padding-bottom:20px;text-align: right;}
.columns li{ padding:5px 0;}
.columns li img{ margin:0 5px 0 0;}
.article-review{ margin:20px 0 0 0;}
.article-review a{ display:block; padding:5px 0;}
.article-review img{position:absolute; right:10px;}
a.minus{ width:17px; height:16px !important;position:absolute; right:10px; margin:-25px 0 0 0;}
.rec-article{border-left:solid 1px #FFF; border-right:solid 1px #FFF;}
.rec-article h3{ background:url(/share/images/site/rec-article-head.gif) repeat-x; padding:10px 15px;}
.rec-article p{ margin:3px 0;}
.rec-article article{ padding:10px 15px;}
.more-two{ padding:0; text-align:left;}
.by span{ text-align:left; display:block; position:relative; vertical-align:middle;}

/* PROCESS*/
.search, .paging, .stats{border-left:solid 1px #FFF; border-right:solid 1px #FFF; padding:8px 15px;}
.search, .stats{ background:#e7eef3; border-top:#90b1c7 solid 1px; margin:15px 0 0 0;}
.search input{ width:120px}
.stats {padding:4px 15px; margin-bottom:20px;position:relative;}
.stats h2{ width:40%;}
.head .filter,.stats .filter{ width:59%;float: right;}
.head .filter{ margin-top:-8px;font-size:12px;text-transform:none;}
.head strong,.stats strong{ position:absolute;top:45%;left: 50%;margin-left:-2px;}
.head strong{font-weight:normal;font-size:12px;}
.head input,.stats input{border:solid 1px #cadae4;width:117px;padding:3px 8px;font-size:19px;}
.head a#calendar-toggle,.stats a#calendar-toggle{width:16px;height:31px;margin-top:2px;margin-left:0;float:right;background:url(/share/images/site/calendar-toggle.gif) 0 -2px no-repeat;}
.head a#calendar-toggle:hover,.stats a#calendar-toggle:hover{background-position:0 -38px;}
.head a#calendar-toggle.hover,.stats a#calendar-toggle.hover{background-position:0 -74px;}
.head a#calendar-toggle.hover:hover,.stats a#calendar-toggle.hover:hover{background-position:0 -74px;}
.head .calendars,.stats .calendars{width:464px;height:auto; padding: 5px 5px 10px 5px;position: absolute;z-index:5000;right:15px;top:38px;border:1px solid #2d709d;background:#ffffff; display: none;}
.head #calendar-1,.head #calendar-2,.stats #calendar-1,.stats #calendar-2{text-align: center;padding: 0 9px;float: left;}
.head #calendar-2,.stats #calendar-2 {float:right;}
.head h6,.stats h6{padding:4px 0;font-weight:bold;text-transform:uppercase;font-size:13px;color:#7e7e7e;}
.paging{ background:#f5f5f5; border-top:2px #FFF solid;}
.paging select{ width:160px;padding:2px 0;}
.paging a{width:6px; height:10px;margin:0 5px; vertical-align:middle;}
.paging a.next{background-position:-767px -130px;}
.paging a.next:hover{background-position:-767px -139px;}
.paging a.back{ background-position:-756px -130px;}
.paging a.back:hover{ background-position:-756px -139px;}
.paging span input{ width:20px;}
.process-table{border:solid 1px #FFF; width:100%;border-top:none;}
.process-table td, .process-table th{ padding:10px; vertical-align:middle;}
.process-table th{ text-align:left; background:url(/share/images/site/th-bg.gif) repeat-x; padding:12px 10px;}
.row-one{ background:#e5ecf1 url(/share/images/site/row-one-bg.gif) repeat-x top;}
.row-two{ background:#f6f6f6;}
.row-one:hover{ background:#e5ecf1;}
.row-two:hover{ background:#f0f0f0;}
.process-table a:hover, .rec-article a:hover{color:#000;}

/*RECMND PROFILE*/
.recmd{ margin:15px 0;}
.recmd p{ margin:10px 0;}
.grey-block{ background: url(/share/images/site/grey-bg.gif) repeat-y; width:640px; margin:0 0 0 -5px;}
.grey-block .top{ background:url(/share/images/site/grey-bg-top.gif) no-repeat top;}
.grey-block .bot{ background:url(/share/images/site/grey-bg-bot.gif) no-repeat bottom; padding:22px 15px 10px 15px;}

/*TABS*/

ul.tabNavigation{width:225px; float:left;}
ul.tabNavigation li{width:225px;margin:0 0 1px 0; position:relative;float:left;}
ul.tabNavigation li input{ position:absolute; left: 10px; margin:10px 0 0 0; outline:none !important; width:auto !important;}
ul.tabNavigation li a {width:177px;padding:5px 10px 5px 38px;background:#FFF;float: left;}
ul.tabNavigation li a.selected, ul.tabNavigation li a.selected:hover{background:#b8d789;color:#5c5c5c;}
ul.tabNavigation li a:hover{background:#3276a4; color:#FFF;}
ul.tabNavigation li a:focus{outline:none;background:#b8d789;color:#5c5c5c;}
ul.tabNavigation li a span{ font-size:11px; font-weight:normal; display:block;}
ul.tabNavigation li input { display: none; }
ul.tabNavigation li div { position:absolute; left: 10px; margin:14px 0 0 0; width: 19px; height: 19px; display: block; background: url(/share/images/site/radio-buttons.png) top left no-repeat; z-index: 1; }
ul.tabNavigation li div.unchecked { background-position: bottom left; }
div.tabs{ margin:10px 0;}
div.tabs .tab-content {padding:10px 20px 20px;width:343px; float:left; margin:0; background:#b8d789;}
div.tabs .tab-content h2{margin-top: 0;}
#themenu ul.tabNavigation li{ padding:0 !important;}
#themenu ul.tabNavigation{ padding:0;}
.how-it-works{ padding:5px 13px 160px 13px; margin:10px 0 0 0; border-bottom:solid 10px #cfe4b0;}
.type-one{ background:#cfe4b0 url(/share/images/site/map1.gif) no-repeat bottom center;}
.type-two{ background:#cfe4b0 url(/share/images/site/map2.gif) no-repeat bottom center;}
.type-three{ background:#cfe4b0 url(/share/images/site/map3.gif) no-repeat bottom center;}
.type-four{ background:#cfe4b0 url(/share/images/site/map4.gif) no-repeat bottom center;}
.type-five{ background:#cfe4b0 url(/share/images/site/map5.gif) no-repeat bottom center;}
.how-it-works p{ margin:5px 0;}
.tab-input{ width:30px !important;}
.footer-background{width:343px;height:32px;margin-top:5px;float:left;background:url(/share/images/site/maps-footer.gif) 0 0 no-repeat;}

/*TOOLTIP*/
p#vtip { display: none; position: absolute; padding: 10px; left: 5px; font-size: 11px; background:#FFF; border: 1px solid #a6c9e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999;}
p#vtip #vtipArrow { position: absolute; top: -10px; left: 10px; }
.vtip{ cursor:pointer !important;}


/* INSIDE RIGHT*/
.con-inside aside{ width:270px; border-left:solid 1px #eef2f5; border-bottom:solid 1px #d6e1e8;background:#FFF url(/share/images/site/aside-bg.gif) repeat-x top; margin:25px 0 0 0;}
.con-inside .inner{ padding:10px 15px 15px 15px; background:url(/share/images/site/aside-curve.gif) no-repeat top left;}
a.logo-inside{ width:135px; height:45px; background-position:-785px -21px; margin:15px 0 0 25px;}
.con-inside aside p{ margin:5px 0;}
.insep{ background:url(/share/images/site/inside-sep.gif) repeat-x bottom; padding:0 0 15px 0;}
.why-recmnd{ margin:15px 0 0 0;}
.why-recmnd h1{ margin:0 0 15px 0;}
.why-recmnd img{ margin:0 10px 0 0;}
.why-recmnd h2{ margin:10px 0;}
aside nav li{text-align:left; background:url(/share/images/site/inside-sep.gif) repeat-x bottom; padding:0 0 2px 0;}
aside nav li a{ padding:7px 10px 7px 15px;}
aside nav li a span{ background:url(/share/images/site/aside-nav-arrow.png) no-repeat 0 6px; padding:0 0 0 25px;}
aside nav li a:hover{ background:url(/share/images/site/aside-nav-o.gif) repeat-x;}
aside nav li a:hover span, aside nav li a.selected span{ background:url(/share/images/site/aside-nav-arrow-o.png) no-repeat 7px 6px;}
aside nav li a.selected{padding:7px 10px 7px 15px;background:url(/share/images/site/aside-nav-o.gif) repeat-x;}
.right-banner{ width:239px; margin:15px 0 0 0;}
.right-banner .top-crv{ background:url(/share/images/site/right-ban-top.png); height:12px;}
.right-banner .bot-crv{ background:url(/share/images/site/right-ban-bot.png); height:11px;}
.right-banner .banner-content{ background:url(/share/images/site/right-ban-bg.png) repeat-y; padding:0 15px;}
.right-banner h1{ padding:5px 0 0 0;}
.right-banner span{background:url(/share/images/site/upgrade-thumb.gif) no-repeat right -5px; padding:0 40px 0 0;}
.right-banner .more{ padding:5px 0;}

.welcome-box{ width:209px;margin:10px 0 0 0;padding: 0 15px;}
.welcome-box h4{ font-size:24px;line-height:34px;color:#000;}
.welcome-box p{ color:#000;}
.welcome-box ul {padding-top: 5px;}
.welcome-box ul li{ background:url(/share/images/site/arrow-green.png) no-repeat 0 7px; padding:4px 0 4px 15px;}

.right-box{ width:239px; margin:15px 0 0 0;}
.right-box .top-crv{ background:url(/share/images/site/account/right-box-top.gif); height:14px;}
.right-box .mid-cnt{ background:url(/share/images/site/account/right-box-middle.gif);}
.right-box .mid-cnt h4{ font-size:14px;text-align: center;line-height:24px;}
.right-box .mid-cnt strong{ width:100%;display: block;font-size:24px;text-align: center;color: #1d5e89;line-height:28px;}
.right-box .mid-cnt ul.plan-settings{ padding: 14px 20px 0 20px;}
.right-box .mid-cnt ul.plan-settings li{ height: 42px;line-height: 40px;}
.right-box .mid-cnt ul.plan-settings li span{ width: 70px;float: right;text-align: left;color: #1d5e89;font-weight: bold;}
.right-box .mid-cnt ul.plan-settings li.big{ font-weight: bold;font-size:12px;}
.right-box .mid-cnt ul.plan-settings li.big span{ padding-left: 10px;font-size:14px;float: none;}
.right-box .mid-crv{ background:url(/share/images/site/account/right-box-green.gif);height:26px;margin-top:-10px;}
.right-box .midd-cnt{ background:url(/share/images/site/account/right-box-green-middle.gif) 0 0 repeat-y;overflow: auto;}
.right-box .midd-cnt h4{ font-size:16px;padding: 0 20px;line-height:24px;color:#000;}
.right-box .midd-cnt p{ padding: 0 20px;color:#314512;}
.right-box .bot-crv{ background:url(/share/images/site/account/right-box-green-bottom.gif);height:14px;}

/*ACCORDIAN*/
#themenu h3.head a {color:#5c5c5c;background:url(/share/images/site/plus.gif) no-repeat 98% 50%;padding:15px 15px 15px 55px; margin:2px 0 0 0;}
#themenu h3.head a:hover{background:url(/share/images/site/plus.gif) no-repeat 98% 50%;}
#themenu h3.selected a{ background:url(/share/images/site/minus.gif) no-repeat 98% 50%;padding:15px 15px 15px 55px;}
#themenu h3.selected a:hover { background:url(/share/images/site/minus.gif) no-repeat 98% 50%;}
#themenu h3.head span{ background:url(/share/images/site/light-heading.gif) repeat-x;}
#themenu ul{ padding:0 25px;}
#themenu ul li{ padding:5px 0;}
#themenu input{ width:98%;}
#themenu img{ position:absolute; left:20px;}
#themenu h3.head span a span{ background:url(/share/images/site/number.png) no-repeat; width:33px; height:34px; position:absolute; margin:-5px 0 0 -40px; padding:7px 0 0 0;}
.error{background:#f6eaeb url(/share/images/site/error.gif) no-repeat 5px 7px; padding:3px 5px 3px 22px;}
.index-form label span{max-width: 210px;text-shadow:none; background-position: 5px 5px; margin-right: 2px; margin-bottom: 2px;}
#poparticle, #poplogin, #popsettings, #poparticler{ display:none; position:absolute; right:50px; margin:-33px 0 0 0;}
#poparticler{margin:7px 0 0 0;text-transform: none;}


/*BUTTONS*/
.a-content .create-but, .question-block .send-ques, a.create-account-inside, .update, .login, .register, .btn-register, .btn-upgrade, .submit, .copy, .upload, .cancel, .retry, .search .search-but, .but-go, .but-process, .but-article, .but-save, .but-apply{border:0; cursor:pointer; padding:0;height:40px;}
#bn-prev, #bn-next, #bn-signup{border:0; cursor:pointer; padding:0;height:46px;}

.a-content .create-but{ width:314px; background-position:-461px -23px; margin:10px 0 0 5px;}
.a-content .create-but:hover{ background-position:-461px -69px;}
.question-block .send-ques{ width:270px; background-position:0 -170px; margin:10px 0 0 12px;}
.question-block .send-ques:hover{background-position:0 -211px;}
.question-block .submit{margin-left:192px;}
a.create-account-inside{ width:230px; background-position:0 -252px; margin:10px 0 0 5px;}
a.create-account-inside:hover{background-position:0 -293px;}
a.upgrade{ height:38px; width:210px; background-position:0 -334px;margin-left:14px;}
a.upgrade:hover{ background-position:0 -372px;}
.update, .upload, .cancel{width:110px !important; background-position:-1px -412px; margin:5px 0 10px 0;}
.update:hover{ background-position:-1px -453px;}
.upload{ background-position:-112px -412px;}
.upload:hover{ background-position:-112px -453px;}
.cancel{ background-position:-276px -382px;}
.cancel:hover{ background-position:-276px -423px;}
.retry{ width:103px; background-position:-276px -299px;}
.retry:hover{ width:103px; background-position:-276px -340px;}
.login{ width:100px !important; background-position:-511px -300px; margin:5px 0 10px 0;}
.login:hover{ background-position:-511px -341px;}
.submit{ width:100px !important; background-position:-612px -300px; margin:5px 0 10px 0;}
.submit:hover{ background-position:-612px -341px;}
.copy{ width:84px !important; background-position:-713px -300px; margin:5px 0 10px 0;}
.copy:hover{ background-position:-713px -341px;}
.register{ width:230px !important;background-position:-1px -252px; margin:10px 0 0 5px;}
.register:hover{background-position:-1px -293px;}
.btn-upgrade{ width:193px !important; height: 46px; background-position:-436px -498px; margin:10px 0 0 5px;}
.btn-upgrade:hover{background-position:-436px -544px;}
.btn-register{ width:166px !important; height: 46px; background-position:-631px -498px; margin:10px 0 0 5px;}
.btn-register:hover{background-position:-631px -544px;}
.download{ padding:0 0 10px 0; float:left;}
.download em{ font-style: normal; }
.downloaded{color:#a3c274 !important;}
.search .search-but{ width:57px; height:18px; background-position:-663px -125px; margin:0 0 0 5px;}
.search .search-but:hover{background-position:-663px -144px;}
.but-go{ width:24px !important; height:18px; background-position:-726px -125px;margin:0 0 0 5px;}
.but-go:hover{background-position:-726px -145px;}
.but-process{ width:120px; background-position:-390px -300px; margin:10px 15px 0 0;}
.but-process:hover{background-position:-390px -341px;}
.but-article{background-position:-390px -382px; width:202px;float:right;margin:-10px 0 30px 50px;}
.but-article:hover{background-position:-390px -423px;}
.but-save{ width:164px !important; height:22px; background-position:-393px -476px;margin:5px 0 0 90px;}
.but-save:hover{background-position:-556px -476px;}
.but-apply{ width:45px !important; height:18px; float: right; background-position:-836px -125px;margin:10px 10px 0 0;border:0 !important;}
.but-apply:hover{background-position:-836px -144px;}
#bn-prev{width:25px;height:39px;margin-top: 9px;background-position:-1px -502px;}
#bn-prev:hover{background-position:-1px -548px;}
#bn-next{width:25px;height:39px;margin-top: 9px;background-position:-27px -502px;}
#bn-next:hover{background-position:-27px -548px;}
#bn-signup{width:183px;height:46px;margin-top: 5px;margin-right:25px;background-position:-56px -498px;float: right;}
#bn-signup:hover{background-position:-56px -544px;}

/*NOT FOUND*/
.not-found{ background:url(/share/images/site/qa-bg.gif) repeat-x; }
.not-found .left{width: 50%;padding-bottom: 20px;margin: 20px 0;float: left;border-right:solid 1px #dadada;}
.not-found p{padding: 0 15px 5px 15px; margin: 0; font-weight: bold;}
.not-found ul{width: 130px;padding-left: 15px;}
.not-found li{padding:5px 0 5px 5px;border-bottom:1px solid #f1f1f1;font-weight: bold;}
.not-found img{padding:30px 30px 0 20px;float: left;}
.not-found h3 {padding: 45px 0 35px 0; font-size: 16px;line-height:24px;border-bottom:solid 5px #bad98b;}
.not-found .right {width: 40%;padding: 20px 15px 15px 25px;float: left;text-align: left;}
.not-found .right h3 {padding: 18px 0 40px 0; font-size: 18px;line-height:24px;border-bottom:0;text-transform:uppercase;}
.not-found .right p {padding:0;font-weight: normal;}
.not-found .right img{padding:0 20px 0 0;}

/*FEATURES*/
#features .columns img {padding:0 20px 10px 0; float: left;}
#api h3, #features .columns h3 {font-weight: bold;color:#3377a5;text-transform:none;}
#api h3 img, #features .columns h3 a {border: 0;}
#api h3 img, #features .columns h3 img {padding: 4px 0 0 10px;float: right; border: 0;}
#api h4 {font-weight: bold; font-size: 18px; text-transform:none; color: #5c5c5c; padding: 10px 0 0 15px;}
#api .search {font-size:14px;text-align: left;margin-top:3px;color:#2b6e99;}
#api p { padding: 0 15px;}
#features section {width:556px;margin:0 auto;}
#features img.center {width:556px;padding: 20px 0 0 22px;}

/*BOX*/
.box, .box-one {margin: 0 15px 15px 15px; padding:20px 20px 5px 20px;background:url(/share/images/site/qa-bg.gif) repeat-x;border-bottom:solid 5px #bad98b;}
.box-one{border:0;}
.box h3 {padding-bottom:5px;font-size:30px;}
.box-one h3 {padding-top:15px;padding-bottom:5px;font-size:24px;color:#3377a5;}

/*DASHBOARD*/
#chart {padding:15px 0 10px 0;text-align: center;}

/*SLIDER*/
.fieldset{border:0;background:url(/share/images/site/slider-value-bg.gif) 5px 0 repeat-y; width:600px;height:60px;padding:0 5px;position:relative;}
.fieldset div {padding-bottom: 2px;position: relative;}
.fieldset .slide-least {position:absolute;bottom:5px;margin-left:-14px;}
.fieldset img.slide-more {position:absolute;bottom:5px;margin-left:484px;}
.slideContainer{background: url(/share/images/site/slider.gif) no-repeat 0 15px;padding-right:32px;margin:15px 0 0 0;width:566px;cursor:e-resize;}
.slideContainer a {border: 0;cursor: e-resize;outline: 0; background: green;}
.ui-slider-handle{background:url(/share/images/site/slide-handle.png) no-repeat 0 8px;width:31px;height:36px;cursor:e-resize;}
.sliding input {position: absolute;left: -999em;}
.sliding fieldset label {top: 20px;opacity: .5;z-index: 5;width: auto;text-align: center;font-size: 120%;font-weight: bold;	position: relative;}
.sliding fieldset{padding:0;}
.sliding .value{float: right;padding: 2px 4px;width:40px;height:20px;font-weight:bold;display:none;}

/*WIDGET*/
#widget-form fieldset {width:642px;padding:15px 0;background:#f5f5f5;border:1px solid #e8e8e8;}
#widget-form ul{ padding:0;}
#widget-form ul li{ padding:0;}
#widget-form ul li.by{ padding:14px 15px 10px 0;}
#widget-form ul li ul li{ padding:0 15px;}
#widget-form ul li #recmnd-widget ul li{ padding:10px 0;}
#widget-form ul li ul li ul li{width:291px;padding:5px 15px;float: left;}
#widget-form input{width:276px;}
#widget-form select{width:290px;}
#widget-form .fixed-height{height:37px;}
#widget-form textarea#widget-code{width:636px;height:260px;}
#widget-form textarea#wp-code{width:636px;height:50px;}
#clip_holder{position: relative;}
#clip_button{cursor:pointer;}
#clip_button.hover {background-position:-713px -341px;}
#clip_button.active {background-position:-713px -341px;}

/*PLANS*/
.header{width:949px;height:74px;padding-top:15px;margin-top:15px;background:#fff url(/share/images/site/plans/inside-top-curve.gif) 0 0 no-repeat;}
.header a.logo-inside{}
h1.long {height:25px;background:url(/share/images/site/inside-h1-bg.gif) repeat-x;text-shadow:none;font-size:21px;padding:17px 0 20px 15px;color:#fff;line-height:18px;text-transform:uppercase;}

.plans{background:#fff;padding:0 15px 10px 15px;border-bottom:1px solid #ccd9e2;}
.plans table{width:100%;}
.plans table *{text-shadow:none;}
.plans table tr th.free{width:242px;height:152px;padding-right:5px;background: url(/share/images/site/plans/30-day-free-trial.png) 0 0 no-repeat;}
.plans table tr th.first{width:218px;height:152px;background: url(/share/images/site/plans/th-first-column.png) 0 0 no-repeat;}
.plans table tr th.middle{width:234px;height:152px;background: url(/share/images/site/plans/th-middle-column.png) 0 0 no-repeat;}
.plans table tr th.last{width:218px;height:152px;background: url(/share/images/site/plans/th-last-column.png) 0 0 no-repeat;}
.plans table tr th h2 {font-size:25px;font-weight:600;color:#428cbe;}
.plans table tr th h3 {font-size:25px;font-weight:400;color:#000000;}
.plans table tr th h3 sup {font-size: 13px;color:#696969;}
.plans table tr th h3 sup span {background:none;color:#000000;}
.plans table tr th.middle h2 {font-size:28px;padding-top:4px;font-weight:600;color:#25618a;}
.plans table tr th.middle h3 {font-size:28px;font-weight:400;color:#000000;}
.plans table tr th small {font-size:10px;font-weight:normal;line-height:8px;color:#677985;}
.plans table tr td{font-size:11px;}
.plans table tr td.first,.plans table tr td.last,.plans table tr td.middle{font-size:20px;font-weight:bold;text-align:center;color:#428cbe;}
.plans table tr td.free{width:202px;padding:10px 20px 10px 25px;background: url(/share/images/site/plans/td-free-column.png) bottom left no-repeat;}
.plans table tr td.free-foot{padding-bottom:25px;background: url(/share/images/site/plans/td-foot-free-column.png) bottom left no-repeat;}
.plans table tr td.free-signup{padding-bottom:25px;background: url(/share/images/site/plans/td-signup-free-column.png) bottom left no-repeat;}
.plans table tr td.first{width:218px;background: url(/share/images/site/plans/td-first-column.png) bottom left no-repeat;}
.plans table tr td.first-foot{font-size:10px;background-image: url(/share/images/site/plans/td-foot-first-column.png);}
.plans table tr td.first-signup{background-image: url(/share/images/site/plans/td-signup-first-column.png);}
.plans table tr td.middle{width:234px;background: url(/share/images/site/plans/td-middle-column.png) bottom left no-repeat;text-align:center;color:#25618a;}
.plans table tr td.middle-foot{font-size:10px;background-image: url(/share/images/site/plans/td-foot-middle-column.png);}
.plans table tr td.middle-signup{background-image: url(/share/images/site/plans/td-signup-middle-column.png);}
.plans table tr td.middle *{padding-top:4px;}
.plans table tr td.last{width:218px;background: url(/share/images/site/plans/td-last-column.png) bottom left no-repeat;}
.plans table tr td.last-foot{font-size:10px;background-image: url(/share/images/site/plans/td-foot-last-column.png);}
.plans table tr td.last-signup{background-image: url(/share/images/site/plans/td-signup-last-column.png);}
.plans table tr td h4 {font-size:25px;font-weight:400;}
.plans table tr td h4 sup {font-size:13px;}
.plans table tr td h4 sup span {background:none;}
.plans table tr td.free strong{font-size:14px;color:#2e729f;display:block;}
.plans table tr td a.signup,.plans .free-demo a.signup{width:183px;height:46px;padding:0;overflow: hidden;display:block;margin:1px auto 6px auto;background: url(/share/images/site/plans/buttons.png) 0 0 no-repeat;text-indent:-9000px;}
.plans table tr td a.signup:hover{background-position:0 -46px;}
.plans table tr td.middle a.signup{margin-top:6px;background-position:0 -92px;}
.plans table tr td.middle a.signup:hover{background-position:0 -138px;}

.plans .free-demo{width:917;height:117px;margin-top:10px;background: url(/share/images/site/plans/30-day-free-trial-background.png) 0 0 no-repeat;font-size:10px;text-shadow:none;}
.plans .free-demo .first{width:150px;padding:15px 20px 0 25px;float:left;}
.plans .free-demo .first h5{padding-bottom:7px;font-size:25px;font-weight:600;color:#428cbe;line-height:20px;}
.plans .free-demo .first h5 span{font-weight:normal;display:block;color:#25618a;}
.plans .free-demo .middle{width:215px;padding:35px 20px 0 25px;float:left;}
.plans .free-demo .middle strong{font-size:13px;padding-bottom:5px;display:block;color:#2e729f;}
.plans .free-demo a.signup{margin-top:35px;float:left;background-position:0 -184px;}
.plans .free-demo a.signup:hover{background-position:0 -230px;}

.plans .custom-plan{width:917px;margin-top:10px;background: #f5f9f0 url(/share/images/site/plans/custom-plan-background.png) bottom left no-repeat;text-shadow:none;}
.plans .custom-plan header{width:917px;height:84px;display:block;background: url(/share/images/site/plans/custom-plan-header-background.png) 0 0 no-repeat;text-align:center;}
.plans .custom-plan header h5{padding-top:20px;font-size:25px;font-weight:600;color:#6a873c;line-height:18px;}
.plans .custom-plan header h5 span{color:#314512;}
.plans .custom-plan header p{padding:0;font-size:10px;color:#6a873c;}
.plans .custom-plan section{width:917px;padding-bottom:4px;display:block;background: url(/share/images/site/plans/custom-plan-inner-background.png) 0 0 no-repeat;}
.plans .custom-plan section .left{width:456px;padding-right:5px;float:left;}
.plans .custom-plan section .left p{padding:5px 20px 15px 20px;border-bottom:1px solid #ccd9bd;}
.plans .custom-plan section .left p.last{border-bottom:0;}
.plans .custom-plan section .left p strong{padding-bottom:5px;display:block;color:#6a873c;}
.plans .custom-plan section .right{width:456px;float:left;text-align:left;}
.plans .custom-plan section .right h6{padding:5px 0 0 20px;font-size:20px;font-weight:normal;color:#314512;}
.plans .custom-plan section .right p{padding:0 20px 0 20px;font-size:11px;color:#314512;}
.plans .custom-plan section .right p.thank-you{padding:0 20px 0 50px;font-size:13px;font-weight:bold;background:url(/share/images/site/accept-green-big.gif) 20px 6px no-repeat;display:none;}
.plans .custom-plan section .right form .inner{margin-top:10px;background: #e9f1df url(/share/images/site/plans/custom-plan-form-inner.png) 0 0 no-repeat;}
.plans .custom-plan section .right form .inner strong{font-size:14px;font-weight:bold;padding-left:24px;color:#314512;}
.plans .custom-plan section .right form label{width:198px;padding:10px 0 0 20px;font-size:12px;color:#5c5c5c;float:left;position:relative;}
.plans .custom-plan section .right form label span{background-position: 5px 5px;position:absolute;left:20px;}
.plans .custom-plan section .right form input.text{width:184px;margin-left:20px;float:left;margin-top:8px;}
.plans .custom-plan section .right form input.submit{width:248px !important;height:38px;margin:10px 0 10px 105px;background: url(/share/images/site/plans/buttons.png) 0 -276px no-repeat;}
.plans .custom-plan section .right form input.submit:hover{background-position:0 -314px;}
.plans .custom-plan section .right form textarea.text{width:404px;height:100px;margin-left:20px;margin-top:8px;float:left;}

.plans .questions {width:917px;margin-top:10px;background:url(/share/images/site/plans/questions-background.png) center center no-repeat;}
.plans .questions ul li{width:412px;padding:15px 15px 15px 28px;margin-right:5px;float:left;background:url(/share/images/site/aside-nav-arrow.png) no-repeat 15px 20px;border-bottom:1px solid #dedede;line-height:19px;text-shadow:none;}
.plans .questions ul li.odd{margin:0;}
.plans .questions ul li.last{border-bottom:0;}
.plans .questions ul li strong{padding-bottom:7px;display:block;color:#2e729f;}

/*OTHER*/
h3 span{ background:url(/share/images/site/light-heading.gif) repeat-x; font-weight: normal; text-transform:uppercase; color: #5c5c5c;}
h3 .calendars .ui-datepicker-header span { font-size: 13px;color: #fff;font-weight: bold;text-transform:none;}
h3 .calendars th span { font-size: 12px;background:#fff;font-weight: bold;text-transform:none;}

/* SIGNUP */
#reg-form.signup { padding: 15px 16px 15px 16px; background: #fff; border-bottom: 1px solid #ccd9e2; }

.profile-details { background:url(/share/images/site/signup/profile-details-middle-background.gif) 0 60px repeat-x; }

.profile-details h3 { height: 60px; padding: 0 20px 0 20px; margin: 0; background:url(/share/images/site/signup/profile-details-top-background.gif) 0 0 no-repeat; font-size: 18px; text-transform:uppercase; }
.profile-details h3 span { width: 100%; height: 40px; padding: 20px 0 0 0; display: block; background: url(/share/images/site/signup/profile-details-separator.gif) bottom left no-repeat; font-weight: bold; text-align: center; text-shadow: none; color: #1d5e89; }

.profile-details-left { width: 420px; padding: 0 37px 0 20px; float: left; border-bottom: 1px solid #e4ecf1; }
.profile-details-right { width: 420px; float: left; border-bottom: 1px solid #e4ecf1; }

.profile-details label { padding: 11px 0 9px 20px; font-size: 14px; font-weight: bold; text-transform: uppercase; text-shadow: none; color: #1d5e89; }
.profile-details label .error { float: right; line-height: 18px; text-transform: none; }
.profile-details-left input, .profile-details-right input { width: 97%; }

.account-details h3 { height: 40px; padding: 0 20px 20px 20px; margin: 0; background:url(/share/images/site/signup/account-details-top-background.gif) 0 0 no-repeat; font-size: 18px; text-transform:uppercase; }
.account-details h3 span { width: 100%; height: 40px; padding: 0 0 0 0; display: block; background: url(/share/images/site/signup/account-details-separator.gif) bottom left no-repeat; font-weight: bold; text-align: center; text-shadow: none; color: #1d5e89; }

.account-details-left { width: 420px; padding: 0 37px 0 20px; float: left; }
.account-details-right { width: 420px; float: left; }

.account-details li { position: relative; height: 39px; padding: 0 15px 0 15px; background:url(/share/images/site/signup/plan-type-background-inactive.gif) 0 -1px no-repeat; line-height: 39px; font-size: 19px; color: #5c5c5c; }
.account-details li.active { background:url(/share/images/site/signup/plan-type-background.gif) 0 -1px no-repeat; color: #1d5e89; font-weight: bold; }
.account-details li.before-active { background: url(/share/images/site/signup/plan-type-background.gif) 0 38px no-repeat; }
.account-details li.title { padding-left: 17px; font-size: 14px; font-weight: bold; text-transform: uppercase; color: #1d5e89; }
.account-details li label { text-shadow: none; }
.account-details img {position: absolute; top:10px;right:17px;z-index:1;cursor:pointer;}
.account-details li span { width: 20px; height: 20px; margin-top: 9px; margin-right: 9px; float: left; background: url(/share/images/site/signup/radio-buttons-background.gif) 0 0 no-repeat; line-height: 0; }
.account-details li.active span { background-position: 0 -20px; }
.account-details li input { width: 20px; margin-left: 1px; }
.account-details li em { float: right; font-size: 17px; font-style: normal; }

.account-details .tooltip {position: absolute; width: 168px;padding: 15px 30px 10px 20px; top:3px;right:10px;z-index:2;background: url(/share/images/site/account/tooltip-blue.gif) 0 0 no-repeat;line-height:16px;font-size: 12px !important;display:none;}
.account-details .tooltip div{width: 218px;height:5px; position: absolute; bottom:-5px;left:0;z-index:3;background: url(/share/images/site/account/tooltipb-blue.gif) 0 0 no-repeat;}

.signup .form-submit { height: 86px; background: url(/share/images/site/signup/footer-background.gif) 0 0 no-repeat !important; }
.form-submit .btn-register { margin-top: 30px; margin-right: 30px; float: right; }
.form-submit .paypal { margin-top: 35px; padding-left: 80px; float: left; background: url(/share/images/site/signup/footer-paypal-logo.gif) 30px 0 no-repeat; font-size: 11px; text-shadow: none; }
.form-submit .paypal strong{ font-size: 15px; display: block; }

/* UPGRADE */
.upgrade-plan-body { padding: 0 20px; margin-bottom: 16px; border-bottom: 1px solid #e4ecf1; font-size: 12px; }

.upgrade-plan h3 { height: 40px; padding: 0 20px 20px 20px; margin: 0; background:url(/share/images/site/signup/account-details-top-background.gif) 0 0 no-repeat; font-size: 18px; text-transform:uppercase; }
.upgrade-plan h3 span { width: 100%; height: 40px; padding: 0 0 0 0; display: block; background: url(/share/images/site/signup/account-details-separator.gif) bottom center no-repeat; font-weight: bold; text-align: center; text-shadow: none; color: #1d5e89; }

.upgrade-plan h4 { padding: 0 0 20px 35px; font-size: 14px; font-weight: bold; text-transform:uppercase; color: #1d5e89; }

.upgrade-plan li { position: relative; background:url(/share/images/site/upgrade/plans-title-background.gif) 0 0 no-repeat; line-height: 39px; }
.upgrade-plan li.title { height: 39px; padding: 0 15px 0 22px; font-size: 18px; font-weight: bold; color: #5c5c5c; }

.upgrade-plan ul.plans-list { padding: 0 0 0 20px; }
.upgrade-plan li ul li { width: 385px; height: 39px; padding: 0 15px 0 20px; background:url(/share/images/site/upgrade/plans-options-background.gif) 0 0 no-repeat; line-height: 39px; font-size: 17px; color: #5c5c5c; }
.upgrade-plan li ul li.last { background:url(/share/images/site/upgrade/plans-options-last-background.gif) 0 0 no-repeat; }
.upgrade-plan li ul li.active { background-position: 0 -39px; }
.upgrade-plan li ul li input { width: 20px; margin-left: 1px; }
.upgrade-plan li ul li em { float: right; font-size: 15px; font-weight: normal; font-style: normal; }
.upgrade-plan li ul li label { font-weight: bold; }
.upgrade-plan li ul li.active em, .upgrade-plan li ul li.active label { color: #1d5e89; }
.upgrade-plan li ul li span { width: 20px; height: 20px; margin-top: 9px; margin-right: 9px; float: left; background: url(/share/images/site/signup/radio-buttons-background.gif) 0 0 no-repeat; line-height: 0; }
.upgrade-plan li ul li.active span { background-position: 0 -20px; }

.upgrade-plan li img {position: absolute; top:10px;right:227px;z-index:1;cursor:pointer;}
.upgrade-plan li ul li div.more-info { width: 166px; height: 130px; padding: 7px 0 0 22px; position: absolute; top: -47px; right: -188px; background: url(/share/images/site/upgrade/more-info-background.gif) 0 0 no-repeat; font-size: 12px; line-height: 16px; display: none; }
.upgrade-plan li ul li.active div.more-info { display: block; }
.upgrade-plan li ul li div.more-info .first-prepaid { font-weight: bold; font-size: 12px; }
.upgrade-plan li ul li div.more-info .total-prepaid { padding-bottom: 5px; font-weight: bold; font-size: 16px; }
.upgrade-plan li ul li div.more-info .information { padding-bottom: 15px; font-weight: notmal; font-size: 11px; }
.upgrade-plan li ul li div.more-info .first-payment { font-weight: bold; font-size: 12px; }
.upgrade-plan li ul li div.more-info .total-payment { font-weight: bold; font-size: 16px; color: #1d5e89; }

.upgrade-plan .tooltip {position: absolute; width: 168px;padding: 15px 30px 10px 20px; top:3px;right:220px;z-index:2;background: url(/share/images/site/account/tooltip-blue.gif) 0 0 no-repeat;line-height:16px;font-size: 12px !important;display:none;font-weight: normal;}
.upgrade-plan .tooltip div{width: 218px;height:5px; position: absolute; bottom:-5px;left:0;z-index:3;background: url(/share/images/site/account/tooltipb-blue.gif) 0 0 no-repeat;}

.form-submit { height: 86px; background:url(/share/images/site/upgrade/footer-background.gif) 0 0 no-repeat; }
.form-submit .btn-upgrade { margin-top: 30px; margin-right: 30px; float: right; }
.form-submit .paypal { margin-top: 35px; padding-left: 80px; float: left; background: url(/share/images/site/signup/footer-paypal-logo.gif) 30px 0 no-repeat; font-size: 11px; text-shadow: none; }
.form-submit .paypal strong{ font-size: 15px; display: block; }
/*
.upgrade-plan li.active { background:url(/share/images/site/signup/plan-type-background.gif) 0 -1px no-repeat; color: #1d5e89; font-weight: bold; }
.upgrade-plan li.before-active { background: url(/share/images/site/signup/plan-type-background.gif) 0 38px no-repeat; }
.upgrade-plan li label { text-shadow: none; }
.upgrade-plan li input { width: 20px; margin-left: 1px; }
.upgrade-plan li em { float: right; font-size: 17px; font-style: normal; }

*/

/* CONTACT & FAQ FORM */
#contact input.text { width: 584px; }
#contact textarea.text { width: 586px; }
#contact .thank-you, #faq .thank-you { display: none; }
#faq label .error { float: right; line-height: 18px; text-transform: none; }

/* DEMO */
.demo-inside { background: #fff url(/share/images/site/demo/header-background.gif) 0 0 no-repeat; border-bottom: 1px solid #d1dee7; }
.demo-inside a, .like-href { color: #246692; }
.demo-inside a:hover { color: #6f9535; }
.demo-inside .logo-ins { height: 140px; padding-left: 260px; position: relative; }
.demo-inside .logo-ins a.home { position: absolute; top: 35px; left: 45px; width: 135px; height: 65px; display: block; text-indent: -9000px; }
.demo-inside .logo-ins img { position: absolute; top: 75px; left: 260px; }
.demo-inside .container { padding: 0 35px; }
.demo-inside .copyrights { margin: 0 35px 5px 35px; border-top: 2px solid #246692; font-size: 12px; line-height: 60px; color: #8f8f8f; }
.demo-inside .left-ins { width: 544px; padding: 0 30px 0 0; float: left; }
.demo-inside .left-ins h1 { padding-top: 30px; font-family: Georgia; font-size: 29px; line-height: 29px; color: #252525; }
.demo-inside .left-ins h2 { padding-top: 15px; padding-bottom: 20px; font-size: 16px; color: #737373; }
.demo-inside .left-ins small.h2 { width: 100%; margin-bottom: 30px; display: block; font-size: 11px; border-top: 1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6; line-height: 46px; color: #8f8f8f; }
.demo-inside .left-ins .main-img { width: 330px; margin: 0 15px 15px 0; float: left; }
.demo-inside .left-ins .main-img img { float: left; }
.demo-inside .left-ins .main-img div { width: 320px; padding: 5px 5px 7px 5px; float: left; background: #f5f5f5; font-size: 11px; color: #7f7f7f; line-height: 12px; }
.demo-inside .left-ins p { font-size: 14px; color: #252525; }
.demo-inside .left-ins p.read-full-article { width: 100%; float: left; background: url(/share/images/site/demo/title-background.gif) 0 10px repeat-x; }
.demo-inside .left-ins p.read-full-article a { padding-left: 15px; float: right; background: #fff; font-weight: bold; font-size: 11px; }
.demo-inside .left-ins article img { max-width: 544px; height: auto; }
.demo-inside .left-ins .recmnd-border { padding: 17px 33px 5px 33px; margin-top: 20px; background: #f9f9f9; border: 3px solid #ededed; }
.demo-inside .left-ins .recmnd-border .recmnd-title { padding: 8px 15px; float: left; margin-top: -38px; margin-left: -25px; background: #fff; border-bottom: 1px solid #ededed; font-family: Georgia; font-size: 21px; color: #252525; }
.demo-inside .left-ins .recmnd-border .recmnd-powered { padding: 10px 15px; float: right; margin-top: -47px; margin-right: -25px; background: #fff; border-bottom: 1px solid #ededed; font-family: Georgia; font-size: 21px; color: #252525; }
.demo-inside .left-ins .recmnd-border li { padding: 12px 0; border-bottom: 1px solid #e4e4e4; }
.demo-inside .left-ins .recmnd-border li.last { border: none; }
.demo-inside .right-ins { width: 305px; float: left; }
.demo-inside .right-ins a.load-random-article { width: 305px; height: 46px; margin-top: 20px; float: left; background: url(/share/images/site/demo/button-load-random-article.gif) 0 0 no-repeat; text-indent: -9000px; }
.demo-inside .right-ins a.load-random-article:hover { background-position: 0 -46px; }
.demo-inside .right-ins .box { padding: 18px 12px 0 12px; margin: 20px 0 0 0; display: block; background: #f5f5f5 url(/share/images/site/demo/right-column-box.gif) 0 0 no-repeat; border: 0; }
.demo-inside .right-ins .box div.title { font-family: Georgia; font-size: 20px; color: #252525; background: url(/share/images/site/demo/title-background.gif) 0 10px repeat-x; }
.demo-inside .right-ins .box div.title span { padding: 0 10px 0 12px; background: #f5f5f5; }
.demo-inside .right-ins .box article p { font-family: Georgia; font-size: 16px; padding: 15px 12px 10px 12px; margin: 0; }
.demo-inside .right-ins .box article p.border { padding: 0 12px; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #c6c6c6; font-family: Arial;  font-size: 11px; line-height: 30px; color: #7f7f7f; }
.demo-inside .right-ins .banner { width: 285px; height: 12px; background: url(/share/images/site/demo/right-banner-zone-top.gif) 0 0 no-repeat; overflow: hidden; }
.demo-inside .right-ins .banner-c { width: 285px; padding-top: 77px; height: 79px; display: block; background: url(/share/images/site/demo/right-banner-zone-bottom.gif) 0 0 no-repeat; }
.demo-inside .right-ins .banner-c p { display: none; }
.demo-inside .right-ins .banner-c a { width: 183px; height: 42px; margin: 0 auto; display: block; background: url(/share/images/site/demo/button-sign-up-now.png) 0 0 no-repeat; text-indent: -9000px; }
.demo-inside .right-ins .banner-c a:hover { background-position: 0 -42px; }

/* MISC */
.hidden {display: none !important;}
.right {text-align: right;}
.align-center {text-align: center !important;}
.float-right {float: right;}
.clear {width: 100%;height: 1px;overflow: hidden;clear: both;}
.clear10 {width: 100%;height: 10px;overflow: hidden;clear: both;}
.center {margin:0 auto !important;}
.strong {font-weight:bold;}
.big{font-size:14px;}
.blue{color:#2b6e99;}
h3.error {padding: 10px 15px 10px 45px; background: #f6eaec url(/share/images/site/error.gif) 24px 13px no-repeat; font-size: 12px;text-transform: none;color:#5c5e5d;}
h3.error a {color:#a2303a;}
h3.accept-red { padding: 10px 15px 10px 45px; padding:10px 15px; background: #f6eaec url(/share/images/site/accept-red.gif) 24px 13px no-repeat; font-size: 12px;text-transform: none;color:#5c5e5d;}
h3.accept-red a {color:#a2303a;}
h3.accept-green { padding: 10px 15px 10px 45px; background: #f8fbf4 url(/share/images/site/accept-green.gif) 24px 13px no-repeat; font-size: 12px;text-transform: none;color:#5c5e5d;}
h3.accept-green a {color:#91cd3a;}
h3.margin-bottom{margin-bottom: 20px;}

.general-error{width: 678px;height:52px;margin-top:1px;margin-bottom:1px;background: #fff url(/share/images/site/account/error-background.gif) 0 0 repeat-x;}
.general-error p{padding: 8px 0 0 70px; margin: 0; background: url(/share/images/site/account/error-sign.gif) 20px 8px no-repeat;font-size:11px;color:#fff;}
.general-error p strong{font-size:15px;color:#fff;display: block;}
.general-error a.button{width:67px;height:22px;margin-top: 15px;margin-right: 12px;float:right;background: url(/share/images/site/account/error-details.gif) 0 0 no-repeat;text-indent:-9000px}
.general-error a.button-inv{width:111px;height:22px;margin-top: -10px;margin-right: 12px;float:right;background: url(/share/images/site/account/error-go-to-invoices.gif) 0 0 no-repeat;text-indent:-9000px}
.general-error a.button-inv:hover{background-position: 0 -22px;}

.general-notice{width: 678px;height:52px;margin-top:1px;margin-bottom:1px;background: #fff url(/share/images/site/account/notice-background.gif) 0 0 repeat-x;}
.general-notice p{padding:8px 0 0 20px;margin:0;font-size:11px;color:#fff;}
.general-notice p strong{font-size:15px;color:#fff;display: block;}
.general-notice a.button{width:67px;height:22px;margin-top: 15px;margin-right: 12px;float:right}
.general-notice a.button-inv{width:111px;height:22px;margin-top: -10px;margin-right: 12px;float:right}
.general-notice a.button-inv:hover{background-position: 0 -22px;}

.pages-one ul, .answer ul li ul, .pages-one ol, .answer ul li ul { padding-left: 19px; background: none; }
.pages-one ol li, .answer ul li ol li { list-style: decimal !important; }
.pages-one ul li, .answer ul li ul li { list-style: disc !important; }
.news-one h2 { padding: 0 15px; }
pre, code { padding: 0 15px; }
code {display: block;border-left: 2px dashed #b8d789;}