/* PAGE: @marketing
 * ----------------
*/

#homepage {padding-top:0;}
#homepage p {margin-bottom:0;}
#homepage a {color:#6589b5;}

.home-title {font-size:20px;color:#333;text-align:center;margin-bottom:0.3em;line-height:2;}
.home-title-main {clear:both;letter-spacing:0;font-size:16px;margin:0 0 1.5em;font-weight:normal;padding-top:15px;}
.home-title .all {font-size:0.6em;letter-spacing:0;}

#header {background:#2e4f82 url("../images/headerbg.png") repeat-x bottom;height:60px;}

#account-logo {bottom:-2px;display:block;height:50px;left:0;position:absolute;width:115px;}
#account-logo a {padding:9px 0 0 0;display:block;}

#login-nav {color:#CCE2FE;float:right;position:absolute;right:0;top:3px;width:600px;}
#login-nav ul {float:right;font-size:14px;padding-top:14px;}

*+html .home-title-main {padding-top:40px;}

/* intro */
#intro-wrap {background:#EDF4FC url("../images/homepage/bg.png") repeat top left;border-bottom:1px solid #c9c9c9;}
#intro {padding:50px 15px 20px; background: url("../images/marketing/home/main-pic-24.png") no-repeat 414px bottom;}
#intro-inner {width:400px;}
#intro h1 {font-size:28px;color:#333;letter-spacing:-1px;line-height:1.1;margin-bottom:0.5em;}
#intro h1 span {display:block;}
#intro h2 {font-size:16px;color:#555;font-weight:normal;margin-bottom:0;line-height:1.3;}
.intro-actions {padding:20px 0 0;}
.intro-actions a {display:block;float:left;margin-right:10px;height:50px;text-indent:-9999px;}
.intro-actions a:hover {background-position:0px -50px;}
.intro-actions .view {display:block;width:164px;background:url("../images/marketing/home/watch-demo-24.png") no-repeat top left;}
.intro-actions .plans {display:block;width:164px;background:url("../images/marketing/home/plans-24.png") no-repeat top left;}
.intro-actions span {float:left;margin-right:10px;line-height:50px;font-weight:bold;color:#333;font-size:14px;}


/* ideas */
#stuff-wrap {position:relative;}
#ideas {background:#efefef;margin:2em 0 0;padding:8px 4px 10px;height:200px;}
#ideas .home-title {line-height:1.5;margin-bottom:0.5em;}
.idea {float:left;width:32%;margin:0 0.5%;border:1px solid #ececec;background:#fff;min-height:200px;position:relative;}
.idea div {padding:20px;}
.idea h3 {color:#6589b5;font-size:24px;margin-bottom:0.5em;width:150px;line-height:1;letter-spacing:-1px;}
.idea p {font-size:14px;}
.idea .more {position:absolute;bottom:15px;}

/* case studies */
#case-studies {margin-bottom:2em;}
#case-studies .last {margin-right:0;}
.case-study {width:32.4%;margin-right:1%;float:left;position:relative;background:#f7f7f7;border:1px solid #f6f6f6;}
.case-study div {padding:9px;}

.case-study blockquote {padding:5px 0;margin-bottom:8px;margin-right:10px;font-size:18px;color:#333;line-height:1.1;}
.quo {font-weight:bold;}

.case-study .who {font-size:12px;color:#333;margin-left:110px;display:block;}
.case-study .who strong {display:block;}
.case-study .button-wrapper {position:absolute;left:10px;top:72px;}
.case-study .button span {color:#fff !important;}

.case-study img {float:left;margin-right:20px;margin-bottom:10px;}

/* advantages */
#advantages {margin-bottom:2em;background:#ecf3fc;padding:10px;}
#advantages .last {border-right:none;}
.advantage {width:24.8%;float:left;border-right:1px solid #e1e8f6;}
.advantage div {padding:10px;}
.advantage h3 {font-size:18px;color:#333;margin-bottom:10px;}
.advantage ul {font-size:13px;}
.advantage img {border:3px solid #eee;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin-bottom:10px;}


/* WHO USES FACULTE */

#who-uses {}
#who-uses h1 {background:url("../images/homepage/bg.png");padding:10px 15px;margin-bottom:0;}

#domain-wrap {margin-bottom:2em;padding-top:1em;}
#domain-wrap ul {margin-left:30px;}
.domain {padding:30px;border-bottom:none;border-left:none;border-right:none;}
.domain .description {float:left;width:290px;}
.domain .description h2 {font-size:24px;margin-bottom:1em;line-height:1;color:#333;letter-spacing:-1px;}
.domain .description p {font-size:14px;margin-bottom:1.5em;color:#333;}
.testimonials {float:right;width:500px;}
.testimonials .row {margin-bottom:2em;}
.testimonial {float:left;width:45%;margin-right:5%;position:relative;padding-bottom:1em;border-bottom:1px solid #eee;}
.testimonial h2 {color:#7ea9e5;margin-bottom:0.75em;font-size:12px;font-weight:normal;}
.testimonial h2 strong {display:block;font-size:18px;margin-bottom:0.35em;}
.testimonial blockquote {font-style:italic;font-size:12px;line-height:1.5;padding-bottom:3px;}
.testimonial img {border:1px solid #ccc;padding:3px;display:block;margin-bottom:1em;}
.testimonial .button-wrapper {position:absolute;top:100px;left:70px;}

.solution {padding:30px;border-bottom:none;border-left:none;border-right:none;}
.solution h2 {font-size:24px;letter-spacing:-1px;margin-bottom:0.75em;color:#333;}
.solution .intro {font-size:16px;border-bottom:1px solid #f0f0f0;padding-bottom:1em;}
.solution .half {float:left;width:400px;margin-right:40px;margin-top:15px;}
.solution .last {margin-right:0;}
.solution .compare-full {display:block;margin:15px 0 0;padding:15px 0;border-bottom:1px solid #eee;border-top:1px solid #eee;}
.solution .half h3 {margin-bottom:1em;font-size:14px;color:#333;padding-top:1em;}
.solution .half p {color:#333;margin-bottom:1.5em;font-size:14px;line-height:1.5;}
.solution .half strong {display:block;margin-bottom:0.5em;}
.solution .third-wrap {clear:both;border-top:1px solid #f0f0f0; padding-top:1.5em;}
.solution .third {width:30%;margin-right:3.3%;float:left;}
.solution .third p {font-size:12px;line-height:1.75;}
.solution .third h3 {color:#333;margin-bottom:1em;}

/* FEATURES (TOUR) */

#faculte-tour {padding-top:30px;}
#faculte-tour h1 {font-size:28px;letter-spacing:-1px;padding:0.5em 0 0.5em;}

#features-mask {position:relative;overflow:hidden;z-index:1;width:717px;}
#features-mask .tour-feature {position:absolute;top:0;left:-9999px;width:717px;}
#features-mask .tour-feature.visible {position:relative;top:0;left:0;}
#features-mask .button-wrapper {position:absolute;z-index:2;float:right;top:0;right:0;}

.tour-feature-wrap {width:717px;/*ie6 fix available*/}
.tour-feature-head {display:none;}
.tour-feature {margin-bottom:20px;}
.tour-feature .button-wrapper {float:right;margin-left:30px;margin-bottom:30px;}
.tour-feature h3 {color:#333;font-size:22px;margin-bottom:5px;text-align:left;}
.tour-feature .content {font-size:14px;margin-bottom:0.5em;text-align:left;line-height:1.4;}
.tour-feature .premium {color:#FF7F00;font-weight:bold;}
#tour-feature-side h3 {font-size:16px;color:#333;margin-bottom:0.5em;line-height:2;}
#tour-feature-side .selected {font-weight:bold;}
#tour-feature-side .submenu {font-weight:normal;margin-bottom:1em;display:none;}
#tour-feature-side .submenu .selected {font-weight:bold;}
#tour-feature-side ul {font-size:12px;} 
#tour-feature-side li {text-transform:capitalize;line-height:1.75;}

#overview-feature-wrap {padding-top:10px;}
#overview-feature-wrap li {float:left;margin-right:4em;margin-bottom:2em;}
#overview-feature-wrap li span {display:block;font-size:14px;font-weight:bold;color:#333;margin-bottom:0.5em;}
#overview-feature-wrap img {border:3px solid #eee;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}
#overview-feature-wrap a {display:block;}
#overview-feature-wrap a:hover {text-decoration:none;}
#overview-feature-wrap a:hover img {border-color:#ccc;}
#overview-feature-wrap h2 {color:#333;font-size:22px;margin-bottom:5px;text-align:left;}
#overview-feature-wrap p {font-size:14px;margin-bottom:0.5em;text-align:left;line-height:1.4;}

/* PAGE: @resources 
 * ----------------
 */

#resources-head {background:url("../images/homepage/bg.png");border-bottom:1px solid #ccc;padding:30px 0;}
#resources-head h1 {font-size:32px;letter-spacing:-1px;margin-bottom:10px;}
#resources-head p {color:#333;font-size:16px;margin-bottom:0;}
#resources-body {background:#fff;padding:40px 0 30px;}
#resources-body .column {width:430px;margin-right:40px;float:left;}
#resources-body .last {margin-right:0;}
#resources-body .column h2 {color:#c60;font-size:24px;letter-spacing:-1px;margin-bottom:0;}
#resources-body .column h3 {color:#333;margin:1.5em 0 0;font-size:16px;}
#resources-body .element {border-bottom:1px solid #eee;padding:15px 0;}
#resources-body .element p {font-size:14px;margin-bottom:0;}
#resources-body .element h4 {margin-bottom:0.5em;color:#777;font-size:14px;}
#resources-body .contact {font-size:12px;padding-top:15px;font-style:italic;}

/* PAGE: @contact us
 * -----------------
 */
#contactUs iframe {float:right;}
#faculteCard {float:left;width:280px;font-size:14px;color:#333;line-height:1.5;}
#faculteCard .org {font-weight:bold;font-size:16px;display:block;margin-bottom:10px;}
#gotoGoogleMaps {margin-left:225px;font-size:11px;float:left;clear:left;width:85px;}

/* Ie6 fixes available: ie6.css */


/* PAGE: @about faculte
 * --------------------
 */

#about-side {padding-top:10px;}
#about-side h3 {font-size:1.333em;line-height:1.067em;margin:0 0 1.25em;}
#about-side .selected {font-weight:bold;}
#about-side .submenu {font-weight:normal;margin-bottom:1em;display:none;}
#about-side .submenu .selected {font-weight:bold;}
#about-side ul {font-size:12px;} 
#about-side li {text-transform:capitalize;line-height:1.75;}

#aboutUs {padding-top:10px;}
#aboutUs {overflow:hidden;position:relative;width:717px;z-index:1;float:left;}
#aboutUs h3 {padding-top:10px;padding-bottom:20px;}
#aboutUs p {font-size:14px;line-height:1.8;}
#aboutUs ul {font-size:14px;line-height:1.8;display:block;list-style:disc;padding-bottom:15px;}
#aboutUs ul li {list-style:disc;list-style-position:inside;padding-left:20px;}
#aboutUs a {color:#6589b5;font-weight:bold;}
#aboutUs .in-teh-news {padding-bottom:15px;}
#aboutUs .in-teh-news h3 {padding:0 0 10px 0;}
#aboutUs .in-teh-news h3 a {color:#6589b5;font-weight:bold;line-height:1.5;}
#aboutUs .in-teh-news p {margin:0;}
#aboutUs .in-teh-news span {color:#666;display:block;padding-bottom:5px;font-size:12px;font-weight:bold;}
#aboutUs .in-teh-news i {display:block;padding:5px 0 15px 0;font-size:12px;border-bottom:1px solid #F3F3F3;}
#aboutUs .in-teh-news i a {color:#666666;font-weight:normal;}
#aboutUs .in-teh-news.last-news {padding-bottom:0;}
#aboutUs .in-teh-news.last-news i {padding-bottom:0;border:none;}

.about-section {position:absolute;top:0;left:-9999px;width:717px;}
.about-section.visible {position:relative;top:0;left:0;}


/* PAGE: @static pages (TOS, FAQ etc.)
 * -----------------------------------
 */

.static {text-align:left;padding:20px;}
.center_content .static {padding:0;}
.static p {font-size:12px;line-height:1.5;margin-bottom:1.5em;}
.static p.question {font-weight:bold;font-size:14px;line-height:1.285;margin-bottom:0;}
.static table.faq-table {margin-bottom:20px;width:100%;}
.static table.faq-table td {padding:5px 10px;border-bottom:1px solid #CCCCCC;}
.static table.faq-table th {padding:0 10px 5px 10px;border-bottom:3px solid #999999;}

.static h2 {font-size:20px;line-height:1.8;}
.static h3 {font-size:16px;line-height:1.625;border-bottom:1px solid #eee;margin-bottom:9px;}

.static ul,
.static ol {margin:1.636em;font-size:11px;line-height:1.636;}
.static ul {list-style-type:square;}
.static ol {list-style-type:lower-alpha;}
.static li {font-size:11px;line-height:1.636;margin-bottom:1.636em;}

.static_uppercase {text-transform:uppercase;}
.static_centered {padding-left:8em;}