﻿/*The widths of the worldwidebranding site and the
worldwidebranding profile are different so the banner 
is cnetered */
#wrap {
    width: 982px;
    margin: 20px auto 0 auto;
}




#motto {
    float: left;
    width: 730px;
    background-image: url('/images/MainSite/WWBranding/build_your_brand.png');
    background-repeat: no-repeat;
    height: 124px;
    background-position: 27px 65px;
    background-size: 350px 55px;
}

#menu {
    height: 32px;
    background-image: url('/images/MainSite/WWBranding/menu_bg_homepage.png');
    padding: 0px;
    margin: 15px auto 20px auto;
    position: relative;
    width: 982px;
}

    #menu > li {
        display: inline-block;
        list-style: none;
        text-align: center;
        height: 32px;
        line-height: 32px;
        vertical-align: middle;
        color: #fff;
        padding: 0 6px;
    }

        #menu > li > a {
            color: #fff;
            text-decoration: none;
            display: block;
            width: 100%;
            height: 100%;
            font-family: arial;
            font-size: 12px;
        }

            #menu > li > a:hover {
                background: url("/images/MainSite/WWBranding/menu_hover_bg.png");
            }

        #menu > li:nth-child(1) {
            padding-left: 20px;
        }



.sideBarMenu {
    width: 200px;
    /*float: left; */
    /*(should be floated left but since there is no content in the body yet it doesnt need to be floated) */
    padding-left: 0px;
}

.sideBarMenuOption {
    background-color: #cfe5fa;
    height: 100%;
    list-style: none;
    padding: 10px 0px 10px 20px;
    border: 2px solid #a2c4f2;
    font-family: arial;
    font-size: 14px;
    margin-bottom: 2px;
    box-shadow: 3px 3px 8px #888888;
}

    .sideBarMenuOption a {
        text-decoration: none !important;
        color: #687381 !important;
    }

        .sideBarMenuOption a:hover {
            text-decoration: none;
            font-weight: bold;
        }


#footer {
    color: #898989;
    margin: 40px 0px 17px 0px;
    background-color: blue;
}

.site-info {
    margin: 0;
    padding: 0 0 0 15px;
    line-height: 45px;
    color: #000;
    float: left;
    color: #FFFFFF;
    background-color: #16375c;
    width: 100%;
    font-family: arial;
    font-size: 12px;
}

    .site-info a {
        color: #FFFFFF !important;
        text-decoration: none !important;
    }

/*#########################################
Worldwide Who's Who Styles
#########################################*/
#newsearchwrapper {
    width: 890px;
}

#newsearchheader {
    margin: 0 auto;
    width: 500px;
}

.txtsearch {
    width: 250px;
}

.spelling {
    color: dodgerblue;
}

    .spelling u:hover {
        cursor: pointer;
    }

#newsearchfilters {
    float: left;
    width: 150px;
    padding: 21px;
}

#newsearchresults {
    width: 690px;
    float: left;
}

.filterdropdown {
    width: 150px;
}

.newsearchsearchresult {
    min-height: 20px;
    width: 582px;
    margin-top: 10px;
    min-height: 100px;
    overflow: -moz-scrollbars-none;
    background: #cfe5fa;
    width: 530px;
    padding: 15px;
}

.newsearchname, .newsearchcompanyname, .newsearchstate, .newsearchtypeofbusiness, .newsearchtitle {
    text-align: left;
    margin-left: 1px;
    font-size: 12px;
}

#ResultDisplay {
    margin-top: 10px;
}

.newsearchnumresults {
    color: gray;
    padding-left: 50px;
}

#helpme {
    position: absolute;
    right: 383px;
}

.newsearchname {
    font-size: 15px;
    font-weight: bold;
}

.newsearchinfo {
    color: black;
}

.newsearchcompanyname {
    padding-top: 10px;
}

.morelink {
    padding-top: 10px;
    font-size: 12px;
}

.newsearchtypeofbusiness {
    padding-top: 15px;
    padding-bottom: 10px;
}

.newsearchcompanyname span {
    text-align: right;
}

.newsearchprofileimage {
    width: 100px;
    min-height: 100px;
    float: right;
}

.newsearchinfowrapper {
    min-height: 100px;
    width: 420px;
    float: left;
}

.newsearchimage {
    width: 100px;
    height: 100px;
}

.newsearchpagination {
    width: 500px;
    padding-left: 153px;
    text-align: center;
    clear: both;
    padding-top: 20px;
    font-size: 16px;
    word-spacing: 2px;
}

.advancedmore {
    margin-bottom: 20px;
}

    .advancedmore a {
        float: right;
        clear: both;
        color: blue;
        font-size: larger;
    }

        .advancedmore a:hover {
            cursor: pointer;
        }

.ProfileBox {
    text-align: left;
    background: white;
    width: 220px;
    float: left;
    height: 100px;
    border: solid black 1px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 13px;
}

    .ProfileBox ul {
        margin-left: 2px;
        margin-top: 2px;
        padding: 8px;
        list-style-type: none;
    }

        .ProfileBox ul li h1 {
            font-size: 14px;
            margin: 0;
            height: 15px;
        }

            .ProfileBox ul li h1 a {
                color: blue;
                font-size: 12px;
                margin: 0;
                height: 20px;
            }

        .ProfileBox ul li h2 {
            font-size: 12px;
            height: 20px;
        }

        .ProfileBox ul li h3 {
            font-size: 12px;
            color: #CCB430;
            margin-top: 0;
            margin-bottom: 5px;
            height: 18px;
        }

#MainContainer {
}

#leftColumn {
    float: left;
    width: 22%;
}

#rightColumn {
    float: left;
    width: 780px;
    /*background-color: #f6f6d3;*/
    text-align: left;
    width: 78%;
}

#memberSection_Header {
    background-image: url(/images/MembersOnly/memberSectionBG.jpg);
    background-repeat: no-repeat;
    height: 122px;
    width: 950px;
}

#mainContainer {
    background-color: #f6f6d3;
}

