body {

}

#header {

}

#menuWrapper {
    height: 104px;
}

#menu a {
    font-size: 0.875em;
}

.menuHolder {
    background-color: #333;
    border-bottom: 4px solid #999;
    margin-bottom: 20px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 104px;
    z-index:100;
}

.top-bar .name {
    height:100px;
}

#slider {
    margin-top:20px;
}

.largeCaption {
    padding-left: 25px !important;
}

.logo {
    display:inline;
    height:100px;
    float:left;
}

.name img {
    height: 45px;
}

#smallMenu{
    color:#FFF;
}

#smallMenu section {
    padding:10px 5px;
}

#smallMenu li {
    list-style: none;
    display: inline;
    padding:3px;
    height:45px;
}

#smallMenu a {
    color:#FFF;
    font-size:14px;
}

#smallMenu h4 {
    display:inline;
}

#footerHolder{
    background-color: #333;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
}

#footnote{
    color: #999999;
    font-size: 12px;
    padding-left:6px;
    margin: 0;
}

#homePanels .panel {
    height:315px;
}

#homePanels .row2{
    height:270px;
}

.pageHeader {
    margin-bottom:15px;
}

.tac{
    text-align: center;
}

.tabs dd.active a {
    background:#468847 !important;
    color:white !important;
}

.tabs.vertical {
    width:100% !important;
}

.panel a {
    color: #FFF;
}

#pricingTable, #registrationForm, .privacy, .terms {
    margin-bottom:40px;
}

.helpText{
    font-size: 0.75em;
    color: #4d4d4d;
    margin-bottom: 5px;
}

.emailHelpText{
    font-size: 0.875em;
    color: #4d4d4d;
    margin-bottom: 15px;
}

.forgot {
    margin: 10px auto 20px;
}

.callout{
    background: #f04124 !important;
    border-color: #F00 !important;
}

.callout-success{
    background: #43ac6a !important;
    border-color: #368a54 !important;
}

.callout h5, .callout p {
    color: #FFF !important;
}

.jsdisabled{
    color:white;
}

.jsdisabled a{
    color:yellow !important;
}

.account{
    margin-bottom:60px;
}

.accountHolder{
    background-color: #999;
    border-radius: 4px;
    padding:30px 30px 0;
}

.accountSection{
    background-color: #FFF;
    border-radius: 4px;
    padding:20px 20px 0;
    margin-bottom: 30px;
}

.accountDetail{
    background-color: #DDD;
    border-radius: 4px;
    padding:20px;
}

.signUpForm{
    margin-bottom: 0;
}

.inlineForm{
    display:inline;
}

.cancelButton{
    width:42%;
}

#emailEdit, #passwordEdit {
    display:none;
}

.noBottomMargin{
    margin-bottom:0 !important;
}

h3 img {
    height:52px;
    margin-top:-6px;
}

@media only screen and (max-width: 40em) {
    #menu {
        min-height: 45px !important;
    }
    #menuWrapper {
        height: 45px !important;
    }
    .menuHolder {
        height: 49px !important;
    }
    .top-bar .name{
        height: 45px;
        width: 390px;
    }
    .name img {
        height: 45px !important;
        width: 165px !important;
    }
    .top-bar-section ul li > a {
        padding: 0 0 0 15px;
    }
    .top-bar .toggle-topbar.menu-icon {
        padding-left: 0;
    }
    .headerLink {
        line-height:45px !important;
    }
    #pricingTable, #registrationForm, #loginForm, #resetForm, .tabs-content, .partners, .privacy, .terms, .account {
        margin-bottom:65px;
    }
    #footerHolder{
        height: 70px;
    }
    .content{
        margin: 0 10px;
    }
    dd, dd a {
        height: 35px !important;
    }
    dd a {
        padding: 5px 10px !important;
    }
}
@media only screen and (min-width: 40.063em) {
    #menu {
        min-height: 100px !important;
    }
    .name img {
        height:100px !important;
    }
    .headerLink{
        line-height:100px !important;
    }
    .largeCaption {
        height: 100px;
        font-size: 40px !important;
    }
    #footerHolder{
        height: 45px;
    }
    #footnote{
        line-height:45px;
    }
}