﻿html,body,div,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,blockquote,pre,form,fieldset,table,th,td {
margin:0;
padding:0;
}

table {
border-collapse:collapse;
border-spacing:0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
display:block;
}

html {
min-height:100%;
}

body {
background-color:#fff;
color:#2e2e2e;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
margin:0;
}

.container {
width:980px;
margin:0 auto;
}

.NoUnderline
{
    text-decoration: none;
}

a {
color:#0c8cc4;
-webkit-transition:color .15s linear;
-moz-transition:color .15s linear;
-ms-transition:color .15s linear;
-o-transition:color .15s linear;
transition:color .15s linear;
}

a img {
border:0;
}

hr {
border:0;
border-top:2px dotted #d6d6d6;
margin:20px 0;
}

.prehead {
background:#282828;
min-width:1024px;
}

.prehead p {
color:#fff;
font-size:14px;
-webkit-font-smoothing:antialiased;
-moz-font-smoothing:antialiased;
-o-font-smoothing:antialiased;
font-smoothing:antialiased;
font-weight:700;
line-height:35px;
text-align:center;
text-shadow:none;
padding:10px 0;
}

#top 
{
    -webkit-box-shadow: 0px -5px 15px -9px rgba(0,0,0,1) inset,0 1px 0 #fff inset;
                    -moz-box-shadow: 0px -5px 15px -9px rgba(0,0,0,1) inset,0 1px 0 #fff inset;
                    box-shadow: 0px -5px 15px -9px rgba(0,0,0,1) inset,0 1px 0 #fff inset;
                    
        
          background: -moz-linear-gradient(top, white, #F2F2F2);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(#F2F2F2));
background: -moz-linear-gradient(top, white, #F2F2F2);
            
                    
min-width:1024px;
padding:30px 0 23px;
}

header nav 
{
color:#6f6f6f;
font-family:'Maven Pro', 'Helvetica Neue', helvetica, arial, sans-serif;
font-size:16px;
position:absolute;
right:0;
bottom:0;
}

header nav a {
color:#6f6f6f;
margin-left:8px;
text-transform:uppercase;
text-decoration:none;
}

header nav a:before {
color:#6f6f6f;
content:"/";
margin-right:11px;
}

header nav a:first-child:before {
content:"";
}

header nav a#nav_plans {
color:#0c8cc4;
}

#hire_btn {
background-color:#0093c1;
background-image:0;
border:1px solid transparent;
border-top:0;
border-bottom-color:rgba(0,0,0,0.2);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:0 2px 0 rgba(0,0,0,0.1);
-moz-box-shadow:0 2px 0 rgba(0,0,0,0.1);
box-shadow:0 2px 0 rgba(0,0,0,0.1);
color:#fff;
display:inline-block;
font:bold 9px/normal Helvetica,Arial,sans-serif;
-webkit-font-smoothing:antialiased;
-moz-font-smoothing:antialiased;
-o-font-smoothing:antialiased;
font-smoothing:antialiased;
left:228px;
position:absolute;
text-decoration:none;
text-transform:uppercase;
text-shadow:0 -1px 1px rgba(0,0,0,0.3);
top:-20px;
padding:5px 8px 4px 4px;
}

#hire_btn:after {
border-top:5px solid #0087b3;
border-right:5px solid transparent;
border-left:5px solid transparent;
bottom:-5px;
content:'';
left:6px;
position:absolute;
}

#hire_btn:hover:after {
border-top-color:#00769b;
}

#hire_btn img {
border-right:1px solid rgba(255,255,255,0.2);
display:inline-block;
margin:-4px 0 -7px;
padding:5px 5px 6px 2px;
}

.sm_btns {
position:absolute;
right:0;
top:-21px;
}

#sign_in_btn,#dashboard_btn {
background-color:#697072;
background-image:0;
border:1px solid transparent;
border-top:0;
border-bottom-color:rgba(0,0,0,0.3);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:0 2px 0 rgba(0,0,0,0.1);
-moz-box-shadow:0 2px 0 rgba(0,0,0,0.1);
box-shadow:0 2px 0 rgba(0,0,0,0.1);
color:#fff;
display:inline-block;
font:bold 9px/normal Helvetica,Arial,sans-serif;
-webkit-font-smoothing:antialiased;
-moz-font-smoothing:antialiased;
-o-font-smoothing:antialiased;
font-smoothing:antialiased;
text-decoration:none;
text-transform:uppercase;
text-shadow:0 -1px 1px rgba(0,0,0,0.3);
padding:5px 8px 4px 4px;
}