/*#########################################
Body Style
#########################################*/
BODY {
    font-size: 12px;
    color: #000;
    margin: auto;
    padding: auto;
    font-family: Arial,Times New Roman;
    line-height: 1;
}
/*#########################################
General Styles
#########################################*/
.clear {
    clear: both;
}

.clearthis {
    float: none;
    clear: both;
    height: 0;
    line-height: 0;
}

.clearthisHR {
    float: none;
    clear: both;
    border-top: solid 0.1pt #e1e2e3;
    margin-bottom: 5px;
}

.clearthisHRThick {
    float: none;
    clear: both;
    border-top: solid 2pt #c3c4c6;
    margin-bottom: 10px;
}

hr {
    border: solid 1px #c9ced2;
    margin: 5px 0px 5px 0px;
}

div.hr {
    margin-top: 5px;
    height: 25px;
    background: #ffffff url('../..../../Images/hr.gif') no-repeat scroll left;
}

    div.hr hr {
        display: none;
    }
/*#########################################
Global Styles
#########################################*/
.MiscText {
    color: #000;
    font-size: 11px;
    display: block;
    margin: 5px 15px 5px 15px;
}

.DefaultImage {
    float: left;
    margin: 0px 15px 0px 0px;
    border: solid 2px #87959f;
}

.LogoImage {
    border: solid 2px #87959f;
}

.10pxPadded {
    padding: 10px;
}

.ContainerRoundBR {
    padding: 5px 13px 15px 10px;
}

.ContainerRoundBR-Blue {
    padding: 5px 10px 15px 10px;
    background-color: #f7f5ef;
    background-image: url('/images/Members/corner-BR.png');
    background-position: right bottom;
    background-repeat: no-repeat; /*border-top: solid 3px #d5d5d5; border-left: solid 3px #d5d5d5;*/
}
/*#########################################
Text Styles
#########################################*/
#MemberName H1 {
    color: #344856;
    font-size: 14px;
    margin: 5px 0px 10px 0px;
}

#MemberBiography H2 {
    color: #344856;
    font-size: 14px;
    margin: 5px 0px 10px 0px;
}

H1 {
    color: #333333;
    font-size: 16px;
}

H2 {
    color: #333333;
}

H3 {
    color: #344856;
    font-size: 12px;
    margin: 5px 0px 10px 0px;
}

H4 {
    color: #344856;
    font-size: 14px;
    margin: 5px 0px 10px 0px;
}

.ErrorText {
    color: #ff0000;
}


/*#########################################
Link Styles
#########################################*/
A:link {
    color: #0000ff;
    text-decoration: underline;
}

A:visited {
    color: #0000ff;
    text-decoration: underline;
}

A:hover {
    color: #000083;
    text-decoration: underline;
}

A:active {
    color: #0000ff;
    text-decoration: underline;
}
/*#########################################
Form Styles
#########################################*/
.FormFieldName {
    width: 175px;
    float: left;
}

.FormTextBox {
    vertical-align: middle;
    padding: 3px 0px 0px 3px;
    margin: 3px 0px 3px 0px;
    height: 14px;
    font-size: 11px;
    color: #666666;
    border: #808080 1px solid;
    font-family: Arial;
}

.FormRadio {
    color: #666666;
}

.FormCheckBox {
    color: #666666;
}

.FormDropDown {
    border: #808080 1px solid;
    color: #666666;
    margin: 3px 0px 3px 0px;
}

.FormSubmit {
    border-right: #808080 thin solid;
    border-top: #808080 thin solid;
    border-left: #808080 thin solid;
    color: #666666;
    border-bottom: #808080 thin solid;
}

.FormSubmit_GO {
    height: 20px;
    border-right: #FFFFFF thin solid;
    border-top: #FFFFFF thin solid;
    font-size: 10px;
    border-left: #FFFFFF thin solid;
    color: #ffffff;
    border-bottom: #FFFFFF thin solid;
    font-family: Georgia;
    font-weight: 900;
    background-color: #996633;
}
/*#########################################
MasterPage Styles
#########################################*/
#Master_Header {
    background-image: url(/images/MasterPage/Default/Header/Header_BG.jpg);
    width: 800px;
    height: 108px;
    position: absolute;
    top: 0px;
    left: 0px;
}

#Master_Header_MemberLoggedIn {
    background-image: url(/images/MasterPage/Default/Header/Header_BG_member_loggedin.gif);
    width: 800px;
    height: 108px;
    position: absolute;
    top: 0px;
    left: 0px;
}

#Master_Header_Login {
    /*position: absolute;*/
    width: 190px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    left: 540px;
}

#Master_Header_LogoLink {
    display: block;
    cursor: pointer;
    width: 150px;
    height: 75px;
    position: absolute;
    top: 15px;
    left: 15px;
}

#Master_Body {
    margin: 0px 0px 0px 0px;
    position: absolute;
    top: 108px;
    width: 800px;
}

#Master_Body_Content {
    width: 600px;
}

#Master_Nav {
    width: 169px;
    background-color: #e5e8e9;
    background-image: url(/images/Nav/NavBG.gif);
    background-repeat: repeat-y;
    background-position: right;
}

    #Master_Nav A:link {
        color: #516b8e;
        text-decoration: underline;
    }

    #Master_Nav A:visited {
        color: #516b8e;
        text-decoration: underline;
    }

    #Master_Nav A:hover {
        color: #3f77c3;
        text-decoration: underline;
    }

    #Master_Nav A:active {
        color: #516b8e;
        text-decoration: underline;
    }

    #Master_Nav #Main a {
        margin-bottom: 1px;
        text-decoration: none;
        display: block;
        background-color: #fefee9;
        color: #687381;
        font-size: 14px;
        border: solid 1px #d7dee1;
        padding: 5px 0px 5px 15px;
    }

        #Master_Nav #Main a:hover {
            margin-bottom: 1px;
            text-decoration: none;
            display: block;
            background-color: #ffffff;
            color: #668495;
            font-weight: bold;
            text-decoration: none;
            border-top: solid 1px #dde0e0;
            border-right: solid 1px #ffffff;
            border-bottom: solid 1px #b1babd;
            padding: 5px 0px 5px 15px;
        }

