body { font-family:Arial, Helvetica, Verdana, sans-serif; margin:0; text-align:center; }
body.gray { background-color:#F9F9F9; }
div.construction { width:520px; margin:8em auto; text-shadow:0 1px #FFF; text-align:left; }
div.construction h1 { line-height:1em; color:#93C02F; margin:0 0 .3em; padding-bottom:.3em; border-bottom:1px solid #ECECEC; }
div.construction p { margin:0 0 .2em; font-size:1.2em; }
div.construction p a { text-decoration:underline; }
.container { min-width:986px; max-width:1180px; margin:0 auto; text-align:left; padding:0 8px; }
div.logo-wrapper {  }
.clearer { clear:both; float:none; }
.sidebar { float:left; width:170px; padding:0 10px 0 0; }
.rightside { margin-left:180px; min-height:35em; padding:0 0 0 10px; border-left:1px solid #ECECEC; }
/*.rightside.home { margin-left:180px; min-height:35em; padding:0; border:none; }*/
.content-left { margin:0 38% 0 0; padding:0 0 .5em; }
.content-left .topbar { font-size:.9em; overflow:hidden; padding-bottom:.4em; }
.content-left .block .tbox { padding:.3em .5em; border-bottom:1px solid #ECECEC; background-color:#F9F9F9; text-shadow:0 1px #FFF; }
.content-left .block .tbox h3 { color:#333; font-size:.9em; }
.content-right { float:right; width:36%; }
.header .logo { float:left; margin:0 10px 0 0; position:relative; }
.front-container .section.header { margin:0 0 1.2em; }
.front-container .section { width:100%; text-align:center; }
.front-container .section.prices { padding:2em 0; background-color:#F9F9F9; border-bottom:1px solid #ECECEC; border-top:1px solid #ECECEC; }
.front-container .section .section-wrapper { width:980px; margin:0 auto; text-align:left; position:relative; }
.front-container .section.main-section .section-wrapper { padding-bottom:2em; }
.front-container .section.normal .section-wrapper { padding:2.4em 0 .5em; }
.front-container .section.normal { background-color:#FFF; border-top:1px solid #F9F9F9; }
.front-container .footer .nav { overflow:hidden; padding:2em 0 0 0; }
span.show-more a { padding:.1em .4em; text-decoration:underline; }
span.show-more a:hover { background-color:#93C02F; color:#FFF; text-shadow:0 1px #7FA027; background-image:url(../img/shadow-border.png); background-attachment:scroll; background-position:100% 100%; text-decoration:none; }
.front-container .section.main-section { background-color:#F9F9F9; border-bottom:1px solid #ECECEC; border-top:1px solid #ECECEC; background-image:url(../img/front-labels.png); background-repeat:no-repeat; background-position:50% 130px; position:relative; }
.front-container .section.main-section.noimage { background-image:none; }
.front-container .section.screens { background-color:#F9F9F9; border-bottom:1px solid #ECECEC; border-top:1px solid #ECECEC; }
.front-container .section.footer { background-image:none; }
.front-container .section.footer .section-wrapper { background:#93C02F url(../img/humanipo_footer.png) scroll no-repeat 100% 0; min-height:130px; }
.front-container .section .heading { overflow:hidden; margin:0 0 0 190px; padding-left:20px; border-left:1px solid #93C02F; width:500px; height:154px; }
.front-container .section .leftside { height:155px; }
.sticker-1 { width:185px; height:185px; background-image:url(../img/sticker-left.png); position:absolute; top:190px; left:40px; overflow:hidden; z-index:9999; }
.front-container .section .heading h1 { color:#93C02F; line-height:1em; padding-top:.4em; margin-bottom:1.5em; }
.front-container .section h3 { font-size:1em; color:#666; }
ul.logos { list-style:none; margin:0 0 1em; padding:0; overflow:hidden; }
ul.logos li { float:left; margin:0 .5em 0 0; }
div.not-found { background-color:#F9F9F9; text-shadow:0 1px #FFF; background-image:url(../img/error.png); background-repeat:no-repeat; background-position:.5em 50%; padding:1.2em 1em 1.2em 70px; margin-bottom:1em; border-bottom:1px solid #ECECEC; }
div.not-found a { text-decoration:underline; }
ul.logos li a { display:block; }
.front-columns { overflow:hidden; padding:2em 0 0; min-height:170px; }
.front-columns .column a { text-decoration:underline; }
.middletext { padding:2em 4em; }
.middletext p { text-shadow:0 1px #FFF; line-height:1.35em; margin-bottom:1em; }
.middletext ul.points { list-style:none; padding:0 2.4em; margin:0 0 1em; }
.middletext ul.points li { text-shadow:0 1px #FFF; line-height:1.35em; padding:.7em 0; }
.front-columns .column { width:48%; float:left; }
.front-columns .column.wide { width:64%; }
.front-columns .column.narrow { width:30%; }
.front-columns .column+.column { margin-left:4%; }
.front-columns .column+.column.narrow { margin-left:6%; }
.front-columns h2 { color:#93C02F; text-shadow:0 1px #FFF; margin:0 0 .5em; line-height:1.1em; }
.front-columns p { text-shadow:0 1px #FFF; line-height:1.35em; margin-bottom:1em; }
.front-columns p.name { text-shadow:0 1px #FFF; font-size:1.1em; line-height:1.3em; margin:0; }
.front-columns p.position { text-shadow:0 1px #FFF; font-size:0.9em; line-height:1.35em; margin:0; }
.front-columns p+h2 { margin-top:1.3em; }
.front-columns ul.points { margin:0; padding-left:1.4em; }
.front-columns ul.points li { margin:0 0 1em; font-size:1em; line-height:1.35em; }
.front-container .section.main-section.noimage .front-columns.smaller { padding:2.8em 0 0; border-top:1px solid #eaeaea; }
.section .front-columns.smaller h2 { font-size:1.4em; }
.front-container .section.main-section.noimage .front-columns {  }
ul.people-list { list-style:none; margin:0; padding:0; }
ul.people-list li { margin-bottom:1.5em; }
.create-wrapper { text-align:center; }
.create-wrapper .create-call { width:450px; height:75px; margin:95px auto 5px auto; background-image:url(../img/create-label.png); background-repeat:no-repeat; }
.create-wrapper .find-call { width:450px; height:75px; margin:0 auto 5px auto; background-image:url(../img/find-label.png); background-repeat:no-repeat; }
.features .front-buttons { margin-top:1em; font-size:80%; }
.front-buttons-wrapper { text-align:center; padding-bottom:.2em; }
.front-buttons { text-align:left; width:550px; margin:0 auto; overflow:hidden; }
.front-buttons>div { float:left; }
.front-buttons .fb-button, .front-buttons .signup-button { padding:0 1px 1px 0; background-image:url(../img/shadow-border.png); background-attachment:scroll; background-position:100% 100%; }
.front-buttons a { display:block; padding:.5em 1.2em; font-size:1.2em; text-decoration:none; }
.front-buttons .fb-button a { background-color:#6079ab; border:3px solid #405b91; text-shadow:0 1px #405b91; color:#FFF; font-family:"Lucida Grande", Verdana, Arial, sans-serif; text-decoration:none; }
.front-buttons .fb-button a:hover { background-color:#798eb9; }
.front-buttons .inbetween { padding:.9em; color:#666; text-shadow:0 1px #FFF; }
.front-buttons .signup-button a { background-color:#feca05; text-shadow:0 1px #FFA; color:#522A27; font-family:"Lucida Grande", Verdana, Arial, sans-serif; border:3px solid #ffba00; font-weight:700; text-decoration:none; }
.front-buttons .signup-button a:hover { background-color:#FED743; }
.features .signup-button { width:180px; margin:2px auto 10px auto; position:absolute; bottom:.5em; left:30px; }
.features .signup-button a { display:block; padding:.5em 1.2em; font-size:1em; text-decoration:none; background-color:#feca05; text-shadow:0 1px #FFA; color:#522A27; font-family:"Lucida Grande", Verdana, Arial, sans-serif; border:3px solid #ffba00; font-weight:700; text-decoration:none; }
.features .signup-button a:hover { background-color:#FED743; }
ul.screens { list-style:none; margin:0; padding:0; }
ul.screens li { float:left; margin:0 1em 1em 0; position:relative; }
ul.screens li .shot-wrapper { padding:4px; width:350px; height:250px; background-color:#FFF; border:1px solid #CCC; -webkit-box-shadow:2px 2px 8px #ccc; -moz-box-shadow:2px 2px 8px #ccc; box-shadow:2px 2px 8px #ccc; }
ul.screens li.shot-left { padding-left:110px; }
ul.screens li.shot-right { padding-right:110px; }
ul.screens li .shot-label { position:absolute; background:transparent; width:210px; height:120px; z-index:9999; background-repeat:no-repeat; overflow:hidden; }
ul.screens li .shot-label.home-screen { background-image:url(../img/screenshots/label-home.png); top:30px; left:-10px; }
ul.screens li .shot-label.people-screen { background-image:url(../img/screenshots/label-people.png); top:50px; right:-10px; }
ul.screens li .shot-label.wall-screen { background-image:url(../img/screenshots/label-wall.png); top:50px; left:-20px; width:220px; height:140px; }
ul.screens li .shot-label.ticker-screen { background-image:url(../img/screenshots/label-ticker.png); top:70px; right:-15px; width:220px; height:130px; }
ul.mnu { list-style:none; margin:0; padding:0; font-size:.8em; }
ul.mnu li { float:left; }
ul.mnu li+li { margin-left:.5em; }
ul.mnu li a { display:block; padding:.5em 1em; text-decoration:underline; color:#555; white-space:nowrap; }
ul.mnu li a:hover { color:#93C02F; }
ul.mnu li.selected a { background-color:#93C02F; text-decoration:none; color:#FFF; line-height:16px; height:16px; text-shadow:0 1px #7FA027; }
.screenshots { padding:2em 0; overflow:visible; }
.screenshots h2 { color:#666; text-align:center; margin-bottom:1em; }
.screenshots h2 span { text-shadow:0 1px #FFF; }
.front-register { background-image:url(../img/front-cut.png); background-position:0 0; padding:195px 0 0 0; background-repeat:no-repeat; }
.register-box { background-color:#d2da49; padding:1em; }
.register-box h1 { font-size:1.6em; margin:0 0 .5em; text-shadow:0 1px #E1F6B3; }
.register-box .edit .element>label { float:none; clear:both; display:block; width:auto; text-align:left; margin:0; color:#522A27; font-size:.9em; text-shadow:0 1px #E1F6B3; }
.register-box .edit .element .tinput { width:96%; }
.register-box p.info { font-size:.8em; color:#333; line-height:1.3em; }
.register-box p.info a { text-decoration:underline; }
.register-box p.info a:hover { color:#000; }
.liner { padding:2.5em 0 0 2em; margin:0 0 0 190px; border-left:1px solid #93C02F; }
.liner h1 { color:#93C02F; line-height:1em; }
.front-login { padding:0 1px 1px 0; background-image:url(../img/shadow-border.png); background-attachment:scroll; background-position:100% 100%; font-size:.9em; width:250px; margin-top:1.2em; max-height:140px; }
.front-login .edit { padding:.7em; background-color:#F9F9F9; max-height:140px; }
.front-login .edit .element>label {  }
.front-login .edit .element .tinput { width:96%; }
.front-login .edit .element+.element { margin:.5em 0 0 0; }
.front-login .edit .element .confirm { padding:0; overflow:hidden; }
.front-login .edit .element .confirm label { font-size:.8em; color:#333; }
div.beta { position:absolute; width:60px; height:24px; left:180px; top:16px; }
.header { margin:0 0 12px; }
.header .top-right { overflow:hidden; }
.header .more-actions p.info span.actions a { padding:.5em .8em; display:block; white-space:nowrap; font-size:1.2em; }
.main-nav { height:48px; overflow:hidden; }
.header .top-right .wrapper { height:116px; }
.search-top { width:400px; }
.search-top .cs-wrapper { float:left; margin:.1em .2em 0 0; }
.search-top .tinput { width:17em; margin:0; }
.center { text-align:center; }
ul.top-nav { margin:1em 0 1.5em 0; padding:0; list-style:none; overflow:hidden; }
input.tinput { font-size:.9em; padding:4px; border-top:1px solid #777; border-left:1px solid #777; border-bottom:1px solid #BBB; border-right:1px solid #AAA; outline:none; background:#FFF url(../img/txt.png) scroll no-repeat -2px -2px; font-family:Arial, Helvetica, Verdana, sans-serif; margin:0; }
input.tinput.search { background:#FFF url(../img/search-txt.png) scroll no-repeat -2px -2px; padding-left:2em; margin:0 .5em 0 0; }
textarea.tarea { font-size:.9em; padding:4px 0 4px 4px; border-top:1px solid #777; border-left:1px solid #777; border-bottom:1px solid #BBB; border-right:1px solid #AAA; outline:none; background:#FFF url(../img/txt.png) scroll no-repeat -2px -2px; font-family:Arial, Helvetica, Verdana, sans-serif; }
input.tinput.hinted { color:#AAA; }
textarea.tarea.hinted { color:#AAA; }
.right { float:right; }
ul.top-nav li { float:left; }
ul.top-nav li+li {  }
ul.top-nav li a { font-size:.9em; }
ul.top-nav li+li a { padding:0 0 0 18px; background:transparent url(../img/icons_16.png) scroll no-repeat 0 -100px; }
ul.nav { list-style:none; margin:0; padding:0; height:36px; background-color:#93C02F; }
ul.nav li { float:left; }
ul.nav li a { display:block; padding:10px 20px; font-size:16px; font-weight:700; text-decoration:none; color:#FFF; line-height:16px; height:16px; text-shadow:0 1px #7FA027; }
ul.nav li a.home-tab { background-image:url(../img/home.png); background-position:0 -36px; padding-left:30px; background-repeat:no-repeat; }
ul.nav li a.home-tab:hover { background-position:0 0; }
ul.nav li.selected a.home-tab { background-image:url(../img/home.png); background-position:0 -36px; padding-left:30px; background-repeat:no-repeat; }
ul.nav li.selected a.home-tab:hover { background-position:0 0; }
ul.nav li a:hover { color:#E1F6B3; }
ul.nav li+li a { padding:10px 20px; background:transparent url(../img/menu-piece.gif) scroll no-repeat 0 0; }
.footer ul.nav li+li a { color:#FFF; padding:0 0 0 16px; background:transparent url(../img/icons_16.png) scroll no-repeat 0 -100px; text-shadow:0 1px #7FA027; }
ul.nav li.selected { padding:0 0 11px; background:transparent url(../img/menu-teeth.gif) scroll no-repeat 12px 100%; }
ul.nav li.selected a { background:#522A27; padding:10px 20px; text-shadow:none; }
ul.nav li.selected+li a { padding:10px 20px; background-image:none; }
a { color:#333; text-decoration:none; -moz-outline-style:none; outline:none; }
.content-left .block { margin:0 0 1.5em 0; }
.content-left .block.logos { overflow:hidden; clear:both; float:none; padding:1em 0; }
.content-left .block.logos h3 { font-size:.9em; color:#666; }
.content-left .block.focus { padding:.5em; border:2px solid #93C02F; position:relative; }
.content-left .block.focus .focus-note { background-color:#93C02F; position:absolute; bottom:-2px; left:-150px; width:150px; }
.content-left .block.focus .focus-note a { font-size:.9em; display:block; padding:.7em 1em; color:#FFF; text-shadow:0 1px #7FA027; text-align:center; }
.content-left .block.focus .focus-note a:hover { color:#E1F6B3; }
a:hover { color:#7FA027; text-decoration:underline; }
ul.left-nav { list-style:none; margin:0; padding:0; overflow:hidden; }
ul.left-nav li { list-style:none; margin:0; padding:0; float:left; clear:left; width:100%; }
ul.left-nav li+li { border-top:1px solid #F9F9F9; }
ul.left-nav li a { font-size:.8em; font-weight:700; color:#333; text-decoration:none; padding:.6em .8em; line-height:.8em; height:.8em; display:inline-block; display:block; background-color:#FFF; }
ul.left-nav li a:hover { background-color:#E1F6B3; }
ul.left-nav li.selected a { background-color:#93C02F; color:#FFF; text-shadow:0 1px #7FA027; }
ul.quick-actions { list-style:none; margin:0; padding:0; }
ul.quick-actions li { float:left; clear:left; width:100%; }
ul.quick-actions li.labeled { position:relative; }
ul.quick-actions li.labeled div.free-label { position:absolute; width:70px; height:45px; background-image:url(../img/free-label.png); right:5%; top:5px; }
ul.quick-actions li+li { border-top:1px solid #93C02F; }
ul.quick-actions li+li a { border-top:1px solid #ECECEC; }
ul.quick-actions li a { border-top:1px solid transparent; color:#333; text-decoration:none; font-size:.8em; line-height:.8em; height:.8em; padding:.6em .8em; display:inline-block; display:block; }
ul.quick-actions li a.stronger { font-weight:700; }
ul.quick-actions li a:hover { background-color:#E1F6B3; border-top:1px solid #FFF; }
ul.quick-actions li a:active { border-top:1px solid #E1F6B3; background-color:#93C02F; color:#FFF; text-shadow:0 1px #7FA027; }
ul.quick-actions li a.action { background-image:url(../img/icons_16.png); background-repeat:no-repeat; background-attachment:scroll; background-position:4px -47px; padding-left:22px; }
ul.quick-actions li a.share { background-image:url(../img/icons_16.png); background-repeat:no-repeat; background-attachment:scroll; background-position:4px 1px; padding-left:22px; }
ul.quick-actions li a.share:active { background-position:4px -23px; }
ul.quick-actions li a.action:active { background-position:4px -71px; }

/* Filter */
.filter { background:transparent url(../img/shadow-border.png) scroll 100% 100%; padding:0 1px 1px 0; margin:0 0 .8em 0; }
.filter .filter-block { overflow:hidden; border:1px solid #ADADAD; }
.filter .filter-inner { padding:.3em .3em; border-top:1px solid #FFF; border-left:1px solid #FFF; background-color:#EEE; color:#333; text-shadow:0 1px #FFF; }
.filter .filter-inner select.fselect { margin:.2em 0 .2em 0; vertical-align:middle; padding:0; max-width:180px; }
.filter .filter-inner select.fselect+label { margin-left:.5em; }
.filter .filter-inner label { font-size:.8em; line-height:.8em; margin:0 .3em 0 0; vertical-align:middle; }
.filter input.tinput { font-size:.8em; width:15em; }
.filter ul.actions { font-size:.8em; margin:.3em; overflow:hidden; }
.filter .more-actions { font-size:.9em; z-index:99999; }
.filter ul.buttons { font-size:.8em; margin:.1em 0; }

/* Custom Selector */
.selector { display:inline-block; }
.selector.green .picker { cursor:pointer; float:left; background:transparent url(../img/shadow-border.png) scroll 100% 100%; padding:0 1px 1px 0; }
.selector.green .picker .selected { background:#93C02F; min-width:150px; text-align:left; padding:.1em .1em .1em 1em }
.selector.green .picker .selected .sel { background:transparent url(../img/sel-green_arr.png) scroll no-repeat right 0; color:#FFF; font-size:.8em; font-weight:700; height:.8em; line-height:.8em; padding:.4em 24px .4em 0; text-shadow:0 1px #7FA027; display:block; float:none; clear:both; width:126px; }
.center ul.buttons { width:370px; margin:0 auto; }
.center ul.buttons li span a { width:330px; }
ul.buttons { list-style:none; margin:0; padding:0; overflow:hidden; }
ul.buttons.large { font-size:1.4em; }
ul.buttons.small { font-size:.8em; }
ul.buttons>li { float:left; padding:0 1px 1px 0; background:transparent url(../img/shadow-border.png) scroll 100% 100%; border:none; }
ul.buttons li span { border:1px solid #ADADAD; display:block; }
ul.buttons li span a { border-top:1px solid #FFF; border-left:1px solid #FFF; display:block; background-color:#ECECEC; padding:.4em .7em; text-shadow:0 1px #FFF; font-size:.9em; line-height:.9em; white-space:nowrap; height:.9em; }
ul.buttons>li.inactive { float:left; padding:0 1px 1px 0; background:transparent url(../img/shadow-border.png) scroll 100% 100%; border:none; }
ul.buttons li.inactive span { border:1px solid ECECEC; display:block; }
ul.buttons li.inactive span a { color:#8F8F8F; border-top:1px solid #F8F8F8; border-left:1px solid #F8F8F8; display:block; background-color:#ECECEC; padding:.4em .7em; text-shadow:0 1px #FFF; font-size:.9em; line-height:.9em; white-space:nowrap; height:.9em; cursor:default; }
ul.buttons li.inactive span a:hover { color:#8F8F8F; background-color:#ECECEC; }
ul.buttons li span a:hover { text-decoration:none; color:#222; border-top:1px solid #FFF; border-left:1px solid #FFF; display:block; background-color:#EFEFEF; }
ul.buttons li.yellow span { border:1px solid #FDB502; }
ul.buttons li.yellow span a { border-top:1px solid #FEDF69; border-left:1px solid #FEDF69; display:block; background-color:#FECA05; text-shadow:0 1px #FEDF69; }
ul.buttons li.yellow span a:hover { border-top:1px solid #FFF3C7; border-left:1px solid #FFF3C7; background-color:#FED743; }
ul.buttons li span a.add { padding:.45em .7em .45em 20px; background-image:url(../img/icons_16.png); background-repeat:no-repeat; background-position:3px -119px; }
ul.buttons li span a.add:hover { background-position:3px -143px; }
ul.buttons li span a.thumb { background-image:url(../img/thumbs.png); background-repeat:no-repeat; padding-left:22px; }
ul.buttons li span a.thumb.up { background-position:0 -2px; }
ul.buttons li span a.thumb.up:hover { background-position:0 -27px; }
ul.buttons li.selected span a.thumb.up { background-position:0 -27px; }
ul.buttons li span a.thumb.down { background-position:0 -53px; }
ul.buttons li span a.thumb.down:hover { background-position:0 -78px; }
ul.buttons li.selected span a.thumb.down { background-position:0 -78px; }
.pr_vote_result { margin:0 0 .5em; overflow:hidden; }
.pr_vote_result+ul.buttons {  }
.selector.green .picker.down .selected .sel { background-position:100% -30px; color:#E1F6B3; }
.selector.green ul.picks { background:#FFF; border:2px solid #96BF0F; list-style:none; margin:0; min-width:163px; padding:0; overflow-x:hidden; overflow-y:auto !important; max-height:15em; }
.selector.green .picks li a { display:block; color:#666; cursor:pointer; font-weight:700; list-style:none; margin:0; padding:.4em .8em; text-align:center; text-decoration:none; font-size:.8em; }
.selector.green ul.picks li+li { border-top:1px solid #ECECEC; }
.selector.green ul.picks li a:hover { background:#E1F6B3; color:#333; }
img { border:none; margin:0; display:inline-block; }
p, h1, h2, h3, h4, h5 { margin:0; padding:0; }
h1, h2, h3, h4, h5 { color:#522A27; }
.content-right .block .titlebox { background-color:#F9F9F9; padding:.3em .5em; text-shadow:0 1px #FFF; border-bottom:1px solid #CCC; }
.content-right .block .titlebox h3 { color:#333; font-size:.8em; font-weight:700; line-height:1.2em; }
.content-right .block .titlebox h3 span {  }
.content-right .block .block-content { border-bottom:1px solid #F9F9F9; border-left:1px solid #F9F9F9; border-right:1px solid #F9F9F9; padding:.5em; font-size:.9em; background-color:#FFF; }
.content-right .block .block-content .investment { margin-bottom:1em; }
.content-right .block { margin:0 0 1em 0; }
.content-right .block.edit { overflow:hidden; padding:0 0 .5em; background-color:#FFF; border-bottom:1px solid #ECECEC; }
.content-right .block.edit .confirm { text-align:center; overflow:hidden; }
.content-right .block.edit .confirm .fb-connect {  }
.content-right .block.edit .confirm .fb-connect a { font-weight:500; }
.content-right .block .block-content.scroll { max-height:200px; overflow-x:hidden; overflow-y:auto !important; }
.content-right .block .titlebox a { font-size:.8em; line-height:.8em; text-decoration:none; }
.content-right .block .titlebox a.arrow { background-image:url(../img/icons_16.png); background-position:0 -172px; background-repeat:no-repeat; padding:0 0 0 16px; }
/* Pointless repeat – FIX LATER */
.twoc .block .titlebox { background-color:#F9F9F9; padding:.5em; text-shadow:0 1px #FFF; border-bottom:1px solid #CCC; }
.twoc .block .titlebox h3 { color:#333; font-size:.8em; font-weight:700; line-height:.8em; }
.twoc .block .block-content { border-bottom:1px solid #F9F9F9; border-left:1px solid #F9F9F9; border-right:1px solid #F9F9F9; padding:.5em; font-size:.9em; background-color:#FFF; overflow:hidden; }
.twoc .block { overflow:hidden; margin-bottom:0; }
.twoc .block .block-content.scroll { max-height:200px; overflow-x:hidden; overflow-y:auto !important; }
.twoc .block .titlebox a { font-size:.8em; line-height:.8em; text-decoration:none; }
.twoc .block .titlebox a.arrow { background-image:url(../img/icons_16.png); background-position:0 -172px; background-repeat:no-repeat; padding:0 0 0 16px; }
ul.list { list-style:none; margin:0; padding:0; }
.content-left .block-content ul.list>li .box { padding:.7em 0; }
.content-left .block-content ul.list { padding:0 .5em; }
ul.list>li { margin:0; list-style:none; }
ul.list>li+li { border-top:1px dotted #CCC; }
ul.list>li.disabled { position:relative; }
ul.list>li.disabled div.disable { position:absolute; top:0; left:0; bottom:0; right:0; background-color:transparent; background-image:url(../img/white40.png); font-weight:700; color:#444; text-shadow:0 1px #FFF; text-align:center; padding:1em; }
ul.list>li .box .msg { overflow:hidden; }
ul.list>li .box .msg p.info { font-size:.8em; color:#666; }
ul.list>li .action a { font-size:.75em; }
ul.list>li .box { overflow:hidden; padding:.5em 0; }
ul.list li.selected .box { background-color:#ffc; }
.content-left ul.list>li .box { padding:.5em; }
.block-content ul.list>li .box { padding:.5em 0; }
.content-right .block-content ul.list>li:first-child .box { padding-top:0; }
.block-content ul.list>li:last-child .box { padding-bottom:0; }
.avatar { float:left; margin:0 .5em 0 0; padding:0 1px 1px 0; background-image:url(../img/shadow-border.png); background-attachment:scroll; background-position:100% 100%; }
p.name { margin:0; }
/*p.name a { border-bottom:1px dotted #CCC; text-decoration:none; }
p.name a:hover { border-bottom:1px dotted #93C02F; }*/
p.name>span { font-size:.85em; color:#666; }
p.name>span.date { font-size:.8em; color:#666; }
p.name .headline { color:#666; }
p.info { font-size:.8em; color:#666; line-height:1.2em; }
p.info.terms { margin:0 0 1em; }
.modify .titlebox p.info { margin:.5em 0 0 0; text-shadow:0 1px #FFF; }
p.info span.actions a { padding:.1em .4em; text-decoration:none; }
a.click-select { padding:.3em .8em; text-decoration:none; background-color:#F9F9F9; background-image:url(../img/shadow-border.png); background-attachment:scroll; background-position:100% 100%; text-shadow:0 1px #FFF; text-align:center; font-size:.9em; display:block; width:115px; }
a.click-select:hover { background-color:#93C02F; text-shadow:0 1px #7FA027; color:#FFF; }
p.info span.actions a { padding:.1em .4em; text-decoration:none; }
p.info span.actions a:hover { background-color:#93C02F; color:#FFF; text-shadow:0 1px #7FA027; background-image:url(../img/shadow-border.png); background-attachment:scroll; background-position:100% 100%; border:none; }
p.version { font-size:.9em; margin:.3em 0 0 0; }
p.version span.state { color:#666; font-style:italic; text-shadow:0 1px #FFF; }
p.version span.state.changed { color:#FF3333; }
p.version a { padding:.1em .4em; text-decoration:none; }
p.version a:hover { background-color:#93C02F; color:#FFF; text-shadow:0 1px #7FA027; background-image:url(../img/shadow-border.png); background-attachment:scroll; background-position:100% 100%; }
p.info span.hl { color:#333; }
p.note { font-size:.8em; color:#666; }
.prices p.note { font-size:.75em; color:#666; margin:2em 0; text-align:center; }
p+p.info { margin:.2em 0 0 0; }
p.info+p.info { margin:.3em 0 0 0; }
p.about { font-size:.8em; color:#666; }
p.info.pending { padding-left:18px; background-image:url(../img/icons_16.png); background-position:0 -268px; background-repeat:no-repeat; }
.content { margin:0 0 2em 0; text-align:left; }
.block.caller .titlebox { background-color:#93C02F; text-shadow:0 1px #7FA027; padding:.3em .5em; border-bottom:none; }
.block.caller .titlebox h3 { color:#FFF; }
.block.caller .block-content { padding:.7em; border-bottom:2px solid #93C02F; border-left:2px solid #93C02F; border-right:2px solid #93C02F; }
.addv { min-height:80px; }
.addv .logo { float:left; margin:0 .5em .5em 0; width:80px; height:80px; }
.addv .msg { overflow:hidden; }
.addv p.name { font-size:1.2em; }
.addv p.name a { border-bottom:1px dotted #CCC; text-decoration:none; }
.addv p.name a:hover { border-bottom:1px dotted #93C02F; }
.addv p.info { margin:.2em 0 0 0; line-height:1.2em; font-size:.9em; }
.footer { background:#93C02F url(../img/humanipo_footer.png) scroll no-repeat 100% 0; min-height:130px; }
.footer ul { list-style:none; margin:0 2em 0 0; padding:0; font-size:.9em; float:left; }
.footer ul li a { color:#FFF; padding:0 0 0 16px; background:transparent url(../img/icons_16.png) scroll no-repeat 0 -100px; text-shadow:0 1px #7FA027; }
.footer ul li { background-image:none; }
ul.blog-list { list-style:none; margin:0; padding:0; }
ul.blog-list li { padding:.5em 0; }
ul.blog-list li:first-child { padding-top:0; }
ul.blog-list li+li { border-top:1px solid #F9F9F9; }
.footer ul li+li { margin:.2em 0 0 0; background:transparent url(../img/icons_16.png) scroll no-repeat 0 -100px; }
.footer ul li a:hover { color:#E1F6B3; }
.footer .nav { overflow:hidden; padding:1.8em 0 0 2em; }
/* Business plan preview */
ul.v-tabs { height:26px; list-style:none; margin:0; padding:0; }
ul.v-tabs li { float:left; }
ul.v-tabs li a { background-color:#93C02E; color:#FFF; display:block; height:15px; padding:.3em .7em; text-decoration:none; font-size:1em; text-shadow:0 1px #7FA027; }
ul.v-tabs li.selected a { background-color:#522A27; padding-bottom:8px; text-shadow:none; }
ul.v-tabs li+li { margin:0 0 0 1px; }
ul.v-tabs li a:hover { color:#E1F6B3; }
ul.plans { list-style:none; margin:0; padding:0; }
.content-left ul.plans>li { margin:0 0 1em; }
ul.plans>li.stealth .plan { border:1px solid #CCC; }
ul.plans>li.stealth .plan .titlebox { background-color:#ECECEC; margin:0; padding:7px 9px; color:#333; }
ul.plans>li.stealth .plan .titlebox h2 { color:#333; }
ul.plans>li.stealth .plan .description { background-color:#EFEFEF; padding:7px 9px; }
ul.plans>li.stealth ul.v-tabs li a { background:#CCC; color:#FFF; display:block; height:16px; padding:3px .7em; text-decoration:none; text-shadow:0 1px #666; }
ul.plans>li.stealth ul.v-tabs li a:hover { background-color:#AAA; }
ul.plans>li.stealth ul.v-tabs li.selected a { background:#522A27 url(../img/bg_tab_on.gif) scroll no-repeat 0 100%; padding-bottom:8px; text-shadow:none; }
.plan { border:1px solid #D2DA47; }
.plan .titlebox { overflow:hidden; padding:.5em; background-color:#f8fde1; font-size:.9em; }
.plan .titlebox p.note { font-size:.8em; color:#666; margin:.2em 0 0 0; }
.plan .titlebox h2 { font-size:1em; text-shadow:0 1px #FFF; }
.plan .titlebox h2 a { text-decoration:none; }
.plan .owner { overflow:hidden; padding:.5em; }
.plan .owner .info { overflow:hidden; font-size:.8em; }
.plan .description { font-size:.8em; padding:.5em; background-color:#f8fde1; }
.plan ul.buttons { padding:.5em .5em; font-size:90%; }
ul.buttons>li+li { margin:0 0 0 .3em; border-top:none; }
ul.feed ul.buttons>li+li { margin:0 0 0 .3em; border:none; }
ul.feed .plan { font-size:1.1em; margin:.5em 0; }
.versions { padding:.5em; border-bottom:1px solid #f8fde1; }
.stealth .versions { padding:.5em; border-bottom:1px solid #ECECEC; }
.stats { border:1px solid #522A27; padding:.3em; }
.stats table { border-collapse:collapse; margin:0; padding:0; width:100%; }
.stats table tbody td { font-size:1.1em; padding:3px 10px; text-align:center; }
.stats table tbody td + td { border-left:1px solid #ECECEC; }
.stats table thead th { color:#666; font-size:.9em; font-weight:500; padding:3px 10px; text-align:center; }
.stats table thead th+th { border-left:1px solid #ECECEC; }
em.stealth { color:#333; background:transparent url(../img/locked.png) scroll no-repeat 0 50%; padding:0 0 0 16px; font-size:.9em; font-weight:500; }
em.version { font-size:.9em; margin:0 0 0 .5em; padding:0 0 0 16px; color:#FF3333; }
img.tip { cursor:pointer; vertical-align:text-bottom; margin-left:.2em; }
hr { padding:0; border-top:1px solid #AAA; border-left:none; border-bottom:1px solid #FFF; margin:.5em 0; border-right:none; }
.sidebar hr { padding:0; border-top:1px solid #DEDEDE; border-left:0; border-bottom:1px solid #FFF; margin:1px 0 0; }
ul.list ul.actions { font-size:.8em; }
ul.actions { list-style:none; margin:0; padding:0; font-size:.9em; }
ul.actions li { float:left; }
ul.actions li .center { margin:.2em 0 0 0; width:90px; }
ul.actions li .center a { width:50px; margin:0 auto; }
ul.actions li+li { margin-left:.3em; }
ul.actions li a { display:block; padding:.1em .4em; text-decoration:none; }
ul.actions li a:hover { background-color:#93C02F; color:#FFF; text-shadow:0 1px #7FA027; background-image:url(../img/shadow-border.png); background-attachment:scroll; background-position:100% 100%; }
ul.actions li a.arrow span { background-image:url(../img/icons_16.png); background-position:0 -172px; background-repeat:no-repeat; background-attachment:scroll; padding-left:14px; }
ul.actions li a.arrow:hover span { background-position:0 -292px; margin-left:-.3em; }
/* Facebook, LinkedIn imports */
.block.fb-connect { border:none; border-right:1px solid #ECECEC; border-bottom:1px solid #EEE; }
.block.fb-connect span { display:block; border:1px solid #93C02F; }
.block.fb-connect a { text-decoration:none; background-color:#E1F6B3; display:block; padding:1em .7em 1em 50px; font-weight:700; color:#454545; text-shadow:0 1px #FFF; background-image:url(../img/facebook_32.png); background-repeat:no-repeat; background-position:.7em 50%; border-top:1px solid #FFF; border-left:1px solid #FFF; font-size:1em; line-height:1.2em; }
.block.fb-connect a:hover { color:#333; background-color:#EAF9CA; }
.block.li-import { border:none; border-right:1px solid #EEE; border-bottom:1px solid #F8F8F8; }
.block.li-import span { display:block; border:1px solid #CCC; }
.block.li-import a { text-decoration:none; background-color:#E4E6DD; display:block; padding:1em .7em 1em 50px; font-weight:700; color:#454545; text-shadow:0 1px #FFF; background-image:url(../img/linkedin_32.png); background-repeat:no-repeat; background-position:.7em 50%; border-top:1px solid #F9F9F9; border-left:1px solid #F9F9F9; font-size:1em; line-height:1.3em; }
.block.li-import a:hover { color:#333; background-color:#ECEEE7; }
.content-right .block.li-import { margin-bottom:.5em; }
.block.calltoaction { border:none; border-right:1px solid #EEE; border-bottom:1px solid #F8F8F8; margin-bottom:1em; }
.block.calltoaction span { display:block; border:1px solid #93C02F; border:1px solid #CCC; }
.block.calltoaction a { text-decoration:none; background-color:#E4E6DD; display:block; padding:1em 1em 1em 84px; font-weight:700; color:#454545; text-shadow:0 1px #FFF; border-top:1px solid #F9F9F9; border-left:1px solid #F9F9F9; font-size:1.1em; line-height:1.2em; background-image:url(../img/sendplan.png); background-repeat:no-repeat; background-position:10px 50%; }
.block.calltoaction a:hover { color:#333; background-color:#ECEEE7; }
.block-content .block.calltoaction { border:none; border-right:1px solid #EEE; border-bottom:1px solid #F8F8F8; margin-bottom:0; }
.block-content .block.calltoaction span { display:block; border:1px solid #93C02F; border:1px solid #CCC; }
.block-content .block.calltoaction a { text-decoration:none; background-color:#E4E6DD; display:block; padding:1em 1em 1em 100px; font-weight:700; color:#454545; text-shadow:0 1px #FFF; border-top:1px solid #F9F9F9; border-left:1px solid #F9F9F9; font-size:1em; line-height:1.3em; background-image:url(../img/box-offer.png); background-repeat:no-repeat; background-position:10px 50%; }
.block-content .block.calltoaction a:hover { color:#333; background-color:#ECEEE7; }
.block-content h2 { font-size:1em; padding-bottom:.3em; border-bottom:1px solid #F9F9F9; margin-bottom:.3em; color:#333; }
.block-content p.info+p.offer { margin-top:.5em; }
.block-content p.offer { font-size:.9em; padding-bottom:.3em; margin-bottom:.3em; color:#333; }
.block-content .more { padding:.5em 0 0 0; font-size:.9em; margin-top:.2em; }
.block .story { overflow:hidden; }
.block .story .quote { font-style:italic; font-size:1em; background-image:url(../img/quote-up.png); background-repeat:no-repeat; padding-left:22px; padding-top:8px; background-position:0 0; margin:0 0 .5em; }
.block .story .quote p.quote-inner { background-image:url(../img/quote-down.png); background-repeat:no-repeat; background-position:100% 100%; padding-right:12px; padding-bottom:4px; }
.block .story p { font-size:.9em; line-height:1.3em; margin-bottom:.2em; }
.block .story p.who { font-size:.8em; padding-left:1.8em; }
.block .story h3 { font-size:1em; color:#333; margin-bottom:.5em; }
.block .story h3 a { text-decoration:none; border-bottom:1px dotted #CCC; }
.block .story h3 a:hover { text-decoration:none; border-bottom:1px dotted #93C02F; }
/* View/Edit Modes */
.view dl { margin:0; padding:0 0 0 1em; font-size:.9em; }
.view dl dt { float:left; width:9em; text-align:right; color:#666; margin:0 .5em .3em 0; }
.view dl dd { margin:0 0 .4em 0; overflow:hidden; line-height:1.2em; min-height:1.2em; }
.view dl dd + dd { margin:0 0 .5em 9.5em; }
.view dl dd a { text-decoration:none; border-bottom:1px dotted #CCC; }
.view dl dd a:hover { text-decoration:none; border-bottom:1px dotted #93C02F; }
.view>.titlebox { border-bottom:1px solid #F9F9F9; padding:0 0 .2em; margin:0 0 .2em; overflow:hidden; }
.view>.titlebox h2 { font-size:1.2em; line-height:1em; font-weight:500; color:#333; }
.view.private .titlebox .is { font-weight:700; color:#333; }
.view .titlebox h2 span.additionals { font-size:.7em; color:#666; margin:0 0 0 .2em; }
.view .titlebox h2 span.additionals a { padding:.1em .4em; text-decoration:none; }
.view .titlebox h2 span.additionals a:hover { background-color:#93C02F; color:#FFF; text-shadow:0 1px #7FA027; background-image:url(../img/shadow-border.png); background-attachment:scroll; background-position:100% 100%; }
.view .titlebox h2 span.additionals.version span.is {  }
.view .titlebox ul.buttons { font-size:.8em; }
.view .view-content { margin:1.4em 0 0 0; font-size:.9em; overflow:hidden; }
.view .view-content p { margin:0 0 .7em; line-height:1.3em; }
.view .view-content p a { border-bottom:1px dotted #CCC; }
.view .view-content p a:hover { text-decoration:none; border-bottom:1px dotted #7FA027; }
span.target { font-weight:700; color:#333; }
.view .view-content p.center { margin:.5em 0; line-height:1.3em; }
.view .view-content .center+p { margin:1em 0; }
.view .view-content p.info { margin:0; line-height:1.3em; font-size:.9em; overflow:hidden; display:block; float:none; clear:both; }
.view .view-content p.name { margin:0; }
.view .view-content ul.elements { list-style:none; margin:0; padding:0 0 0 8.5em; }
.view .view-content ul.elements li+li { margin:.3em 0 0 0; }
.view .view-content .avatar-wrapper { margin:0 0 0 .7em; overflow:hidden; width:92px; }
.view .view-content .avatar { margin:0 .5em 0 0; }
.view .view-content .avatar-wrapper .avatar>img { border:1px solid #AAA; padding:4px; }
.view .view-content .avatar-wrapper .avatar>avatar-crop { border:1px solid #AAA; padding:4px; }
.view .view-content ul.list-elements { list-style:none; margin:0; padding:0; }
.view .view-content ul.list-elements ul.buttons { font-size:.9em; }
.view .view-content ul.list-elements li p.position { font-weight:700; line-height:1em; margin:0; padding:0 0 .3em; }
.view .view-content ul.list-elements li .avatar img { width:50px; height:50px; }
.view .view-content ul.list-elements li p.position span.size { font-weight:500; margin:0 0 0 .5em; color:#666; font-size:.8em; }
.view .view-content ul.list-elements>li .view { min-height:1.4em; }
.view .view-content ul.list-elements li .msg { min-height:50px; }
.view .view-content ul.list-elements>li { padding:.5em 0; }
.view .view-content ul.list-elements>li:first-child { padding-top:0; }
.view .view-content ul.list-elements>li+li { border-top:1px solid #F9F9F9; }
.view .view-content ul.list-elements>li a.add { font-size:.9em; }
.view .view-content ul.list-elements>li .view .msg { overflow:hidden; }
.view .modified { border-top:1px solid #F9F9F9; color:#666666; font-size:0.75em; margin-top:0.3em; overflow:hidden; padding-top:0.3em; }
.view .modified em { font-style:normal; }
.view .view-content .center .block.li-import, .view .view-content .center .block.fb-connect { width:250px; text-align:left; margin:0 auto; font-size:1.1em; }
a.cancel { color:#C00; padding:.1em .4em; text-decoration:underline; }
.titlebox a.cancel { font-size:.8em; }
a.cancel:hover { background-color:#C00; color:#FFF; text-decoration:none; text-shadow:0 1px 0 #C33; background-image:url(../img/shadow-border.png); background-attachment:scroll; background-position:100% 100%; }
.modal .modify { padding:0; background:none; }
.modify { padding:0 1px 1px 0; background:transparent url(../img/shadow-border.png) scroll 100% 100%; }
.modify.address { margin-bottom:.7em; }
.block>.view { padding-bottom:1em; }
.modal .wrapper .titlebox { margin:0 0 .5em; }
.modal .wrapper .titlebox h2 { font-size:1.2em; font-weight:500; color:#333; line-height:1em; text-shadow:0 1px #FFF; }
.modify-wrapper { padding:.7em; background-color:#ECEEE7; border:1px solid #AAA; }
.modify .titlebox { padding:0 0 .3em; margin:0 0 .5em; }
.modify .titlebox h2 { font-size:1.2em; font-weight:500; color:#333; line-height:1em; text-shadow:0 1px #FFF; }
.modify .edit { margin:1em 0 0; font-size:.9em; }
.modify .edit ul.elements { list-style:none; padding:0 0 0 9.5em; margin:0; }
.modify .edit ul.elements li+li { margin:.3em 0 0 0; }
.modify .edit ul.elements li label { font-size:.9em; }
.modify .edit ul.elements li a { font-size:.8em; }
.modify .edit ul.elements li a.add { background-image:url(../img/icons_16.png); background-repeat:no-repeat; background-position:0 -5px; padding:0 0 0 16px; }
.modify .edit .element .confirm .hint { font-size:.8em; font-style:italic; color:#666; text-shadow:0 1px #FFF; }


.modify .edit .element p.question { margin:1.5em 0 .5em; }
.modify .edit h3 { margin:1.5em 0 1em; }

.modify .edit .element .tinput.short { width:20%; }
.modify .edit .element .tinput { width:310px; }
.modify .edit .element .tinput.name { width:147px; }
.modify .edit .element .tinput.name.last { margin:0 0 0 5px; }


a.add { padding:.1em .5em .1em .2em; text-decoration:none; }
a.add span { background-image:url(../img/icons_16.png); background-repeat:no-repeat; background-position:0 -5px; padding-left:16px; text-decoration:none; }
a.add:hover { background-color:#93C02F; color:#FFF; text-shadow:0 1px #7FA027; background-image:url(../img/shadow-border.png); background-attachment:scroll; background-position:100% 100%; }
a.add:hover span { background-position:0 -149px; }
.more-block .view { border-top:1px solid #ECECEC; border-bottom:1px solid #ECECEC; padding:1em 0; }
.more { padding:1em; margin:.7em 0 0 0; border-top:1px solid #ECECEC; }
.more a, .more-block a { padding:.2em .5em; text-decoration:none; }
.more a:hover, .more-block a:hover { background-color:#93C02F; color:#FFF; text-shadow:0 1px #7FA027; background-image:url(../img/shadow-border.png); background-attachment:scroll; background-position:100% 100%; }
.more-block a.cancel:hover { background-color:#C00; color:#FFF; text-decoration:none; text-shadow:0 1px 0 #C33; background-image:url(../img/shadow-border.png); background-attachment:scroll; background-position:100% 100%; }
.more a.add, .more-block a.add { padding-top:.2em; padding-bottom:.2em; }
.more a.add span, .more-block a.add span { background-image:url(../img/icons_16.png); background-repeat:no-repeat; background-position:0 -3px; padding-left:16px; text-decoration:none; }
.more a.add:hover span, .more-block a.add:hover span { background-position:0 -146px; }
.more-block { margin-bottom:1.5em; }
a.addr-icon { width:24px; height:24px; vertical-align:top; }
/* General form design */
.edit .element>label { float:left; color:#666; margin:.2em .5em 0 0; width:10em; text-align:right; text-shadow:0 1px #FFF; font-size:.9em; }
.edit .element>label.hint {
	color:#AAA;
}
span.required { color:#C00; font-size:1.1em; line-height:.5em; }
.edit>p { background-color:#FFF; border:2px solid #ECECEC; font-weight:500; margin-bottom:1em; padding:0.7em; line-height:1.3em; }
.edit .element.important { padding:.7em; background-color:#FFF; border:2px solid #CCC; }
.edit .element.important .selection { margin:0 0 .5em; padding-top:.5em; }
.edit .element.important .selection+.selection { border-top:1px solid #ECECEC; }
.edit .element.important .selection p.hint { padding:0 0 0 1.55em; font-size:.9em; color:#666; }
.edit .element+.element { margin:.7em 0 0 0; }
.edit .element .tinput { width:55%; }
.edit .element .tinput.from, .edit .element .tinput.to { width:15%; }
.edit .element .tinput.to { margin:0 .2em 0 0; }
.edit .element .tinput.pos { width:305px; }
.edit .element .tinput.pos+.tinput.year { margin:0 0 0 11px; }
.edit .element .tinput.year { width:55px; }
.edit .element .tinput.full { width:460px; }
.edit .element .confirm { padding:0 0 0 9.5em; }
.edit .element .confirm .hint { color:#8e8e8e; text-shadow:0 1px #FFF; font-size:.8em; padding-top:.2em; }
.edit .element .confirm a { text-decoration:underline; }
.edit .element .confirm a:hover { text-decoration:none; }
.edit .element .confirm label { font-size:.9em; }
.edit .element .confirm a.cancel { font-size:.9em; }
.edit .element .confirm.lefty { padding:0; }
.edit .element .confirm input.button {  }
.edit .element ul.elements .element+.element { margin:.3em 0 0 0; }
.edit .element .tarea { width:55%; }
.edit .element .tarea.medium-float { height:150px; width:70%; }
.view-content .offer { width:80%; }
.view-content .offer h3.title { font-size:1em; color:#333; margin:0 0 .3em; }
.view-content .offer p { margin-bottom:0; }
.view-content .offer p.info { margin-bottom:.7em; }
.edit .element .tarea.full { width:99%; height:20em; }
.edit .element .error-msg { font-size:.8em; font-style:italic; color:#C00; margin-bottom:.2em; }
.edit .element.error>label { color:#C00; font-weight:700; }
.edit .element.error-border label { padding:.2em .3em; display:block; background-color:#FCC; border:1px solid #F00; font-size:.9em; text-shadow:0 1px 0 #FDD; }
/* Votes view */
div.votecount { overflow:hidden; padding:.2em .2em .2em 26px; }
div.votecount.up { background:transparent url(../img/thumbs.png) scroll no-repeat 0 -28px; }
div.votecount.down { background:transparent url(../img/thumbs.png) scroll no-repeat 0 -78px; }
div.votecount .votes { background-color:#ECECEC; width:90%; height:16px; }
div.votecount .votes .vote { display:block; height:16px; background-image:url(../img/shadow-border.png); background-attachment:scroll; background-position:100% 100%; }
div.votecount.up .votes .vote { background-color:#93C02E; }
div.votecount.down .votes .vote { background-color:#FF3333; }
div.votecount span.count { float:right; font-weight:700; font-size:14px; }

/* TipTip CSS - Version 1.2 */
#tiptip_holder { display:none; position:absolute; top:0; left:0; z-index:99999; }
#tiptip_holder.tip_top { padding-bottom:5px; }
#tiptip_holder.tip_bottom { padding-top:5px; }
#tiptip_holder.tip_right { padding-left:5px; }
#tiptip_holder.tip_left { padding-right:5px; }
#tiptip_content { font-size:.7em; color:#fff; padding:.5em .8em; border:1px solid #333; background:transparent url(../img/tooltip.png) scroll repeat 0 0; -webkit-border-radius:5px; -moz-border-radius:5px; }
#tiptip_arrow, #tiptip_arrow_inner { position:absolute; border-color:transparent; border-style:solid; border-width:6px; height:0; width:0; }
#tiptip_holder.tip_top #tiptip_arrow { border-top-color:#fff; border-top-color:rgba(255,255,255,0.35); }
#tiptip_holder.tip_bottom #tiptip_arrow { border-bottom-color:#fff; border-bottom-color:rgba(255,255,255,0.35); }
#tiptip_holder.tip_right #tiptip_arrow { border-right-color:#fff; border-right-color:rgba(255,255,255,0.35); }
#tiptip_holder.tip_left #tiptip_arrow { border-left-color:#fff; border-left-color:rgba(255,255,255,0.35); }
#tiptip_holder.tip_top #tiptip_arrow_inner { margin-top:-7px; margin-left:-6px; border-top-color:rgb(25,25,25); border-top-color:rgba(25,25,25,0.92); }
#tiptip_holder.tip_bottom #tiptip_arrow_inner { margin-top:-5px; margin-left:-6px; border-bottom-color:rgb(25,25,25); border-bottom-color:rgba(25,25,25,0.92); }
#tiptip_holder.tip_right #tiptip_arrow_inner { margin-top:-6px; margin-left:-5px; border-right-color:rgb(25,25,25); border-right-color:rgba(25,25,25,0.92); }
#tiptip_holder.tip_left #tiptip_arrow_inner { margin-top:-6px; margin-left:-7px; border-left-color:rgb(25,25,25); border-left-color:rgba(25,25,25,0.92); }

/* Business plan commentbox */
.commentbox { overflow:hidden; }
.commentbox .commenttag { background-image:url(../img/comments.png); float:left; width:90px; height:91px; margin:0 .5em 0 0; }
.commentbox .commenttag a { text-decoration:none; color:#FFF; text-shadow:0 1px #7FA027; text-align:center; }
.commentbox .commenttag a:hover { color:#E1F6B3; }
.commentbox .commenttag span.count { font-weight:700; font-size:2em; line-height:.9em; display:block; padding:.55em .5em .1em; }
.commentbox .commenttag span.total { display:block; font-size:.9em; padding:0 .5em 0; }
.commentbox .persons { font-size:.8em; line-height:1.3em; }
.commentbox .persons a { white-space:nowrap; }
.commentbox .persons ul.buttons { margin:.5em 0 0 0; }

/* Tabs */
ul.tabs { list-style:none; margin:0; padding:0; height:2.1em; font-size:.8em; border-bottom:1px solid #F9F9F9; }
ul.tabs li { float:left; list-style:none; margin:0; padding:0; }
ul.tabs li a { background:transparent; color:#666; display:block; font-weight:700; text-decoration:none; padding:.6em .8em; line-height:1em; height:1em; color:#333; }
ul.tabs li a:hover { background-color:#E1F6B3; }
ul.tabs li+li { margin:0 0 0 .1em; }
ul.tabs li.selected {  }
ul.tabs li.selected a { background-color:#93C02F; color:#FFF; text-shadow:0 1px #7FA027; }
/* Business plan view */
.tab-wrapper { overflow:hidden; }
.plantitle h2.title { font-size:1.4em; line-height:1em; margin:0; font-weight:500; text-shadow:0 1px #FFF; color:#333; }
.plantitle p { color:#666; margin:.2em 0 0 0; font-size:.9em; text-shadow:0 1px #FFF; }
.plantitle { font-size:.9em; overflow:hidden; margin:0 0 1em; padding:.4em .5em; border-bottom:1px solid #ECECEC; background-color:#F9F9F9; }
.plantitle .blk { margin:.3em 0 0 0; }
.plantitle .blk .fselect { margin:0; }
/* Wall */
.sharing { margin:0 0 1em; background:transparent url(../img/shadow-border.png) scroll 100% 100%; padding:0 1px 1px 0; border:1px solid #ADADAD; }
.sharing .sharing-wrapper { padding:.3em; border-top:1px solid #FFF; border-left:1px solid #FFF; background-color:#EEE; color:#333; text-shadow:0 1px #FFF; }
.sharing .sharing-edit { margin:0; padding:0; }
.sharing .sharing-edit .right ul.buttons {  }
.sharing-edit .right .button { float:right; }
.sharing .sharing-edit .right { max-width:180px; }
.sharing .sharing-edit .element { overflow:hidden; }
.sharing .sharing-edit .element+.element { margin:.5em 0 0 0; }
.sharing .tarea { width:98%; font-size:1em; margin:0; line-height:1.1em; height:1.2em; display:block; }
.share-label-wrapper { position:relative; }
.sharing .group-label { width:245px; height:80px; position:absolute; background-image:url(../img/groups-label.png); top:-42px; right:125px; }
.sharing .element.error {  }
.sharing .element.error .tarea { border:2px solid #E11; }
.sharing .element.error .error-msg { font-size:.8em; font-style:italic; color:#C00; margin-bottom:.2em; }
.sharing .about { width:60%; float:left; }
.sharing .about ul.buttons { display:inline; float:left; margin-right:.4em; }
.sharing .about .attachment { font-size:.9em; padding:.5em .5em .5em 28px; background-color:#FFF; line-height:1.1em; border-bottom:1px solid #ECECEC; height:16px; background-image:url(../img/file_empty.png); background-repeat:no-repeat; background-position:7px 50%; }
.attachment span.name { margin:0 .5em 0 0; }
.attachment span.size { font-size:.75em; color:#666; }
ul.feed li .attachment { padding:.5em .6em .5em 24px; background-color:#FFF; border-bottom:1px solid #F9F9F9; border-top:1px solid #F9F9F9; margin:.7em 0; background-image:url(../img/file_empty.png); background-repeat:no-repeat; background-position:4px 50%; }
ul.feed li .image { padding:.5em 0; margin:.5em 0; background-color:#F9F9F9; border-bottom:1px solid #ECECEC; border-top:1px solid #ECECEC; text-align:center; }
ul.feed li .image img { padding:4px; background-color:#FFF; border:1px solid #CCC; }
ul.feed li .image a { display:block; }
ul.feed li .image a:hover img { border:1px solid #999; }
.sharing .about .other-action { overflow:hidden; padding:.2em 0; }
.sharing .about .note { float:left; font-size:.8em; margin:.2em .5em; }
.sharing .about img { vertical-align:middle; }
span.types img+img { margin:0 0 0 .2em; }
.sharing .group-selector { float:left; padding:.4em 0; }
.sharing .group-selector a { padding:.1em .4em; text-decoration:none; font-size:.8em; margin:0 .5em 0 0; }
.sharing .group-selector a:hover { background-color:#93C02F; color:#FFF; text-shadow:0 1px #7FA027; background-image:url(../img/shadow-border.png); background-attachment:scroll; background-position:100% 100%; }
.sharing .more-actions { font-size:.9em; }
/* Feed */
ul.feed { list-style:none; margin:0; padding:0; }
ul.feed>li { font-size:.9em; padding:.9em 0; }
ul.feed>li.invite { background-color:#f8f8f5; padding:.5em; border:2px solid #c1c1c1; }
ul.feed>li.invite .actions { overflow:hidden; }
ul.feed>li.invite .initial { overflow:hidden; }
ul.feed>li.invite p.talk { margin:0 0 .5em; text-shadow:0 1px #FFF; }
ul.feed>li.invite p.talk span.date { font-size:.9em; }
ul.feed>li.invite+li.invite { margin-top:.7em; }
ul.feed>li.invite .invitation-text { padding:.7em; margin:0 0 .5em; background-color:#FFF; font-style:italic; border-bottom:1px solid #ECECEC; border-right:1px solid #ECECEC; }
ul.feed>li.news { overflow:hidden; }

ul.feed>li.news:first-child { overflow:hidden; padding-top:0; }
ul.feed>li.news.invite:first-child { overflow:hidden; padding:.5em; }
ul.feed>li.news.new:first-child { overflow:hidden; padding:.5em; }


ul.feed>li:first-child {  }
.column ul.feed>li .msg { min-height:10px; }
.column ul.feed>li { padding:.5em 0; }
ul.feed li.version { margin:0 0 .5em; border:2px solid #e7e7de; padding:.7em; background-color:#FFF; }
ul.feed li.version .msg { min-height:18px; }
.more-actions { position:absolute; z-index:9999; width:250px; height:220px; display:block; background:transparent; background-image:url(../img/transparent.gif); background-repeat:repeat; background-position:0 0; }
.more-actions .more-wrapper { background-color:#FFF; border:1px solid #CCC; -webkit-box-shadow:2px 2px 6px #333; -moz-box-shadow:2px 2px 6px #333; width:170px; }
.more-actions p.info span.actions a { padding:.5em .8em; display:block; white-space:nowrap; }
ul.feed li.version p.talk { text-shadow:0 1px #FFF; }
ul.feed li.version p.talk a {  }
ul.feed li.version p.info { margin-top:.2em; }
ul.feed li.version p.talk span.vnum { font-weight:700; }
ul.feed li.version p.talk a:hover {  }
ul.feed li.version .initial { margin:0 0 1em; }
ul.feed li .msg-wrapper { display:block; }
.column ul.feed li .msg-wrapper { min-height:40px; }
ul.feed li .msg { vertical-align:top; overflow:hidden; padding:0 0 .1em; }
ul.feed li.join .avatar { position:relative; }
ul.feed li.join .avatar .plus-one { position:absolute; width:17px; height:17px; background-image:url(../img/plus-one.png); background-repeat:no-repeat; overflow:hidden; right:-4px; bottom:-4px; }
ul.feed li.plan-sent .avatar { position:relative; }
ul.feed li.plan-sent .avatar .plan-icon { position:absolute; width:17px; height:17px; background-image:url(../img/plan-sent.png); background-repeat:no-repeat; overflow:hidden; right:-4px; bottom:-4px; }
ul.feed li .initial {  }
ul.feed li .initial+.likes-wrapper { margin-top:.7em; }
ul.feed li .initial+.likes-wrapper .likes { background-color:#F9F9F9; border-bottom:1px solid #ECECEC; }
ul.feed li .business-plan { border:1px solid #ECECEC; margin:.7em 0; }
ul.feed li p.changeinfo { font-size:1em; line-height:1.3em; padding:.5em .7em; background-color:#f8f8f5; margin:1em 0; font-style:italic; border:1px solid #e7e7de; }
ul.feed li .business-plan .titlebox { background-color:#F9F9F9; padding:.5em .7em; border-bottom:1px dotted #FFF; }
ul.feed li .business-plan h3 { color:#333; font-size:1em; text-shadow:0 1px #FFF; text-shadow:0 1px #FFF; }
ul.feed li .business-plan .summary { padding:.5em .7em; background-color:#FFF; }
ul.feed li .business-plan .summary p { font-size:.9em; line-height:1.3em; }
ul.feed li .reply { margin:0 0 .2em; }
ul.feed li p+p.info { font-size:.8em; margin:.7em 0 0 0; }
ul.feed li .reply p.info { margin-top:.5em; padding-top:.5em; border-top:1px solid #ECECEC; }
.column ul.feed li p+p.info { font-size:.9em; margin:.2em 0 0 0; }
.column ul.feed li .initial { margin:0; }
ul.feed li span.date { margin:0 .3em 0 0; color:#666; }
ul.feed li+li { border-top:1px solid #ECECEC; }
ul.feed li .feed-message { font-size:.9em; padding:.7em; background-color:#F6F6F6; margin-top:.7em; }
ul.feed li.focus { border:2px solid #93C02F; padding:.5em; margin:.5em 0 0 0; position:relative; }
ul.feed li.new { border:1px solid #b1d269; padding:.5em; margin:.5em 0 0 0; }
ul.feed li.news ul.replies { margin-top:1em; }
ul.feed li.focus .focus-note { background-color:#93C02F; position:absolute; bottom:-2px; left:-150px; width:150px; }
ul.feed li.focus .focus-note a { font-size:.9em; display:block; padding:.7em 1em; color:#FFF; text-shadow:0 1px #7FA027; text-align:center; }
ul.feed li.focus .focus-note a:hover { color:#E1F6B3; }
p.talk { line-height:1.3em; font-size:.9em; }
p.talk span.txt.accepted { padding-left:18px; background-image:url(../img/icons_16.png); background-position:0 -269px; background-repeat:no-repeat; }
p.talk .owner { margin:0 .3em 0 0; }
p.talk span.txt {  }
p.talk span.txt a { text-decoration:underline; }
p.talk .owner a { font-weight:700; }
p.talk .owner a:hover { text-decoration:underline; }
p.talk .message { font-weight:700; }
p.talk .message.pending { padding-left:19px; background-image:url(../img/icons_16.png); background-position:2px -317px; background-repeat:no-repeat; }
p.talk .message.declined { padding-left:19px; background-image:url(../img/icons_16.png); background-position:2px -341px; background-repeat:no-repeat; }
p.talk .message.accepted { padding-left:19px; background-image:url(../img/icons_16.png); background-position:2px -269px; background-repeat:no-repeat; }
p.talk .message a { border-bottom:1px dotted #666; }
p.talk .message a:hover { border-bottom:1px dotted #93C02F; text-decoration:none; }
p.talk .user a { color:#666; }
p.talk .user a:hover { color:#93C02F; }
p.piece a { padding:.1em .4em; text-decoration:none; }
p.piece a:hover { background-color:#93C02F; color:#FFF; text-shadow:0 1px #7FA027; background-image:url(../img/shadow-border.png); background-attachment:scroll; background-position:100% 100%; }
.centric { text-align:center; }
.centric .deticated { text-align:left; margin:6em auto; width:38em; font-size:.9em; }
.centric .deticated.bigger { width:620px; }
.centric.in-frame .deticated { text-align:left; margin:3em auto; width:auto; font-size:.9em; }
.centric .deticated .edit .element { overflow:hidden; }
.centric .deticated .edit .element+.element { margin-top:1em; }
.centric .deticated .edit .tinput.short { width:20%; }
.centric .deticated .edit .tinput { width:310px; }
.centric .deticated .edit .tinput.name { width:147px; }
.centric .deticated .edit .tinput.name.last { margin:0 0 0 5px; }

.centric .deticated .edit .twoc .tinput { width:96%; }
.centric .deticated .edit label {  }

.centric .deticated .edit .twoc label { text-align:left; }

.centric .deticated .edit .confirm {  }
.centric .deticated .edit { overflow:hidden; padding:0 0 .3em; }
.centric .deticated .edit h3+.element {  }

.centric .deticated .edit h3 { margin:1.4em 0 .7em; color:#333; font-size:1.2em; }
.centric .deticated .edit .element p.question { margin:.7em 0 .7em; font-size:1.1em; line-height:1.35em; }
.centric .deticated p.important+.edit, .centric .deticated p.confirmed+.edit { margin-top:1em; }
.onescreen { padding:0 1px 1px 0; background-image:url(../img/shadow-border.png); background-attachment:scroll; background-position:100% 100%; }
.centric.in-frame .deticated .onescreen { padding:0; background-image:none; }
.centric .deticated.bigger .onescreen .onescreen-wrapper {  }
.centric .deticated .edit ul.elements { list-style:none; padding:0 0 0 9.5em; margin:0; }
.centric .deticated .edit ul.elements li+li { margin:.3em 0 0 0; }
.centric .deticated .edit ul.elements li label { font-size:.9em; }

.onescreen .onescreen-wrapper { padding:1.8em; background-color:#F9F9F9; }

.onescreen .onescreen-wrapper .edit .twoc { width:268px; }
.onescreen .onescreen-wrapper .edit .twoc+.twoc { margin:0 0 0 1em; padding:0 0 0 1em; border-left:1px solid #D9D9D9; }
.onescreen .onescreen-wrapper .edit .twoc div.small { margin:1.7em 0 0; }


.edit .fb-connect { padding:0 1px 1px 0; background-image:url(../img/shadow-border.png); background-attachment:scroll; background-position:100% 100%; float:left; }

.edit .confirm .fb-connect a { background-image:url(../img/fb-buttonlogo.png); background-repeat:no-repeat; background-position:0 0; font-family:"Lucida Grande", Verdana, Arial, sans-serif; border-top:1px solid #405B91; border-bottom:1px solid #405B91; border-right:1px solid #405B91; background-color:#5872A7; color:#FFF; font-weight:700; padding:2px 8px 2px 30px; display:block; text-shadow:0 1px #405B91; text-decoration:none; font-size:14px; }
.edit .fb-connect a:hover { color:#E0ECFF; }

.edit .fb-connect+.li-connect {
	margin:0 0 0 .5em;
}

.edit .li-connect+.fb-connect {
	margin:0 0 0 .5em;
}

.edit .li-connect { padding:0 1px 1px 0; background-image:url(../img/shadow-border.png); background-attachment:scroll; background-position:100% 100%; float:left; }

.edit .confirm .li-connect a { background-image:url(../img/li-buttonlogo.png); background-repeat:no-repeat; background-position:0 0; font-family:"Lucida Grande", Verdana, Arial, sans-serif; border-top:1px solid #2d7ea8; border-bottom:1px solid #2d7ea8; border-right:1px solid #2d7ea8; background-color:#3892c0; color:#FFF; font-weight:700; padding:2px 8px 2px 30px; display:block; text-shadow:0 1px #405B91; text-decoration:none; font-size:14px; }
.edit .li-connect a:hover { color:#d7e9f2; }


.centric .deticated h2 { margin-bottom:1em; color:#333; font-weight:500; text-shadow:0 1px #FFF; text-align:center; }
.centric .deticated h2 a { text-decoration:underline; color:#666; }
.centric .deticated h2 a:hover { color:#93C02F; }
.text-content { text-align:left; width:45em; margin:0 auto 3em; padding-top:2em; }
.text-content p { margin:0 0 1em; line-height:1.35em; }
.text-content h1 { color:#93C02F; text-shadow:0 1px #FFF; margin:0 0 .5em; line-height:1.1em; font-size:1.8em; }
.text-content h2 { color:#93C02F; text-shadow:0 1px #FFF; margin:1.5em 0 .5em; }
.text-content a { border-bottom:1px dotted #CCC; text-decoration:none; }
.text-content a:hover { border-bottom:1px dotted #93C02F; text-decoration:none; }
.text-content ul.list p.name { margin:0; }
.text-content ul.list li+li { border:none; }
.text-content ul.list li { padding:.4em 0; }
.text-content ol>li { margin-bottom:.5em; }
div.disnr { float:right; font-size:11px; padding:.2em .4em; background-color:#F9F9F9; color:#999; text-shadow:0 1px #FFF; width:32px; text-align:center; }
.features.top-line { border-top:1px solid #ECECEC; margin-bottom:2em; }
.features.top-line h1 { font-size:1.8em; text-align:center; border-top:1px solid #FFF; line-height:1em; padding:.5em 0 .5em 0; color:#666; text-shadow:0 1px #FFF; }
.features { margin-bottom:2em; overflow:hidden; }
.features .pricebox { float:left; width:240px; padding-top:12px; border-bottom:1px solid #FFF; }
.features .pricebox.huge { width:490px; border-bottom:none; padding:1.5em 0 0; }
.features .pricebox.huge .e99-label { position:absolute; width:165px; height:65px; background-image:url(../img/399-label.png); overflow:hidden; background-repeat:no-repeat; top:-10px; left:180px; }
.features .pricebox.huge .price-label { position:absolute; width:250px; height:75px; background-image:url(../img/price-label.png); overflow:hidden; background-repeat:no-repeat; top:20px; left:180px; }
.features .pricebox .titlebox { padding:7px 0 7px; border-bottom:1px solid #ECECEC; height:64px; }
.features .pricebox.huge .titlebox { padding:0 20px; border:none; height:auto; text-align:left; margin-bottom:1em; }
.features .pricebox.focus { padding:0; width:260px; }
span.emphasis {  }
.features .pricebox.focus .boxx { border:2px solid #93C02F; padding-bottom:12px; height:492px; }
.features .pricebox .featurelist { padding:0 12px; }
.features .pricebox.huge .featurelist { padding:0 20px; overflow:hidden; text-align:left; }
.features .pricebox.huge .featurelist ul.ftr li+li { border-top:1px solid #FFF; }
.features .pricebox.focus .titlebox { padding-top:10px; height:73px; }
.features .pricebox.focus h2 { font-size:20px; line-height:1em; }
.features .pricebox.focus .price { margin:.3em 0; }
.features .pricebox .price { font-size:1em; color:#474747; line-height:1em; margin:.2em 0; }
.features .pricebox .trial { color:#666; font-size:.8em; }
.features .pricebox h2 { font-size:20px; line-height:1em; margin:.2em 0; }
.features .pricebox.huge h2 { font-size:2.2em; color:#93C02F; line-height:1em; margin:0; height:auto; }
.featurelist p { margin:0 0 1em; line-height:1.35em; }
.front-container .section .featurelist h3 { font-size:1.4em; text-shadow:0 1px #FFF; }
.features .pricebox .boxx { background-color:#FFF; border:2px solid #DDD; text-align:center; height:480px; position:relative; }
.features .pricebox.huge .boxx { background-color:transparent; border:none; text-align:center; height:auto; position:relative; margin-bottom:1em; }
.features .pricebox.huge +.pricebox .boxx {  }
.features .pricebox.l-box .boxx { border-right:none; background-image:url(../img/f-shad-left.png); background-repeat:repeat-y; background-position:100% 0; }
.features .pricebox.m-box .boxx { background-image:url(../img/f-shad-right.png); background-repeat:repeat-y; background-position:0 0; border-right:none; border-left:none; }
.features .pricebox.r-box .boxx { border-left:1px solid #DDD; }
.features .pricebox.m-box .featurelist {  }
.features .pricebox.r-box .featurelist { position:relative; }
.features .pricebox.focus .featurelist { position:relative; }
.features .coming-soon { background-image:url(../img/coming-label.png); width:165px; height:65px; position:absolute; top:220px; left:30px; }
.features .promo { background-image:url(../img/promo-label.png); width:245px; height:65px; position:absolute; top:220px; left:10px; background-repeat:no-repeat; overflow:hidden; }
.features table { width:100%; text-align:left; border-spacing:0; border-collapse:collapse; margin:0; padding:0; }
.features table tbody td { padding:0; margin:0; vertical-align:top; }
.features table tbody td+td {  }
.features table .free, .features table .premium, .features table .premium-plus, .features table .incubator { padding:1em; width:280px; }
.features table .premium { border:2px solid #93C02F; }
.features table .partner { padding:1em; width:440px; }
.features h1 {  }
.features h1 span.price { font-size:.8em; color:#333; font-weight:500; }
.features ul.ftr { margin:0; padding:0; font-size:.8em; list-style:none; color:#333; }
.features ul.ftr li { padding:.7em 0; text-align:left; }
.features ul.ftr li a { text-decoration:underline; }
.features ul.ftr li+li { border-top:1px solid #F9F9F9; }
div.person p.name { margin:0; }
ul.replies { list-style:none; margin:2px 0 0 0; padding:0; }
ul.replies .avatar img { width:32px; height:32px; }
ul.feed ul.replies .avatar img { width:32px; height:32px; }
ul.replies li {  }
ul.replies li.modify.collapsed .avatar {  }
ul.replies li.modify.collapsed .element.confirmer {  }
ul.replies li.modify.collapsed .element .tarea { height:1.3em; }
ul.replies li.modify .tarea { width:97%; height:5em; }
ul.replies li.modify .confirm { font-size:.8em; }
ul.replies li.modify .element+.element { margin:.3em 0 0 0; }
ul.replies li .msg-wrapper { padding:.5em; background-color:#F6F6F6; }
ul.feed li ul.replies+.reply { margin-top:.5em; }
.likes { padding:.3em .6em; background-color:#F6F6F6; border-bottom:1px solid #ECECEC; margin-bottom:2px; }
.all-comments { padding:.3em .6em; background-color:#F6F6F6; border-bottom:1px solid #ECECEC; margin-bottom:2px; font-weight:700; }
ul.replies .likes { border-top:1px dotted #CCC; border-bottom:1px solid #ECECEC; }
ul.replies li+li { border-top:1px solid #FFF; }
div.bullet { background-image:url(../img/shadow-border.png); background-attachment:scroll; background-position:100% 100%; width:16px; height:16px; position:absolute; top:-5px; left:-5px; background-color:#FECA05; }
div.bullet>span { display:block; width:16px; height:16px; background-image:url(../img/icons_16.png); background-position:0 -245px; }
.clear { display:block; clear:both; float:none; }
.notification { position:fixed; bottom:25px; left:25px; background-image:url(../img/shadow-border.png); background-attachment:scroll; background-position:100% 100%; padding:0 1px 1px 0; }
.notification .wrapper { border:1px solid #FDB502; display:block; }
.notification .wrapper a { display:block; padding:.7em 1em; line-height:1em; text-decoration:none; border-top:1px solid #FEDF69; border-left:1px solid #FEDF69; display:block; text-shadow:0 1px #FEDF69; background-color:#FECA05; }
.notification .wrapper a:hover { border-top:1px solid #FFF3C7; border-left:1px solid #FFF3C7; background-color:#FED743; color:#000; }
.notification .wrapper a .count { font-weight:700; }


/* Modal */
.overlay { background:transparent url(../img/overlay.png) scroll repeat 0 0; bottom:0; left:0; position:absolute; right:0; top:0; }
.modal { bottom:0; left:0; position:absolute; right:0; top:0; z-index:99999; }
.modal-content { -moz-box-shadow:1px 1px 18px rgba(0,0,0,.8); -webkit-box-shadow:1px 1px 18px rgba(0,0,0,.8); box-shadow:1px 1px 18px rgba(0,0,0,.8); background-color:#FFF; left:50%; margin-left:-325px; position:absolute; text-align:left; top:15%; width:650px; z-index:999999; border:1px solid #CCC; }
.modal-content .content-inner { background-color:#F9F9F9; border-top:1px solid #FFF; border-left:1px solid #FFF; border-bottom:1px solid #ECECEC; border-right:1px solid #ECECEC; }
.modal-content .wrapper { min-height:10em; padding:1em; }
.modal-content .wrapper .scroll { max-height:400px; padding:.5em; background-color:#FFF; border:1px solid #ECECEC; }
.modal-content .wrapper .scroll.terms { margin-bottom:.8em; font-size:.9em; }
.modal-content .wrapper .scroll.terms h2 { margin-bottom:.3em; }
.modal-content .list-wrapper.scroll { max-height:290px; min-height:200px; padding:0; }
.modal-content .list-wrapper { border-bottom:1px solid #ADADAD; border-left:1px solid #ADADAD; border-right:1px solid #ADADAD; background-color:#FFF; margin:0 0 .5em; }
.modal-content .list-wrapper ul.list li .box { padding:.5em; }
.modal-content .filter { margin:0; padding:0; }
.modal-close { height:32px; position:absolute; right:-19px; top:-16px; width:32px; }
.modal-close a.modal-btn { background:transparent url(../img/mclose.png) scroll no-repeat 0 0; display:block; height:32px; overflow:hidden; text-indent:-200px; width:32px; }
.modal-close a.modal-btn:hover { background-position:0 -32px; }
.modal .error, p.error { background-color:#FCC; padding:1em 1.3em; border:2px solid #F00; font-size:.9em; text-shadow:0 1px 0 #FDD; }
.modal .notify, .block .notify { background:none repeat scroll 0 0 #FFF1A8; border:2px solid #FFCA19; padding:1em 1.3em; font-size:.9em; text-shadow:0 1px 0 #ffC; }
.modal .notify.confirmed, .block .notify.confirmed { background-color:#e1f6b3; border:2px solid #93c02f; padding:1em 1.3em; font-size:.9em; text-shadow:0 1px 0 #FFE; }
p.important { background-color:#FFF1A8; border:2px solid #FFCA19; padding:.8em 1.2em; font-size:1em; text-shadow:0 1px 0 #ffC; }
p.confirmed { background-color:#e1f6b3; border:2px solid #93c02f; padding:.8em 1.2em; font-size:1em; text-shadow:0 1px 0 #ffC; }
p.confirmed a { text-decoration:underline; }
p.important a { text-decoration:underline; }
.modal .error, .modal .notify { margin:0 0 .5em; }
.modal .edit .element ul.list { overflow-x:hidden; overflow-y:auto !important; max-height:110px; padding:4px; border:1px inset #CCC; width:55%; background-color:#FFF; }
.modal .edit .element ul.list li:first-child .box { padding-top:0; }
.modal .edit .element ul.list li:last-child .box { padding-bottom:0; }
.s-container { position:relative; margin:0 auto .5em; padding:1em .7em; background-color:#fff; border:1px solid #ECECEC; }
.s-container img.success-img { position:relative; top:15%; }
.modal-share { cursor:pointer; width:350px; margin:0 auto; }
.modal-share .selector { display:block; width:30px; height:30px; background-image:url(../img/share-select.png); background-position:0 0; background-repeat:no-repeat; }
.modal-share .right { padding:0 1px 1px 0; background-image:url(../img/shadow-border.png); background-attachment:scroll; background-position:100% 100%; }
.modal-share:hover .selector { background-position:0  -30px; }
.modal-share.selected .selector { background-position:0 -60px; }
.modal-share .txt { font-size:1.4em; font-family:Verdana, "Lucida Grande", Arial, sans-serif; color:#FFF; padding:.2em 0; }
.modal-share { padding:0 1px 1px 0; overflow:hidden; background-image:url(../img/shadow-border.png); background-attachment:scroll; background-position:100% 100%; }
.modal-share .s-wrapper { padding:.5em .7em; overflow:hidden; }
.modal-share.facebook .s-wrapper { background-color:#6079ab; border:3px solid #405b91; }
.modal-share.facebook .txt { text-shadow:0 1px #405b91; }
.modal-share.facebook:hover .txt { color:#E0ECFF; }
.modal-share.linkedin .s-wrapper { background-color:#E4E6DD; border:3px solid #999; }
.modal-share.linkedin .txt { color:#666; text-shadow:0 1px #FFF; }
.modal-share.linkedin:hover .txt { color:#555; }
a.addx { width:16px; height:16px; background:transparent url(../img/x-btn.png) scroll no-repeat 0 0; display:block; text-decoration:none; }
.scroll { overflow-x:hidden; overflow-y:auto !important; }
.nocontent { text-align:center; margin:1.5em 2em; }
.nocontent p { margin:0 0 .5em; font-size:.9em; color:#333; line-height:1.3em; }
.nocontent p.info { margin:0 0 .5em; font-size:.8em; color:#666; }
.nocontent .action { margin:0 0 .5em; }
.nocontent .action a { padding:.2em .4em; font-size:1.1em; text-decoration:underline; }
.nocontent .action a:hover { background-color:#93C02F; color:#FFF; text-shadow:0 1px #7FA027; background-image:url(../img/shadow-border.png); background-attachment:scroll; background-position:100% 100%; text-decoration:none; }
.teaser { font-size:.9em; }
.teaser p { line-height:1.3em; }
.alter { margin:0 0 1em; }
ol.terms { padding:0 0 0 1.5em; line-height:1.3em; margin:0; }
ol.terms li+li { margin:.5em 0 0 0; }
.modal .block { overflow:hidden; padding:.2em 0 0 0; }
.opt { width:48%; float:left; margin:0 .7em 1.5em 0; position:relative; }
.opt+.opt {  }
.success { position:absolute; background-image:url(../img/white88.png); top:0; bottom:0; left:0; right:0; border:2px solid #93C02F; text-align:center; }
img.success-img { position:relative; top:33%; }
.badluck { position:absolute; background-image:url(../img/white88.png); top:0; bottom:0; left:0; right:0; border:2px solid #F00; text-align:center; }
img.badluck-img { position:relative; top:20%; white-space:nowrap; }
.badluck .badluck-msg { text-shadow:0 1px #FFF; padding:2em 0; }
.badluck .badluck-msg a { text-decoration:underline; color:#333; padding:.2em .4em; }
.badluck .badluck-msg a:hover { background-color:#93C02F; color:#FFF; text-shadow:0 1px #7FA027; background-image:url(../img/shadow-border.png); background-attachment:scroll; background-position:100% 100%; text-decoration:none; }
.opt .titlebox { font-size:.8em; padding:0 0 .3em; }
.opt .titlebox h3 { font-weight:500; color:#666; font-size:.9em; text-shadow:0 1px #FFF; padding:1px 0; }
.opt .titlebox h3.linkedin { background-image:url(../img/i_linkedin.png); background-repeat:no-repeat; padding-left:20px; }
.opt .titlebox h3.facebook { background-image:url(../img/i_facebook.png); background-repeat:no-repeat; padding-left:20px; }
.opt .titlebox h3.humanipo { background-image:url(../img/i_humanipo.png); background-repeat:no-repeat; padding-left:20px; }
.opt .titlebox span.actions a { padding:.1em .4em; text-decoration:none; }
.opt .titlebox span.actions a:hover { background-color:#93C02F; color:#FFF; text-shadow:0 1px #7FA027; background-image:url(../img/shadow-border.png); background-attachment:scroll; background-position:100% 100%; }
.modal .opt ul.list { overflow-x:hidden; overflow-y:auto !important; height:110px; padding:4px; border:1px inset #CCC; font-size:.9em; background-color:#FFF; }
.modal .block+.block { margin:.7em 0 0 0; }
.modal .opt ul.list li:first-child .box { padding-top:0; }

/* jquery autocomplete BEGIN */
.ac_results { padding:0px; border:1px solid black; background-color:white; overflow:hidden; z-index:9999999; text-align:left; }
.ac_results ul { width:100%; list-style-position:outside; list-style:none; padding:0; margin:0; }
.ac_results li { margin:0px; padding:2px 5px; cursor:default; display:block; font:menu; font-size:12px; line-height:16px; overflow:hidden; }
.ac_loading { background:white url('indicator.gif') right center no-repeat; }
.ac_odd { background-color:#eee; }
.ac_over { background-color:#0A246A; color:white; }
/*jquery autocomplete END */

.jqmWindow { display:none; position:fixed; top:17%; left:50%; z-index:1000; margin-left:-250px; width:500px; background-color:#fff; color:#333; border:5px solid #333; padding:12px; }
.jqmClose { float:right; color:blue; font-weight:bold; cursor:pointer; width:12px; height:12px; background:url(n_x_round.png) no-repeat; }
.jqmTitle { font-size:14px; font-weight:bold; clear:both; margin-bottom:10px; }
.jqm_input { width:100%; }
.jqmWindow textarea { width:100%; height:50px; }
.jqmOverlay { background-color:#000; }
* html .jqmWindow { position:absolute; top:expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); }


.twoc { float:left; width:49%; }
.twoc>.block { width:100%; display:block; float:none; overflow:hidden; }
.twoc+.twoc { margin:0 0 0 2%; overflow:hidden; }

ul.featured { list-style:none; margin:0; padding:0; }
ul.featured li:first-child .talebox { padding-top:0; }
ul.featured li .talebox { padding:.8em 0; }
ul.featured li.bplan {  }
ul.featured li .talebox .msg p.name a { border-bottom:1px dotted #CCC; text-decoration:none; }
ul.featured li .talebox .msg p.name a:hover { border-bottom:1px dotted #93C02F; text-decoration:none; }
ul.featured li.tale .msg p { font-size:.9em; color:#333; line-height:1.3em; }
ul.featured li.tale .talebox { min-height:120px; padding:.8em; background-color:#F9F9F9; border:1px solid #ECECEC; }
ul.featured li .image { float:left; margin:0 .7em .7em 0; }
ul.featured li p.teaser { font-size:.8em; margin:.7em 0; line-height:1.3em; }
ul.featured li p.teaser a { text-decoration:underline; }
ul.featured li .msg { min-height:100px; overflow:hidden; }
ul.featured li .msg h1 { font-size:1.2em; line-height:1.1em; color:#93C02F; margin:0 0 .3em; text-shadow:0 1px #FFF; }
ul.featured li .talebox .under { overflow:hidden; margin:.7em 0 0; }
ul.featured li+li { border-top:1px solid #F9F9F9; }
ul.featured .sponsor-logos { margin:.5em 0; }
ul.featured li.tale .msg .sponsor-logos p { font-size:.7em; color:#777; text-shadow:0 1px #FFF; }
ul.featured .sponsor-logos img { vertical-align:middle; }
ul.featured li.action {  }
ul.featured li.action .talebox a { padding:.1em .4em; text-decoration:none; font-size:.9em; }
ul.featured li.action .talebox a:hover { background-color:#93C02F; color:#FFF; text-shadow:0 1px #7FA027; background-image:url(../img/shadow-border.png); background-attachment:scroll; background-position:100% 100%; }


ul.pupular { list-style:none; margin:0; padding:0; }
ul.pupular li { padding:.5em 0; }
ul.pupular li .box { min-height:40px; }
ul.pupular li .msg { overflow:hidden; }
ul.pupular li .msg p.name { font-size:.9em; }
ul.pupular li .msg p.name a { border-bottom:1px dotted #CCC; text-decoration:none; }
ul.pupular li .msg p.name a:hover { border-bottom:1px dotted #93C02F; text-decoration:none; }
ul.pupular li+li { border-top:1px dotted #CCC; }
ul.pupular li.action { text-align:right; font-size:.9em; }
ul.pupular li.action a { padding:.1em .4em; text-decoration:none; }
ul.pupular li.action a:hover { background-color:#93C02F; color:#FFF; text-shadow:0 1px #7FA027; background-image:url(../img/shadow-border.png); background-attachment:scroll; background-position:100% 100%; }

.starred { background-image:url(../img/stars.png); background-repeat:no-repeat; background-position:0 0; height:16px; width:80px; overflow:hidden; }
.starred.five { background-position:0 0; }
.starred.four { background-position:0 -16px; }

ul.tickboxes { list-style:none; margin:0; padding:0; overflow:hidden; }
ul.tickboxes li { float:left; height:16px; width:16px; margin:0 1px 0 0; padding:2px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
ul.tickboxes li:hover { background-color:#FFC; }
ul.tickboxes li a { text-decoration:none; display:block; width:16px; height:16px; }
ul.tickboxes li.selected a { background-position:0 -16px; }
ul.tickboxes li a.humanipo { background-image:url(../img/i_humanipo.png); }
ul.tickboxes li a.linkedin { background-image:url(../img/i_linkedin.png); }
ul.tickboxes li a.facebook { background-image:url(../img/i_facebook.png); }
ul.tickboxes li a.twitter { background-image:url(../img/i_twitter.png); }
p.quote { padding:.5em .7em; background-color:#F6F6F6; margin:.3em 0; }
p.quote span {  }
ul.feed li .reply p.quote { padding:.5em 0; }
ul.feed li .recipients { padding:.3em .6em; background-color:#F6F6F6; border-bottom:1px solid #ECECEC; margin-bottom:2px; }
span.tip { border-bottom:1px dotted #AAA; }
span.trial { font-size:.7em; color:#666; font-weight:500; }
.easysetup { text-align:center; margin-bottom:2em; }
.easysetup h1 { color:#999; margin-bottom:.5em; }
.easysetup p.explainer { margin-bottom:1.5em; line-height:1.35em; text-align:left; padding:0 .5em; }
.easysetup h1 span.name { color:#522A27; }
.easysetup .call-linkedin { width:400px; margin:0 auto .7em; }
.easysetup .call-linkedin a { color:#565656; text-align:left; display:block; font-size:1.2em; font-weight:700; line-height:1.2em; background-color:#e7e7de; padding:1em 1em 1em 84px; border:2px solid #ccccc0; text-shadow:0 1px #FFF; background-image:url(../img/linkedin-64.png); background-repeat:no-repeat; background-position:10px 50%; -moz-border-radius:0.8em 0.8em 0.8em 0.8em; -moz-box-shadow:1px 1px 6px #DDDDDD; -webkit-border-radius:0.8em 0.8em 0.8em 0.8em; -webkit-box-shadow:1px 1px 6px #DDDDDD; }
.easysetup .call-linkedin a:hover { color:#333; text-decoration:none; background-color:#ECEEE7; }
.easysetup .call-alternate { color:#999; margin:0 0 1.5em; }
.easysetup .call-alternate a { text-decoration:underline; }
.easysetup .call-alternate span.required { margin:0 0 0 .2em; }
.easysetup p.explainer span.required { margin:0 .2em 0 0; }

.easysetup div.button.linkedin { margin:.5em auto; width:290px; }


.sidebar .separator { padding:.3em 0; margin:.5em 0 0; border-bottom:1px solid #F9F9F9; }
.sidebar .separator span { color:#888; text-decoration:none; font-size:.75em; background-color:#FFF; line-height:1em; }
a.garage48 { display:block; overflow:hidden; height:95px; width:285px; margin:0 auto; background-image:url(../img/garage48-call.png); background-position:0 0; background-repeat:no-repeat; }
a.garage48.submitted { background-position:0 -95px; }
a.sinkorswim, a.promo_event_plan_2 { display:block; overflow:hidden; height:110px; width:285px; margin:0 auto; background-image:url(../img/sinkorswim-call.png); background-position:0 0; background-repeat:no-repeat; }
a.sinkorswim.submitted, a.promo_event_plan_2.submitted { background-position:0 -123px; }
a.garage48-user { display:block; overflow:hidden; height:95px; width:285px; margin:0 auto; background-image:url(../img/garage48-call-user.png); background-position:0 0; background-repeat:no-repeat; }
a.garage48-user.submitted { background-position:0 -95px; }

a.ipo48-call, a.promo_event_user_3  { display:block; overflow:hidden; height:120px; width:285px; margin:0 auto; background-image:url(../img/ipo48-call.png); background-position:0 0; background-repeat:no-repeat; }
a.ipo48-call.submitted, a.promo_event_user_3.submitted { background-position:0 -123px; }

a.promo_event_plan_3  { display:block; overflow:hidden; height:120px; width:285px; margin:0 auto; background-image:url(../img/ipo48-startup.png); background-position:0 0; background-repeat:no-repeat; }
a.promo_event_plan_3.submitted { background-position:0 -123px; }

div.grippie { background:#EEEEEE url(../img/grippie.png) no-repeat scroll center 2px; border-color:#DDDDDD; border-style:solid; border-width:0pt 1px 1px; cursor:s-resize; height:9px; overflow:hidden; }
.resizable-textarea textarea { display:block; margin-bottom:0pt; width:50%; height:30%; }

.tiny-msg {  }
.tiny-msg p.talk { margin:0 0 .5em; text-shadow:0 1px #FFF; }
.tiny-msg .tiny-msg-content { overflow:hidden; font-size:.9em; }
.tiny-msg .tiny-msg-content .invitation-text { padding:.7em; background-color:#FFF; font-style:italic; border-bottom:1px solid #ECECEC; border-right:1px solid #ECECEC; }

/* FROM V3 */

/* Noyification messaging BEGIN */
.notify-onpage { position:fixed; left:2em; bottom:2em; padding:.5em; background-image:url(../img/overlay-light.png); background-position:0 0; background-repeat:repeat; -webkit-border-radius:.7em; -moz-border-radius:.7em; border-radius:.7em; z-index:999999; }
.notify-wrapper { background-color:#fffdeb; width:200px; padding:.5em; font-size:.8em; -webkit-border-radius:.5em; -webkit-box-shadow:0 0 6px #333; -moz-border-radius:.5em; -moz-box-shadow:0 0 6px #333; border-radius:.5em; box-shadow:0 0 6px #333; }
.notify-onpage .invitations { border-bottom:1px solid #e0dccb; padding-bottom:.4em; }
.notify-onpage .invitations .titlebox { line-height:1em; padding-bottom:.4em; margin-bottom:.4em; border-bottom:1px solid #e0dccb; text-align:center; }
.notify-onpage .invitations ul.invites { list-style:none; margin:0; padding:0; }
.notify-onpage .invitations ul.invites li { background-color:#FFF; padding:.5em; border:2px solid #ff5555; -webkit-border-radius:.5em; -moz-border-radius:.5em; border-radius:.5em; text-align:left; }
.notify-onpage .invitations ul.invites li.error { padding:.7em; -webkit-border-radius:.5em; -moz-border-radius:.5em; border-radius:.5em; text-align:left; font-size:.9em; color:#333; background-color:#FCC; border:2px solid #F00; line-height:1.1em; text-shadow:0 1px #fdd; }
.notify-onpage .invitations ul.invites li+li { margin-top:.4em; }
.notify-onpage .invitations ul.invites li p.msg { font-weight:700; margin:0 0 .2em; line-height:1.2em; }
.notify-onpage .invitations ul.invites li p.info { font-size:.9em; }
.notify-onpage .invitations ul.invites li p.info span.name { color:#333; }
.notify-onpage .messages { text-align:center; line-height:1em; padding:1.2em 0 .8em 0; }
/* Noyification messaging END */


/* BUTTONS 2 */
.confirm-buttons { overflow:hidden; margin-top:.5em; }
.confirm-buttons .btn a { float:left; border:1px solid #7aac0b; background-color:#93c02f; font-family:Arial, Helvetica, Verdana, sans-serif; line-height:.9em; font-size:.9em; font-weight:700; outline:none; cursor:pointer; text-align:center; -webkit-box-shadow:1px 1px 1px #EEE; text-decoration:none; }
.confirm-buttons .btn a:hover { background-color:#7fb122; }
.confirm-buttons .btn a span { display:block; padding:.3em .8em; border-top:1px solid #abce5d; border-left:1px solid #abce5d; border-right:1px solid #abce5d; color:#FFF; text-shadow:0 1px #7aac0b; background-image:url(../img/btn-light.png); background-repeat:repeat-x; background-position:0 0; height:1em; }
.confirm-buttons .btn a:hover span { color:#e1f6b3; }
.confirm-buttons .alt a { float:left; font-family:Arial, Helvetica, Verdana, sans-serif; line-height:.9em; font-size:.9em; outline:none; cursor:pointer; text-align:center; text-decoration:underline; display:block; padding:.4em .8em; height:1em; }
.confirm-buttons .alt a:hover { color:#333; }


/* Custom hover-popup BEGIN */
.hover-tip { background-image:url(../img/tip/1px.gif); background-repeat:repeat; background-color:transparent; z-index:999999; text-align:left; }
.hover-tip .tip-wrapper .tip-content-wrapper { position:relative; }
.hover-tip .tip-wrapper .tip-content { background-color:#f8f8f5; border:2px solid #522a27; padding:.5em; -webkit-box-shadow:0 0 6px #AAA; -moz-box-shadow:0 0 6px #999; }
/* Right */
.hover-tip.right .tip-content-wrapper { padding:0 0 0 10px; background-image:url(../img/1px.gif); background-repeat:repeat; }
.hover-tip.right .tip-arr { position:absolute; left:0; bottom:0; width:13px; height:100%; background-image:url(../img/tip/arr_right.png); background-repeat:no-repeat; background-position:0 50%; }
/* Left */
.hover-tip.left .tip-content-wrapper { padding:0 10px 0 0; }
.hover-tip.left .tip-arr { position:absolute; right:0; bottom:0; width:13px; height:100%; background-image:url(../img/tip/arr_left.png); background-repeat:no-repeat; background-position:0 50%; }
/* Top */
.hover-tip.top .tip-content-wrapper { padding:0 0 10px 0; }
.hover-tip.top .tip-arr { position:absolute; left:0; right:0; bottom:0; width:100%; height:12px; background-image:url(../img/tip/arr_top.png); background-repeat:no-repeat; background-position:50% 0; }
/* Bottom */

.hover-tip.bottom .tip-content-wrapper { padding:11px 0 0 0; }
.hover-tip.bottom .tip-arr { position:absolute; left:0; right:0; top:0; width:100%; height:13px; background-image:url(../img/tip/arr_bottom.png); background-repeat:no-repeat; background-position:50% 100%; }
/* Custom hover-popup END */

.highlight { background-color:#FFC; }
.connections_holder li.hover { background-color:#F5F5F5; }

/* NEWS BEGIN*/
ul.news { list-style:none; margin:0; padding:0; }
ul.news>li { overflow:hidden; padding:.75em; margin-bottom:.5em; background-color:#F8F8F8; -webkit-border-radius:.4em; -moz-border-radius:.4em; border-radius:.4em; border:1px solid #E8E8E8; }
ul.news>li.request { border-width:2px; border-color:#FEA; background-color:#FFE; }
ul.news>li:hover {  }
ul.news>li+li {  }
ul.news .news-message { overflow:hidden; font-size:.9em; }
ul.news .news-message p.main { font-size:.9em; margin:0 0 .3em; }
ul.news .news-message p.main span.plan-name { font-weight:700; }
ul.news .news-message p.by { font-size:.8em; margin:0 0 .3em; }
ul.news .news-message p.by em { color:#999; }
ul.news .news-message p.info { font-size:.75em; margin:0; }
ul.news .news-message p.invitation-text { background-color:#FFF; border-bottom:1px solid #ECECEC; border-right:1px solid #ECECEC; padding:.5em .9em; margin-bottom:.3em; font-size:.9em; }
ul.news li .post-wrapper { clear:both; margin-top:1em; }
ul.news li .post-wrapper .post { background-color:#FFF; border:1px solid #E1E1E1; min-height:50px; padding:.7em; overflow:hidden; -webkit-border-radius:.2em; -moz-border-radius:.2em; border-radius:.2em; -webkit-box-shadow:0 0 4px rgba(0,0,0,.1); -moz-box-shadow:0 0 4px rgba(0,0,0,.1); box-shadow:0 0 4px rgba(0,0,0,.1); }
/* canges of inheritance */
ul.news .news-message div.buttons.small { float:right; font-size:.9em; }
ul.news .post ul.feed { margin:.7em 0 0 0; }
.top-trail { font-size:.9em; line-height:.75em; color:#8e8e8e; }
.top-trail div.trail { padding:.55em 0; background-color:#FFF; overflow:hidden; font-size:.8em; }
/* NEWS END */

/* BUTTONS ROUNDED BEGIN */
div.button { position:relative; min-width:55px; }
div.button+div.button { margin-top:1em; }
div.button>a { -webkit-box-shadow:0 1px 2px rgba(0,0,0,.3); -moz-box-shadow:0 1px 2px rgba(0,0,0,.3); box-shadow:0 1px 2px rgba(0,0,0,.3); padding:14px; font-size:1.2em; font-weight:700; text-align:center; border:1px solid #559600; color:#FFF; display:block; background-image:url(../img/btn-sprites.png); -webkit-border-radius:.4em; -moz-border-radius:.4em; border-radius:.4em; text-decoration:none; text-shadow:0 1px 2px #49910C; background-position:0 -1px; line-height:1em; }
div.button>a:hover {  }
div.button.yellow>a { background-position:0 -61px; border:1px solid #E89D00; text-shadow:0 1px 2px #d68a09; }
div.button.dark>a { background-position:0 -121px; border:1px solid #522825; text-shadow:0 1px 2px #2D110F; }
div.button>a:active { position:relative; top:1px; }
div.buttons.small { overflow:hidden; padding:0 0 2px; }
div.buttons.small>div.button { float:left; }
div.buttons.small>div.button+div.button { margin:0 0 0 5px; }
div.buttons.small>div.button>a { font-size:.9em; padding:4px 10px; line-height:.9em; -webkit-border-radius:.3em; -moz-border-radius:.3em; border-radius:.3em; -webkit-box-shadow:0 1px 0 rgba(0,0,0,.15); -moz-box-shadow:0 1px 0 rgba(0,0,0,.15); box-shadow:0 1px 0 rgba(0,0,0,.15); background-position:0 -181px; }
div.buttons.small>div.button.yellow>a { background-position:0 -211px; }
div.buttons.small>div.button.dark>a { background-position:0 -241px; }
div.buttons.small>div.button.gray>a { border:1px solid #aeadad; background-position:0 -271px; text-shadow:0 1px 2px #888; }
div.buttons.small>div.button.dark-gray>a { border:1px solid #555555; background-position:0 -301px; text-shadow:0 1px 2px #555; }

div.buttons.medium { overflow:hidden; padding:0 0 2px; }
div.buttons.medium>div.button { float:left; }
div.buttons.medium>div.button+div.button { margin:0 0 0 5px; }
div.buttons.medium>div.button a { font-size:1em; padding:5px 10px; line-height:1em; -webkit-border-radius:.3em; -moz-border-radius:.3em; border-radius:.3em; -webkit-box-shadow:0 1px 0 rgba(0,0,0,.15); -moz-box-shadow:0 1px 0 rgba(0,0,0,.15); box-shadow:0 1px 0 rgba(0,0,0,.15); background-position:0 -451px; }

div.buttons.medium>div.alternate { float:left; }
div.buttons.medium>div.alternate a { display:block; font-size:.9em; padding:8px 10px; line-height:.9em; }

/* FACEBOOK, LINKEDIN BUTTONS */
div.button.linkedin>a, div.button.facebook>a { letter-spacing:-.01em; font-size:1em; height:1.2em; line-height:1.2em; min-width:175px; max-width:200px; }
div.button.linkedin>a { background-position:0 -331px; border: 1px solid #1e6387; text-shadow:0 1px 2px #1e6387; padding-left:68px; }
div.button.facebook>a { background-position:0 -391px; border: 1px solid #344b79; text-shadow:0 1px 2px #344b79; padding-left:68px; }

/* INVITE BUTTONS */
div.button.email>a, div.button.humanipo>a { letter-spacing:-.01em; font-size:1em; height:1.2em; line-height:1.2em; min-width:175px; max-width:200px; }
div.button.email>a { background-position:0 -491px; border:1px solid #E89D00; text-shadow:0 1px 2px #d68a09;  padding-left:68px; }
div.button.humanipo>a { background-position:0 -551px; border:1px solid #522825; text-shadow:0 1px 2px #2D110F; padding-left:68px; }
/* BUTTONS ROUNDED END */

.modal .center>div.buttons { width:300px; margin:0 auto; padding:2em 0;
}

div.small { font-size:.75em; color:#6A6A6A; letter-spacing:.01em; line-height:1.2em; }
div.small a { white-space:nowrap; }