#sign_in_btn img,#dashboard_btn img {
border-right:1px solid rgba(255,255,255,0.2);
display:inline-block;
margin:-4px 0 -6px;
padding:5px 5px 6px 2px;
}

.bodyBackground
{
    
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #BBB));
                    background: -moz-linear-gradient(top center, white 0%, #BBB 100%);
}

#main {
      
min-width:1024px;
padding:30px 0 15px;
}

#main p {
font-size:13px;
line-height:20px;
}

.main-box {
zoom:1;
background:#fff;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
-webkit-box-shadow:0 0 4px rgba(0,0,0,0.17);
-moz-box-shadow:0 0 4px rgba(0,0,0,0.17);
box-shadow:0 0 4px rgba(0,0,0,0.17);
margin-bottom:15px;
padding:40px;
}

.main-box hr.full {
margin-left:-40px;
margin-right:-40px;
}

#footer-nav {
margin-top:70px;
text-align:right;
}

#footer-nav a {
color:#6f6f6f;
font-size:12px;
font-weight:700;
margin-left:12px;
text-decoration:none;
}

#footer-nav #footer-nav-blog:before {
content:url(/images/external/new/new_blog_article.png);
position:absolute;
top:-18px;
left:-175px;
}

footer {
zoom:1;
position:relative;
padding:15px 0;
}

footer p {
color:#9a9a9b;
font-size:12px;
float:left;
line-height:32px;
width:490px;
}

footer p .truste-img {
margin-left:6px;
vertical-align:middle;
}

footer .share {
height:33px;
float:right;
width:490px;
}

footer .share .twitter-share-button {
position:absolute;
right:-14px;
top:22px;
width:100px;
}

footer .share .fb-like {
position:absolute;
right:100px;
top:22px;
width:100px;
}

label {
font-size:13px;
font-weight:700;
}

label.inline {
font-weight:400;
}

input[type="text"],input[type="password"],input.text {
border:1px solid #dadadd;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.07) inset;
-moz-box-shadow:0 1px 1px rgba(0,0,0,0.07) inset;
box-shadow:0 1px 1px rgba(0,0,0,0.07) inset;
font-size:13px;
min-width:200px;
padding:9px 11px;
}

.stacked label {
display:block;
margin-bottom:3px;
}

form ul,form ol {
list-style:none;
}

.button {
border:1px solid rgba(0,0,0,0.2);
border-collapse:collapse;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
-webkit-box-shadow:0 2px 0 rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.25) inset;
-moz-box-shadow:0 2px 0 rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.25) inset;
box-shadow:0 2px 0 rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.25) inset;
color:#fff;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:13px;
-webkit-font-smoothing:antialiased;
-moz-font-smoothing:antialiased;
-o-font-smoothing:antialiased;
font-smoothing:antialiased;
font-weight:700;
text-decoration:none;
text-shadow:0 1px 1px rgba(0,0,0,0.4);
text-transform:uppercase;
padding:8px 15px;
}

.button:hover {
color:#fff;
}

.button.primary {
background:#0c8cc4;
-webkit-transition:background .18s linear;
-moz-transition:background .18s linear;
-ms-transition:background .18s linear;
-o-transition:background .18s linear;
transition:background .18s linear;
}

.button.primary:hover {
background:#0d9ad7;
}

.button.secondary {
border:1px solid rgba(0,0,0,0.18);
border-top-color:rgba(0,0,0,0.12);
background-color:#e8e8e8;
background-image:0;
-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.05),0 -1px 0 rgba(255,255,255,0.5) inset;
-moz-box-shadow:0 1px 0 rgba(0,0,0,0.05),0 -1px 0 rgba(255,255,255,0.5) inset;
box-shadow:0 1px 0 rgba(0,0,0,0.05),0 -1px 0 rgba(255,255,255,0.5) inset;
color:#333;
text-shadow:0 1px 1px #fff;
}