.NavArrow {
    background-image: url(/images/Nav/arrow.gif);
    background-position: right;
    background-repeat: no-repeat;
}

#Master_Nav #Main a.NavSpecial {
    margin-bottom: 1px;
    /*background-color: #d1e4ff;*/
    /*border: solid 1px #c9aa01;*/
    height: 25px;
    background-image: url('/images/gold_bg_button.png');
    line-height: 25px;
}

#Master_Nav #Main a:hover {
    margin-bottom: 1px;
    text-decoration: none;
    display: block;
    background-color: #ffffff;
    color: #668495;
    font-weight: bold;
    text-decoration: none;
    border-top: solid 1px #dde0e0;
    border-right: solid 1px #ffffff;
    border-bottom: solid 1px #b1babd;
    padding: 5px 0px 5px 15px;
}

#Master_Content {
    background-color: #ffffff;
    overflow: hidden;
    display: inline;
    margin-left: 169px;
    float: left;
    padding-right: 0px;
    padding-left: 1px;
    width: 630px;
}

#Master_Footer {
    background-color: #f7f8fa;
    color: #3f3f3f;
    width: 800px;
    font-size: 11px;
    text-align: center;
}

    #Master_Footer A:link {
        font-size: 11px;
        color: #606469;
        text-decoration: none;
    }

    #Master_Footer A:visited {
        font-size: 11px;
        color: #606469;
        text-decoration: none;
    }

    #Master_Footer A:hover {
        font-size: 11px;
        color: #606469;
        text-decoration: underline;
    }

    #Master_Footer A:active {
        font-size: 11px;
        color: #606469;
        text-decoration: none;
    }
/*#########################################
HomePage Styles
#########################################*/
#EPEMembers {
    float: left;
    margin-top: 5px;
    margin-left: 2px;
}

    #EPEMembers ul#MemberLink {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

        #EPEMembers ul#MemberLink li {
            border: solid 0px green;
            width: 132px;
            height: 28px;
            margin: 0px;
            padding: 0px;
        }

            #EPEMembers ul#MemberLink li a {
                border: solid 0px aqua;
                padding: 5px 0px 0px 10px;
                color: #29456c;
                text-decoration: none;
                display: block;
                height: 28px;
            }

                #EPEMembers ul#MemberLink li a:hover {
                    padding: 5px 0px 0px 10px;
                    color: #29456c;
                    text-decoration: none;
                    font-weight: bold;
                    display: block;
                    height: 28px;
                    background-image: url('../..../../Images/MainSite/HomePage/HP_EPE_SelectedMember_BG.gif');
                    background-repeat: no-repeat;
                }

#VIPMembers {
    float: left;
    margin-top: 5px;
    margin-left: 2px;
}

.VIPMemberContent {
    background-image: url('/images/MainSite/HomePage/HP_VIP_BG.gif');
    background-repeat: repeat-y;
}

    .VIPMemberContent li {
        width: 191px;
        padding: 0px;
        padding-left: 15px;
    }

#VIPMembers A:link {
    color: #e07705;
    font-size: 11px;
    text-decoration: underline;
    padding: 0px;
}

#VIPMembers A:visited {
    color: #e07705;
    text-decoration: underline;
}

#VIPMembers A:hover {
    color: #e07705;
    text-decoration: none;
}

#VIPMembers A:active {
    color: #e07705;
    text-decoration: underline;
}

a.HPMoreLink:active, a.HPMoreLink:link, a.HPMoreLink:visited {
    color: #516b8e;
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
}

a.HPMoreLink:hover {
    text-decoration: none;
    color: #3f77c3;
}

#HallOfFame {
    float: left;
}

#AffiliateProgram {
    padding-left: 5px;
    padding-right: 5px;
}

#AboutUs {
    padding-left: 5px;
    padding-right: 5px;
}

#SuccessStories {
    padding-left: 5px;
    padding-right: 5px;
}

#MemberProducts {
    padding-left: 5px;
    padding-right: 5px;
}

#AffiliateMemberProducts {
    padding-left: 5px;
    padding-right: 5px;
}

.LetterBrowse {
    clear: both;
    margin: 5px 0px 0px 7px;
    background-image: url(/images/MainSite/HomePage/MemberDirectory.gif);
    background-repeat: no-repeat;
    height: 24px;
    font-size: 11px;
    padding-left: 150px;
    padding-top: 5px;
}

    .LetterBrowse A {
        display: block;
        float: left;
        padding: 0px;
        margin: 0px 1px 0px 0px;
        vertical-align: middle;
        text-align: center;
        width: 16px;
        height: 16px;
        color: #687381;
        text-decoration: none;
    }

        .LetterBrowse A:visited {
            display: block;
            float: left;
            padding: 0px;
            margin: 0px 1px 0px 0px;
            width: 16px;
            height: 16px;
            color: #687381;
            text-decoration: none;
        }

        .LetterBrowse A:hover {
            display: block;
            float: left;
            padding: 0px;
            margin: 0px 1px 0px 0px;
            width: 16px;
            height: 16px;
            color: #687381;
            text-decoration: none;
            background-color: #cdd1d6;
        }

        .LetterBrowse A:active {
            display: block;
            float: left;
            padding: 0px;
            margin: 0px 1px 0px 0px;
            width: 16px;
            height: 16px;
            color: #687381;
            text-decoration: none;
        }
/*#########################################
Member Logged In Styles
#########################################*/
/*Member basic info*/
#MemberBasic {
    width: 370px;
    background-image: url('/images/Members/MemTableBG.gif');
    /*background-color: #e6e7bc;
    border: solid 1px #e6e7bc;*/
}

.MemberLeft {
    float: left;
    width: 93px;
    height: 25px;
    background-color: #cfe5fa;
    padding: 5px 3px 5px 3px;
    border-top: dotted 2px #a2c4f2;
    color: #727c87;
    font-size: 10px;
    font-weight: bold;
}