.button.tertiary {
border: 1px solid #6BA147;
border-top-color:rgba(0,0,0,0.12);
background-color:#e8e8e8;
background: #85BA61;
background: -moz-linear-gradient(center top,#B3DC89 0,#85BA61 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#B3DC89),color-stop(1,#85BA61));
background: -moz-linear-gradient(center top,#B3DC89 0,#85BA61 100%);
-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.05),0 -1px 0 rgba(255,255,255,0.5) inset;
-moz-box-shadow:0 1px 0 rgba(0,0,0,0.05),0 -1px 0 rgba(255,255,255,0.5) inset;
box-shadow:0 1px 0 rgba(0,0,0,0.05),0 -1px 0 rgba(255,255,255,0.5) inset;
color:#333;
text-shadow:#73B134 1px 1px 0;
color: white;
}

.button.tertiary:hover {
background:#B3DC89;
}




.button.cuartary {
border-color: #A54D10;
border-bottom-color: #471F02;
background-color: #E56007;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
background-size: 100%;
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffc196), color-stop(20%, #ffaa6e), color-stop(50%, #f87015), color-stop(50%, #e56007), color-stop(80%, #da5700), color-stop(100%, #ff6600));
background-image: -webkit-linear-gradient(top, #ffc196 0%,#ffaa6e 20%,#f87015 50%,#e56007 50%,#da5700 80%,#ff6600 100%);
background-image: -moz-linear-gradient(top, #ffc196 0%,#ffaa6e 20%,#f87015 50%,#e56007 50%,#da5700 80%,#ff6600 100%);
background-image: -o-linear-gradient(top, #ffc196 0%,#ffaa6e 20%,#f87015 50%,#e56007 50%,#da5700 80%,#ff6600 100%);
background-image: -ms-linear-gradient(top, #ffc196 0%,#ffaa6e 20%,#f87015 50%,#e56007 50%,#da5700 80%,#ff6600 100%);
background-image: linear-gradient(top, #ffc196 0%,#ffaa6e 20%,#f87015 50%,#e56007 50%,#da5700 80%,#ff6600 100%);
-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.2),0px 1px 0px rgba(0,0,0,0.25);
-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.2),0px 1px 0px rgba(0,0,0,0.25);
-o-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.2),0px 1px 0px rgba(0,0,0,0.25);
box-shadow: inset 0px 1px 0px rgba(255,255,255,0.2),0px 1px 0px rgba(0,0,0,0.25);
text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
-webkit-font-smoothing: antialiased;
color: white;
}

.button.cuartary:hover {
background:#e56007;
}


.button.xlarge {
font-size:15px;
padding:16px 28px;
}

.button.med {
font-size:11px;
padding:8px 13px;
}

.modal {
background:rgba(0,0,0,0.6);
border:1px solid rgba(0,0,0,0.2);
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
-webkit-box-shadow:0 0 18px rgba(0,0,0,0.7);
-moz-box-shadow:0 0 18px rgba(0,0,0,0.7);
box-shadow:0 0 18px rgba(0,0,0,0.7);
width:505px;
padding:6px;
}

.modal .modal-inner {
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
-webkit-box-shadow:0 0 3px rgba(0,0,0,0.7);
-moz-box-shadow:0 0 3px rgba(0,0,0,0.7);
box-shadow:0 0 3px rgba(0,0,0,0.7);
position:relative;
}

.modal .close_modal {
background:transparent url(/images/close_modal.png) center no-repeat;
display:block;
height:12px;
position:absolute;
right:8px;
top:8px;
width:11px;
padding:10px;
}

.modal .title {
background:#12728e;
-webkit-border-top-left-radius:6px;
-webkit-border-top-right-radius:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
border-top-left-radius:6px;
border-top-right-radius:6px;
position:relative;
margin:0;
padding:15px;
}

.modal .title h3 {
color:#fff;
font-size:14px;
margin:0;
}

.modal .content {
background:#fff;
-webkit-border-bottom-left-radius:6px;
-webkit-border-bottom-right-radius:6px;
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
border-bottom-left-radius:6px;
border-bottom-right-radius:6px;
padding:15px;
}

.modal h3 {
color:#232323;
font-size:15px;
line-height:18px;
-webkit-font-smoothing:antialiased;
-moz-font-smoothing:antialiased;
-o-font-smoothing:antialiased;
font-smoothing:antialiased;
}

.modal p {
color:#777;
font-size:12px;
line-height:18px;
margin-bottom:8px;
overflow:hidden;
}

.modal label {
color:#545454;
display:block;
float:left;
font-size:12px;
font-weight:700;
line-height:16px;
margin-top:8px;
margin-right:9px;
text-align:right;
text-shadow:1px 1px 1px #fff;
width:105px;
}

.modal label.inline {
display:inline;
font-weight:400;
}

.modal textarea {
height:73px;
width:332px;
}

.modal input.text {
width:330px;
}

.modal select {
margin:8px 3px 3px;
}

.modal .forgot {
font-size:11px;
margin-left:114px;
}

.modal hr {
background-image:url(/images/external/thr.png);
border:0;
clear:both;
padding-top:1px;
margin:11px -15px 15px;
}

.modal .buttons {
background:#dfdfdf;
-webkit-border-bottom-left-radius:6px;
-webkit-border-bottom-right-radius:6px;
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
border-bottom-left-radius:6px;
border-bottom-right-radius:6px;
color:#8e8e8e;
font-size:11px;
text-align:center;
text-shadow:1px 1px 1px #fff;
margin:17px -15px -15px;
padding:15px;
}

.modal .buttons .cancel {
color:#b9403f;
text-decoration:underline;
}

.modal .buttons .cancel:hover {
color:#a7302f;
}

#main h1 {
font-size:32px;
font-weight:200;
text-align:center;
width:720px;
margin:0 auto 60px;
}

#main h2 {
font-size:22px;
font-weight:200;
text-align:center;
}

#main .main-feature {
zoom:1;
height:320px;
position:relative;
}