.MemLeft {
    
    width: 20%;
    height: 25px;
    background-color: #cfe5fa;
    padding: 5px 3px 5px 3px;
    border-top: dotted 2px #a2c4f2;
    color: #727c87;
    font-size: 10px;
    font-weight: bold;
}

.MemLeftLarge {
    float: left;
    width: 20%;
    height: 60px;
    background-color: #eff2e3;
    padding: 5px 3px 5px 3px;
    border-top: dotted 2px #e6e7bc;
    color: #727c87;
    font-size: 10px;
    font-weight: bold;
}

.MemberRight {
    float: left;
    width: 240px;
    height: 25px;
    background-color: #e0e8fa;
    padding: 5px 25px 5px 3px;
    border-top: dotted 2px #a2c4f2;
}

.MemberClear {
    clear: both;
}
/*Member profile*/
#MemberProfile {
    width: 100%;
    /*background-color: #e6e7bc;
    border: solid 1px #e6e7bc;*/
}



.MemRight {
    
    width: 77%;
    padding: 5px 3px 5px 3px;
    min-height: 25px;
    background-color: #e0e8fa;
    border-top: dotted 2px #a2c4f2;
}

.MemClear {
    clear: both;
}

.MemberSecondaryNav {
    color: #b6bdc6;
    height: 28px;
    width: 100%;
    background-color: #F6F6D3;
    background: url('/images/MembersOnly/MyCambridge/Top_Member_Nav_worldwide.gif') no-repeat right top;
    padding-top: 5px;
    text-align: right;
}

.MemberSecondaryNavItems a {
    /*color:#ffffff;font-weight:bold;*/
}

.MemberSecondaryNavItems {
    margin-right: 10px;
}

/*Resources*/
.ResourceLink {
    color: #697782;
    font-size: 11px;
    margin: 5px 15px 5px 15px;
}

    .ResourceLink A:link {
        color: #687381;
        text-decoration: none;
        display: block;
        width: 100%;
        margin: 1px 0px 1px 0px;
        padding: 5px 0px 5px 15px;
        border-top: solid 1px #d4dee5;
    }

    .ResourceLink A:visited {
        color: #687381;
        text-decoration: none;
        display: block;
        width: 100%;
        margin: 1px 0px 1px 0px;
        padding: 5px 0px 5px 15px;
    }

    .ResourceLink A:hover {
        color: #687381;
        text-decoration: none;
        display: block;
        width: 100%;
        margin: 1px 0px 1px 0px;
        padding: 5px 0px 5px 15px;
        background-color: #d4dee5;
    }

    .ResourceLink A:active {
        color: #687381;
        text-decoration: none;
        display: block;
        width: 100%;
        margin: 1px 0px 1px 0px;
        padding: 5px 0px 5px 15px;
    }
/*#########################################
News Styles
#########################################*/
.NewsRptContainer {
    margin-bottom: 5px;
    margin-top: 5px;
}

.NewsRptTitlebar {
    display: block;
    margin-right: 1px;
    color: #ffffff;
    border: 0px;
    cursor: pointer;
    background-image: url('/images/MainSite/InTheNews/NewsTitleBar.gif');
    background-repeat: no-repeat;
    padding: 8px;
}

.NewsRptTitlebarOver {
    display: block;
    margin-right: 1px;
    color: #ffffff;
    border: 0px;
    cursor: pointer;
    background-image: url('/images/MainSite/InTheNews/NewsTitleBarOver.gif');
    background-repeat: no-repeat;
    padding: 8px;
}

.NewsRptDate {
    float: left;
}

.NewsRptTitle {
    margin-left: 90px;
    width: 375px;
}

.NewsRptDescription {
    padding: 5px 10px 5px 10px;
    background-color: #e1e1e2;
    border: solid 1px #c4c4c4;
    width: 564px;
}
/*#########################################
Browse Styles
#########################################*/
.BrowseItemTemplate {
    padding: 10px;
    background-color: #eff2e3;
    border-top: dotted 2px #e6e7bc;
}

.BrowseAlternatingItemTemplate {
    padding: 10px;
    background-color: #f7f5ef;
    border-top: dotted 2px #e6e7bc;
}

.BrowseAddToFavorite {
    float: left;
    width: 70px;
    padding-left: 10px;
}

.BrowseRank {
    float: left;
    margin-left: 5px;
    width: 88px;
    color: #426894;
    font-weight: bold;
}

.BrowseUserName {
    float: left;
    margin-left: 5px;
    width: 148px;
}

.BrowseExpertise {
    float: left;
    margin-left: 5px;
    width: 220px;
}

.BrowseClear {
    clear: left;
}

.BrowseItemTemplate A:link {
    color: #426894;
    text-decoration: underline;
}

.BrowseItemTemplate A:visited {
    color: #426894;
    text-decoration: underline;
}

.BrowseItemTemplate A:hover {
    color: #426894;
    text-decoration: none;
}

.BrowseItemTemplate A:active {
    color: #426894;
    text-decoration: underline;
}

.BrowseAlternatingItemTemplate A:link {
    color: #426894;
    text-decoration: underline;
}

.BrowseAlternatingItemTemplate A:visited {
    color: #426894;
    text-decoration: underline;
}

.BrowseAlternatingItemTemplate A:hover {
    color: #426894;
    text-decoration: none;
}

.BrowseAlternatingItemTemplate A:active {
    color: #426894;
    text-decoration: underline;
}
/*#########################################
Various Page Styles
#########################################*/
div#EntrepreneursApplication div.l {
    float: left;
    width: 200px;
    padding-right: 10px;
}
/*#########################################
tabber
#########################################*/
/*--------------------------------------------------
REQUIRED to hide the non-active tab content.
But do not hide them in the print stylesheet!
--------------------------------------------------*/
.tabberlive .tabbertabhide {
    display: none;
}
/*--------------------------------------------------
.tabber = before the tabber interface is set up
.tabberlive = after the tabber interface is set up
--------------------------------------------------*/
.tabber {
}

.tabberlive {
    margin-top: 1em;
}
/*--------------------------------------------------
ul.tabbernav = the tab navigation list
li.tabberactive = the active tab
--------------------------------------------------*/
ul.tabbernav {
    margin: 0;
    padding: 3px 0;
    border-bottom: 1px solid #a1a1a1;
    font-size: 12px;
}

    ul.tabbernav li {
        list-style: none;
        margin: 0;
        display: inline;
    }

        ul.tabbernav li a {
            padding: 3px 0.5em;
            margin-left: 3px;
            border: 1px solid #a1a1a1;
            border-bottom: none;
            background: #DDD;
            text-decoration: none;
            font: bold 1em "Trebuchet MS", Arial, sans-serif;
        }

            ul.tabbernav li a:link {
                color: #000;
            }

            ul.tabbernav li a:visited {
                color: #000;
            }

            ul.tabbernav li a:hover {
                color: #000;
                background: #bedff1;
                border-color: #70a9c8;
                font: bold 1em "Trebuchet MS", Arial, sans-serif;
                text-decoration: none;
            }

        ul.tabbernav li.tabberactive a {
            background-color: #fff;
            border-bottom: 1px solid #fff;
        }

            ul.tabbernav li.tabberactive a:hover {
                color: #000;
                background: white;
                border-bottom: 1px solid white;
            }
/*--------------------------------------------------
.tabbertab = the tab content
Add style only after the tabber interface is set up (.tabberlive)
--------------------------------------------------*/
.tabberlive .tabbertab {
    padding: 5px;
    border: 1px solid #a1a1a1;
    border-top: 0;
    background-color: #ffffff; /* If you don't want the tab size changing whenever a tab is changed you can set a fixed height */ /* height:200px; */ /* If you set a fix height set overflow to auto and you will get a scrollbar when necessary */ /* overflow:auto; */
}
    /* If desired, hide the heading since a heading is provided by the tab */
    .tabberlive .tabbertab h2 {
        display: none;
    }

    .tabberlive .tabbertab h3 {
        display: none;
    }
/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}

.tabberlive#tab2 {
}

    .tabberlive#tab2 .tabbertab {
        height: 200px;
        overflow: auto;
    }
/*#########################################
Editorial section
#########################################*/
#EditorialReviewBox {
    border: 1px solid #bbb;
    margin: 10px;
    width: 95%;
    background-color: #eee;
}

    #EditorialReviewBox .header {
        border-bottom: 1px solid #bbb;
        background-color: #ddd;
        font-weight: bold;
        font-size: 14px;
        cursor: pointer;
        clear: both;
        font-weight: bold;
        padding: 5px;
    }

    #EditorialReviewBox .padding {
        padding: 10px;
    }

    #EditorialReviewBox .uploadBtn {
        width: 100%;
        text-align: center;
        padding-top: 20px;
    }

#EditorialSearchBox {
    border: 1px solid #bbb;
    margin: 10px;
    width: 95%;
    background-color: #eee;
}

    #EditorialSearchBox .header {
        border-bottom: 1px solid #bbb;
        background-color: #ddd;
        font-weight: bold;
        font-size: 14px;
        cursor: pointer;
        clear: both;
        font-weight: bold;
        padding: 5px;
    }

    #EditorialSearchBox .firstColumn {
        clear: both;
        float: left;
        width: 30%;
        height: 27px;
        padding: 5px;
    }

    #EditorialSearchBox .secondColumn {
        float: left;
        width: 250px;
        height: 27px;
        padding: 5px;
    }

    #EditorialSearchBox .fullWidthColumn {
        float: left;
        width: 100%;
        padding: 5px;
        text-align: center;
    }

#EditorialSearchResultsTable {
    clear: both;
    margin-left: 10px;
}

    #EditorialSearchResultsTable table {
        width: 95%;
        border-collapse: collapse;
        border-spacing: 0;
        border: 1px solid black;
    }

    #EditorialSearchResultsTable .header {
        background-color: #82878e;
        color: #ccd0d5;
        font-weight: bold;
    }

    #EditorialSearchResultsTable td {
        margin: 0px;
        padding: 3px;
        border: 1px solid black;
    }

    #EditorialSearchResultsTable .RootTransactionContainerCell {
        padding: 0px;
        border: 0px;
        vertical-align: top;
    }

    #EditorialSearchResultsTable .item {
        background-color: #f7f5ef;
    }

    #EditorialSearchResultsTable .altItem {
        background-color: #eff2e3;
    }
/*#########################################
My Cambridge Page
#########################################*/
#MemberCardContainer {
    position: relative;
    width: 610px;
    height: 120px;
    margin: 7px 0px 0px 5px;
    float: left;
    background-image: url(/images/MembersOnly/MyCambridge/Member_Card_Stretch.gif);
    background-repeat: no-repeat;
}

    #MemberCardContainer .MemberImageBox {
        position: absolute;
        top: 11px;
        left: 13px;
        border: 1px solid #fff;
        width: 80px;
        height: 95px;
    }

    #MemberCardContainer .MemberInfoBox {
        position: absolute;
        top: 11px;
        left: 95px;
        width: 177px;
        height: 91px;
        padding: 4px 0px 0px 9px;
    }

        #MemberCardContainer .MemberInfoBox .FullName {
            color: #054195;
            font-weight: bold;
            margin-bottom: 5px;
        }

        #MemberCardContainer .MemberInfoBox .SmallerFont {
            font-size: 11px;
        }

        #MemberCardContainer .MemberInfoBox .DateRegistration {
            margin-top: 5px;
        }

    #MemberCardContainer .MemberProfileStatusBox {
        position: absolute;
        top: 11px;
        left: 420px;
        width: 174px;
        height: 91px;
        padding: 4px 11px 0px 0px;
        text-align: right;
        font-family: Georgia;
        font-size: 11px;
    }

        #MemberCardContainer .MemberProfileStatusBox .ProfileCompletenessBar {
            margin: 12px 0px 5px 0px;
        }

        #MemberCardContainer .MemberProfileStatusBox a {
            color: #de780a;
            text-decoration: underline;
        }