#main .main-feature-priceList {
zoom:1;
height:480px;
position:relative;
}


#main .main-feature .description {
left:0;
position:absolute;
top:46px;
width:170px;
z-index:1;
}

#main .main-feature .description h2 {
text-align:left;
font-size:12px;
font-weight:700;
margin-bottom:4px;
}

#main .main-feature .description p {
font-size:12px;
margin-bottom:18px;
}

#main .main-feature .description.cta {
left:auto;
right:0;
}

#main .main-feature .mba {
background:transparent url(../Images/mba.png) 0 0 no-repeat;
height:391px;
margin-right:-340px;
position:absolute;
right:50%;
top:-71px;
width:680px;
}

#main .main-feature .mba img {
left:108px;
position:absolute;
top:29px;
}



#main .main-feature .mba:after {
content:url(../Images/mba_gloss.png);
position:absolute;
right:0;
top:0;
}

.companies {
zoom:1;
background:#f3f3f3;
margin:0 -40px;
padding:30px;
}

.companies ul {
list-style:none;
width:821px;
margin:10px auto 0;
}

.companies li {
display:inline;
text-align:center;
margin:0 7px;
}

#main .feature-highlights {
zoom:1;
list-style:none;
margin:35px 0;
}

#main .feature-highlights li {
float:left;
margin-left:31px;
text-align:center;
width:279px;
}

#main .feature-highlights li:first-child {
margin-left:0;
}

#main .feature-highlights li h3 {
font-size:14px;
margin-bottom:4px;
}

#main .feature-highlights li p {
font-size:12px;
margin-bottom:15px;
}

#main .feature-highlights li img {
background:#fff;
border:3px solid #f0f0f0;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
display:block;
padding:3px;
}

#main .bottom-cta {
zoom:1;
text-align:center;
margin:25px 0 10px;
}

#main .bottom-cta h2 {
font-size:28px;
}

#main .bottom-cta p {
font-size:20px;
font-weight:200;
margin-bottom:30px;
}

#main .bottom-cta p:last-child {
margin-bottom:18px;
}

#main .bottom-cta p .button {
font-size:15px;
}

a:hover,header nav a#nav_plans:hover {
color:#0ea7ea;
}

header,#footer-nav #footer-nav-blog {
position:relative;
}

header nav a:hover,#footer-nav a:hover {
color:#333;
}

#hire_btn span,#sign_in_btn span,#dashboard_btn span {
border-left:1px solid rgba(0,0,0,0.2);
padding:5px 0 4px 6px;
}

#hire_btn:hover,#sign_in_btn:hover,#dashboard_btn:hover {
background-image:0;
text-decoration:none;
}

.main-box:before,.main-box:after,footer:before,footer:after,#main .main-feature:before,#main .main-feature:after,.companies:before,.companies:after,#main .feature-highlights:before,#main .feature-highlights:after,#main .bottom-cta:before,#main .bottom-cta:after {
content:"";
display:table;
}

.main-box:after,footer:after,#main .main-feature:after,.companies:after,#main .feature-highlights:after,#main .bottom-cta:after {
clear:both;
}

::-webkit-input-placeholder,:-moz-placeholder {
color:#c8c8c8;
font-weight:700;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
}

#main h1 em,#main h2 em {
color:#0c8cc4;
font-style:normal;
}






.loginButton
{
    background: #85BA61;
    background: -moz-linear-gradient(center top,#B3DC89 0,#85BA61 100%);
                                background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#B3DC89),color-stop(1,#85BA61));
                                background: -moz-linear-gradient(center top,#B3DC89 0,#85BA61 100%); -pie-background: linear-gradient(270deg,#B3DC89,#85BA61);
                                border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #6BA147;
                                color: white; text-shadow: #73B134 1px 1px 0; font-weight: bold; padding: 7px 12px;
                                cursor: pointer; display: inline-block; font-size: 12px;
}