#MemberNetworkContainer {
    width: 108px;
    height: 100px;
    padding: 27px 0px 0px 30px;
    margin: 7px 0px 0px 6px;
    float: left;
    background-image: url(/images/MembersOnly/MyCambridge/Member_Network.gif);
    background-repeat: repeat-x;
    font-size: 11px;
    line-height: 18px;
}

    #MemberNetworkContainer a {
        text-decoration: underline;
    }

#CamBizProfileContainer {
    margin-left: 6px;
    float: left;
    width: 300px;
    height: 220px;
}

    #CamBizProfileContainer .Header {
        width: 301px;
        height: 26px;
    }

    #CamBizProfileContainer .Footer {
        width: 301px;
        height: 21px;
    }

    #CamBizProfileContainer .CamBizRow {
        clear: both;
        width: 296px;
        height: 61px;
        border-left: 1px solid #e5e5e5;
        border-right: 1px solid #e5e5e5;
        font-size: 11px;
        padding-left: 3px;
        background-color: #f7f7f7;
    }

        #CamBizProfileContainer .CamBizRow a {
            color: #de780a;
            text-decoration: underline;
        }

    #CamBizProfileContainer .Separator {
        clear: both;
        width: 299px;
        height: 10px;
        padding: 0;
        border-left: 1px solid #e5e5e5;
        border-right: 1px solid #e5e5e5;
        background-color: #f7f7f7;
    }

#ClassifiedsContainer {
    font-size: 11px;
    float: left;
    width: 301px;
    margin: 0px 0px 7px 9px;
}

    #ClassifiedsContainer a {
        color: #de780a;
        text-decoration: underline;
    }

#EPEContainer {
    float: left;
    width: 610px;
    margin: 0px 0px 7px 7px;
    background-color: #f7f7f7;
}

    #EPEContainer .RepeaterContainer {
        width: 600px;
        height: 89px;
        border-left: 1px solid #d6d6d6;
        border-right: 1px solid #d6d6d6;
        padding: 0px 4px 0px 4px;
    }

        #EPEContainer .RepeaterContainer .RepeaterItem {
            position: relative;
            float: left;
            width: 200px;
            height: 87px;
        }

            #EPEContainer .RepeaterContainer .RepeaterItem .ImageBox {
                position: absolute;
                top: 10px;
                left: 5px;
                border: 1px solid #8e9ba4;
                width: 43px;
                height: 51px;
            }

            #EPEContainer .RepeaterContainer .RepeaterItem .InfoBox {
                overflow: auto;
                position: absolute;
                top: 10px;
                left: 56px;
                width: 150px;
                height: 60px;
                font-size: 11px;
            }

            #EPEContainer .RepeaterContainer .RepeaterItem .ViewProfileLinkBox {
                position: absolute;
                top: 71px;
                left: 56px;
            }

                #EPEContainer .RepeaterContainer .RepeaterItem .ViewProfileLinkBox a {
                    font-size: 11px;
                    color: #de780a;
                    text-decoration: underline;
                }

#VIPContainer {
    float: left;
    width: 610px;
    margin: 0px 0px 7px 7px;
    background-color: #f7f7f7;
}

    #VIPContainer .RepeaterContainer {
        width: 600px;
        height: 81px;
        border-left: 1px solid #d6d6d6;
        border-right: 1px solid #d6d6d6;
        padding: 0px 4px 0px 4px;
    }

        #VIPContainer .RepeaterContainer .RepeaterItem {
            position: relative;
            float: left;
            width: 150px;
            height: 79px;
        }

            #VIPContainer .RepeaterContainer .RepeaterItem .InfoBox {
                overflow: auto;
                position: absolute;
                top: 10px;
                left: 0px;
                width: 150px;
                height: 60px;
                font-size: 11px;
            }

            #VIPContainer .RepeaterContainer .RepeaterItem .ViewProfileLinkBox {
                position: absolute;
                top: 65px;
                left: 0px;
            }

                #VIPContainer .RepeaterContainer .RepeaterItem .ViewProfileLinkBox a {
                    font-size: 11px;
                    color: #de780a;
                    text-decoration: underline;
                }

.NewMessagesPanel {
    width: 621px;
    margin-left: 5px;
}

    .NewMessagesPanel .SummaryBox {
        font-size: 11px;
        color: #054195;
        margin-bottom: 3px;
    }

        .NewMessagesPanel .SummaryBox span {
            color: #de780a;
        }

        .NewMessagesPanel .SummaryBox a {
            color: #de780a;
            text-decoration: underline;
        }

    .NewMessagesPanel .MessageRow {
        position: relative;
        border-left: 1px solid #d9d8ab;
        border-right: 1px solid #d9d8ab;
        background-color: #fffec2;
        background-image: url(/images/MembersOnly/MyCambridge/message_icon.gif);
        background-repeat: no-repeat;
        background-position: 8px 1px;
        width: 619px;
        height: 18px;
    }

        .NewMessagesPanel .MessageRow .MessageFrom {
            position: absolute;
            color: #2159aa;
            font-size: 11px;
            font-weight: bold;
            left: 25px;
        }

        .NewMessagesPanel .MessageRow .MessageSeparator {
            position: absolute;
            left: 155px;
        }

        .NewMessagesPanel .MessageRow .MessageSubject {
            position: absolute;
            color: #000;
            font-size: 11px;
            font-style: italic;
            left: 163px;
        }

        .NewMessagesPanel .MessageRow .MessageViewLink {
            position: absolute;
            left: 559px;
            font-size: 11px;
            color: #de780a;
        }

            .NewMessagesPanel .MessageRow .MessageViewLink a {
                color: #de780a;
                text-decoration: underline;
            }

#FeaturedMembersContainer {
    margin-left: 7px;
    float: left;
    width: 300px;
    height: 220px;
}

    #FeaturedMembersContainer .Header {
        width: 300px;
        height: 25px;
    }

    #FeaturedMembersContainer .Footer {
        width: 300px;
        height: 21px;
        padding-top: 0px;
    }

    #FeaturedMembersContainer .MemberRow {
        clear: both;
        width: 295px;
        height: 61px;
        border-left: 1px solid #e5e5e5;
        border-right: 1px solid #e5e5e5;
        font-size: 11px;
        padding-left: 3px;
        background-color: #ffffff;
    }

        #FeaturedMembersContainer .MemberRow a {
            color: #de780a;
            text-decoration: underline;
        }

    #FeaturedMembersContainer .Separator {
        clear: both;
        width: 298px;
        height: 10px;
        padding: 0;
        border-left: 1px solid #e5e5e5;
        border-right: 1px solid #e5e5e5;
    }

#UpcomingEventsContainer {
    font-size: 11px;
    float: left;
    width: 301px;
    margin: 0px 0px 7px 7px;
}

    #UpcomingEventsContainer a {
        color: #de780a;
        text-decoration: underline;
    }

.MyCambridgeSeparator {
    margin: 8px 0px 8px 7px;
    width: 610px;
    height: 6px;
    background-image: url(/images/MembersOnly/MyCambridge/separator.gif);
    background-repeat: no-repeat;
}

#NewsAndEventsContainer {
    margin: 0px 0px 0px 27px;
    width: 284px;
    height: 198px;
    float: left;
    border-right: 1px solid #e5e5e5;
    font-size: 12px;
}

    #NewsAndEventsContainer .Header {
        width: 284px;
        height: 15px;
        background-image: url(/images/MembersOnly/MyCambridge/Member_Announcements.gif);
        background-repeat: no-repeat;
    }

    #NewsAndEventsContainer .NewsAndEventsRow {
        overflow: auto;
        width: 284px;
        height: 73px;
        padding: 4px 0px 4px 0px;
    }

    #NewsAndEventsContainer span {
        color: #204476;
    }

    #NewsAndEventsContainer a {
        font-size: 11px;
        color: #de780a;
        text-decoration: underline;
    }

    #NewsAndEventsContainer .ViewAllLink {
        color: #516b8e;
        text-decoration: underline;
    }

#InTheNewsContainer {
    margin: 0px 0px 0px 15px;
    width: 274px;
    height: 198px;
    float: left;
}

    #InTheNewsContainer .Header {
        width: 274px;
        height: 15px;
        background-image: url(/images/MembersOnly/MyCambridge/whoswho_in_the_news.gif);
        background-repeat: no-repeat;
    }

    #InTheNewsContainer .InTheNewsRow {
        overflow: auto;
        width: 274px;
        height: 46px;
        padding: 4px 0px 4px 0px;
    }

    #InTheNewsContainer span {
        color: #204476;
    }

    #InTheNewsContainer a {
        font-size: 11px;
        color: #de780a;
        text-decoration: underline;
    }

    #InTheNewsContainer .ViewAllLink {
        color: #516b8e;
        text-decoration: underline;
    }

#WebsiteTourContainer {
    margin-left: 20px;
    width: 230px;
    padding: 75px 50px 5px 10px;
    float: left;
    background-image: url(/images/MembersOnly/MyCambridge/website_tour_header.gif);
    background-repeat: no-repeat;
    border-right: 1px solid #e5e5e5;
    font-size: 11px;
}

#MembershipTourContainer {
    margin-left: 20px;
    width: 230px;
    padding: 75px 20px 5px 10px;
    float: left;
    background-image: url(/images/MembersOnly/MyCambridge/membership_tour_header.gif);
    background-repeat: no-repeat;
    font-size: 11px;
}

.ExcuseAppearance {
    padding-top: 5px;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
}

    .ExcuseAppearance a {
        color: #000000;
        text-decoration: none;
    }
/*#########################################
Entreprenuer boxes on the left column
#########################################*/
.LeftColumnSeparator {
    width: 168px;
    height: 7px;
    margin-top: 7px;
    background-image: url(/images/MembersOnly/MyCambridge/left_column_separator.gif);
    background-repeat: no-repeat;
}

.LeftColumnEntrepreneurContainer {
    margin-left: 3px;
    margin-top: 7px;
    width: 163px;
    font-size: 11px;
}

    .LeftColumnEntrepreneurContainer .Header {
        width: 163px;
        height: 5px;
    }

    .LeftColumnEntrepreneurContainer .Content {
        width: 151px;
        padding: 5px;
        border-left: 1px solid #bdc0c4;
        border-right: 1px solid #bdc0c4;
        background-color: #e3e7eb;
        background-image: url(/images/MembersOnly/MyCambridge/entrepreneur_background.gif);
        background-repeat: repeat-x;
    }

    .LeftColumnEntrepreneurContainer .Footer {
        width: 163px;
        height: 5px;
    }

    .LeftColumnEntrepreneurContainer .Discount {
        color: #2e5b99;
        font-size: 13px;
        font-weight: bold;
    }
/*#########################################
Top right nav when a member is logged in
#########################################*/

.MemberTopRightNavContainer {
    width: 333px;
    height: 20px;
    padding: 5px 0px 0px 80px;
    position: relative;
    top: 17px;
    left: 323px;
}

.MemberTopRightNav {
    font-size: 12px;
    color: #17365d;
    font-weight: bold;
}

    .MemberTopRightNav a {
        display: block;
        float: left;
        font-size: 11px;
        color: #17365d;
        height: 12px;
    }

    .MemberTopRightNav span {
        display: block;
        float: left;
        font-size: 10px;
        color: #b6bdc6;
        margin: 0px 7px 0px 7px;
    }

.MemberTopRightSearch {
    position: absolute;
    top: 42px;
    right: 10px;
    color: #687381;
}

.WelcomePanel {
    position: absolute;
    top: 36px;
    left: 210px;
    color: #687381;
    font-size: 11px;
}

    .WelcomePanel span {
        color: #de780a;
    }

    .WelcomePanel a {
        color: #de780a;
        text-decoration: underline;
    }
/*#########################################
Nomination ballot form
#########################################*/
#NominationBallotContainer {
}

    #NominationBallotContainer .SectionHeader {
        background-color: #ccc;
        padding: 5px;
        font-weight: bold;
    }

    #NominationBallotContainer .FirstColumn {
        width: 25%;
    }

    #NominationBallotContainer .SecondColumn {
        width: 75%;
    }

    #NominationBallotContainer .Required {
        font-weight: bold;
    }
/*#########################################
Generic admin pages
#########################################*/
#GenericAdminContainer {
    margin-left: 10px;
}

    #GenericAdminContainer .HeaderContainer {
        font-weight: bold;
        background-color: #f2c786;
        color: #000;
        padding: 5px;
        border: 1px solid #d3983c;
    }

    #GenericAdminContainer .AddLinkContainer {
        padding: 3px;
    }

        #GenericAdminContainer .AddLinkContainer a {
            font-weight: bold;
        }

    #GenericAdminContainer .GridViewContainer {
        float: left;
        margin-top: 5px;
        margin-right: 10px;
    }

    #GenericAdminContainer .DetailsViewContainer {
        margin-top: 5px;
        float: left;
    }
/*#########################################
Default gridview style
#########################################*/
.GridViewHeader {
}

    .GridViewHeader th {
        padding-right: 8px;
    }

.GridViewPager {
}

    .GridViewPager input {
        border: 1px solid black;
        font-size: 11px;
    }

.GridViewRow1 {
    padding: 3px;
    background: #e5e6e7;
}

    .GridViewRow1 td {
        padding-right: 8px;
    }

.GridViewRow2 {
    padding: 3px;
    background: #FFFFFF;
}

    .GridViewRow2 td {
        padding-right: 8px;
    }

.GridViewRowSelected {
    padding: 3px;
    background-color: #ccc;
}

    .GridViewRowSelected td {
        padding-right: 8px;
    }
/*#########################################
Teleseminar Recording style
#########################################*/
.TeleseminarRecordingTitle {
    font-size: 14px;
    color: #344856;
    margin: 5px 0px 10px 0px;
}

.TeleseminarRecordingLabel {
    float: left;
    width: 100px;
    padding: 5px 0px 0px 10px;
}


















/* CLEARFIX*/

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}







/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

/*html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}*/
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after,
    q:before, q:after {
        content: '';
        content: none;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
}








/* --------------------------------------------------------------------------------------------------------
 *  COPY FROM HERE
 *---------------------------------------------------------------------------------------------------------*/

/* Style For Contents */


#main-col {
    line-height: 160%;
    padding-bottom: 15px;
    padding-top: 10px;
    margin-left: 20px;
}

#sub-col {
    float: right;
    font-size: 93%;
    width: 300px;
    padding-top: 10px;
}


.text {
    border: 1px solid #E1DDD1;
    float: left;
    font-size: 12px;
    height: 22px;
    margin-bottom: 8px;
    margin-right: 10px;
    padding: 5px 0 0 10px;
    width: 106px;
}

.contents h2 {
    color: #17365D;
    font-size: 1.6em;
}

.contents h3 {
    color: #000;
    font-size: 1.3em;
}

.contents p, .contents ul {
    font-size: 1.2em;
}

.contents a {
    text-decoration: underline;
}

    .contents a.red {
        color: #ff0000;
    }

.contents ul {
    margin-left: 45px;
}

    .contents ul.no-margin li {
        margin-bottom: 0;
    }

.contents li {
    margin-bottom: 15px;
}

.contents .alignright {
    float: right;
    margin: 0 0 40px 50px;
}

.contents.single-col .alignright {
    margin: 0 40px 10px 60px;
}

    .contents.single-col .alignright.faqimg {
        margin: -30px 100px 0 60px;
    }

.contents .right-floater {
    width: 220px;
    float: right;
    text-align: center;
}

.contents .left-floater {
    float: left;
    width: 400px;
}

.faq-block h3 {
    font-size: 1.3em;
    cursor: pointer;
}

    .faq-block h3 span.toggle {
        width: 11px;
        height: 11px;
        background: url(/wwsc_images/toggle.png) no-repeat;
        display: inline-block;
        margin-right: 10px;
    }

        .faq-block h3 span.toggle.active {
            background-position: bottom;
        }

.faq-contents {
    display: none;
    width: 650px;
}

.grey-callout {
    background-color: #F5F3EE;
    float: left;
    line-height: 140%;
    margin-top: 15px;
    padding: 20px 15px 20px 10px;
    width: 275px;
}

#sub-col ul {
    list-style-type: none;
    padding-left: 10px;
    padding-top: 4px;
}

    #sub-col ul li {
        background: url("/wwsc_images/bullet.png") no-repeat scroll 0 8px transparent;
        margin-bottom: 6px;
        padding-left: 10px;
    }

#sub-col a {
    color: #004B8C;
}

p a.link {
    background: url("/wwsc_images/bullet.png") no-repeat scroll 0 6px transparent;
    margin-top: 10px;
    padding-left: 10px;
}

.testimonials {
    height: auto;
    overflow: hidden;
    margin-bottom: 15px;
}

    .testimonials p {
        font-style: italic;
    }

    .testimonials span {
        display: block;
        margin-top: 10px;
        font-weight: bold;
        font-size: 0.91em;
        font-style: normal;
    }
/* Footer */
#footer {
    clear: both;
    height: 45px;
    border-top: 1px solid #dbe5f1;
    border-bottom: 1px solid #dbe5f1;
    background-color: #17365d;
}

.site-info {
    margin: 0;
    padding: 0 0 0 15px;
    line-height: 45px;
    color: #000;
    float: left;
    color: #FFFFFF;
}

    .site-info a {
        color: #FFFFFF;
        text-decoration: none;
    }

.social {
    float: right;
    margin: 10px 15px 0 0;
}

    .social a {
        display: inline-block;
        margin-left: 5px;
    }


.contents .alignright.less-m {
    margin: 0 0 20px 20px;
}

.contents ul.normal {
    margin-left: 25px;
}

    .contents ul.normal li {
        margin-bottom: 0px;
    }
