/* MM CSS */

/* Master Reset 
    url : http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
*/
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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
body {
    line-height: 1;
    color: black;
    background: white;
}
ol, ul {
    list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "''";
}
blockquote, q {
    quotes: "" "";
}

li { -moz-float-edge: content-box; }

/* =Structure ############################################ */

body { background:url(/media/images/stripes-Bg.gif); font-family:Georgia,Palatino,"Times New Roman",serif; color:#fff; }
strong { font-weight:bold; }
div.banner { width:500px; margin:6px auto; }
div#main-con { margin:27px auto 0; width:995px; position:relative; }
div#header-con { background:url(/media/images/header-Bg.png) no-repeat; height:140px; }
div#body-con { background:url(/media/images/body-Bg.png) repeat-y; position:relative; }
div#footer-con { background:url(/media/images/footer-Bg.png) no-repeat; height:197px; }

a#mm-logo { display:block; position:relative; width:223px; top:-14px; left:400px; }

/* =Navigation ############################################ */

ul#site-nav { list-style:none; position:relative; left:42px; top:-6px; }
    #site-nav li { float:left }
    #site-nav li a { text-decoration:none; color:#fff; display:block; height:26px; text-indent:-9999px; }
        a.nav-aboutUs,a.nav-aboutUs-on, a.nav-menteeProg, a.nav-menteeProg-on, a.nav-successStories, a.nav-successStories-on,
        a.nav-qa, a.nav-qa-on, a.nav-news, a.nav-news-on, a.nav-directory, a.nav-directory-on, a.nav-contactUs, a.nav-contactUs-on { 
            background:url(/media/images/site-nav.png) no-repeat; margin:0 6px 0 0; 
        }
        a.nav-aboutUs { width:112px; }
            a.nav-aboutUs:hover, a.nav-aboutUs-on { background-position:0 -26px; width:112px; }
        a.nav-menteeProg { width:199px; background-position:-118px 0; }
            a.nav-menteeProg:hover, a.nav-menteeProg-on { background-position:-118px -26px; width:199px; }
        a.nav-successStories { width:156px; background-position:-321px 0; }
            a.nav-successStories:hover, a.nav-successStories-on { background-position:-321px -26px; width:156px; }
        a.nav-qa { width:83px; background-position:-481px 0; }
            a.nav-qa:hover, a.nav-qa-on { background-position:-481px -26px; width:83px; }
        a.nav-news { width:82px; background-position:-570px 0; }
            a.nav-news:hover, a.nav-news-on { background-position:-570px -26px; width:82px; }
        a.nav-directory { width:117px; background-position:-658px 0; }
            a.nav-directory:hover, a.nav-directory-on { background-position:-658px -26px; width:117px; }
        a.nav-contactUs { width:128px; margin:0; background-position:-781px 0; }
            a.nav-contactUs:hover, a.nav-contactUs-on { background-position:-781px -26px; width:128px; }
        
ul#login-nav { clear:both; position:absolute; top:31px; left:657px; width:250px;  }
    #login-nav li { float:left; }
    #login-nav li a { text-decoration:none; display:block; color:#fff; font-variant:small-caps; font-size:14px; }
        a#subNav-login { margin-right:48px; }
        a#subNav-login:hover { color:#f16a23; }
        a#subNav-createAccount:hover { color:#80aa40; }
        
ul#social-links { clear:both; position:absolute; top:26px; left:995px; }
    #social-links li { float:left; }
    #social-links li a, ul#social-networking li a { display:block; width:20px; height:20px; text-indent:-9999px; }
        a#social-facebook, a#social-twitter, a#social-linkedin, a#social-myspace { background:url(/media/images/social-icons.png) no-repeat; }
        a#social-facebook { }
        a#social-twitter { background-position:-26px 0; } 
        a#social-linkedin { background-position:-55px 0; }
        a#social-myspace { background-position:-82px 0; }
        
        ul#social-networking li { float:left; margin:0 12px 9px 0; }

p#user-status { position:absolute; font-size:12px; left:42px; top:33px; color:#f16a23; }

/* =Home ############################################ */
div#main-home { width:958px; height:377px; background:url(/media/images/home-Bg-1.jpg) no-repeat; margin:0 auto 0; }
div#homeBg-con { background:url(/media/images/home-Bg.jpg) 5px 1px no-repeat; }
div#standard-con { width:100%; background:url(/media/images/standard-bg.jpg) 5px 1px no-repeat; padding-bottom:48px; position:relative; min-height:500px; }

/* =Headings ############################################ */
h1 { font-size:156%; } /*25px */
h1#main-tagline { width:617px; height:56px; background:url(/media/images/home-tagline.png) no-repeat; 
                  position:absolute; top:25px; left:332px; text-indent:-9999px; }

#standard-con h1 { margin:0 0 24px 24px; padding-top:32px; font-size:131%; }
p.opening { float:left; width:600px; margin:-12px 0 12px 24px; line-height:120%; }

.program-apply { 
    width:252px; height:37px; display:block; font-size:12px; color:#002157; 
    background:url(/media/images/apply-button.png) no-repeat; text-decoration:none; float:right;
    position:absolute; top:23px; left:720px;
}
.program-apply:hover { background-position:0 -37px; }
    .program-apply em { position:relative; top:12px; left:12px; }

/* =Definitions ############################################ */
dl#def-mentor, dl#def-mentee { 
    position:absolute; top:102px; left:353px; 
    height:81px;
    width:300px;
}
    #def-mentor dt, #def-mentee dt { font-weight:bold; position:relative; left:-6px; font-size:14px; }
    #def-mentor dt span, #def-mentee dt span { font-size:12px; display:block; margin-top:6px;}
    #def-mentor dd ol, #def-mentee dd ol { font-size:12px; list-style:decimal; margin:6px 0 0 14px; }
    #def-mentor dd ol li, #def-mentee dd ol li { margin-bottom:3px; position:relative; }
    
dl#def-mentee { left:667px; width:328px; }
    dl#def-mentee div { width:320px; background-position:273px -210px; }
    
/* =How It Works ############################################ */
h3.howItWorks, h3#applyNow { 
    position:absolute; left:406px; top:203px; color:#002157; font-weight:bold; font-size:15px; font-style:italic; 
}
    h3#applyNow { top:295px; left:850px; }
        h3#applyNow a { color:#002157; text-decoration:none; }
        h3#applyNow a:hover { color:#d3e9c3; }
ol#howItWorks { 
    width:558px; height:77px; 
    position:absolute; top:219px; text-indent:-9999px;
    left:400px; background:url(/media/images/howItWorks2.png) no-repeat; 
}
    #howItWorks li { font-size:12px; line-height:15px; position:absolute; top:10px; width:136px; }
    #hiw-1 { left:32px; }
        #hiw-1 a { color:#fff; text-decoration:underline; }
        #hiw-1 a:hover { text-decoration:none; }
    #hiw-2 { left:205px; }
    #hiw-3 { left:390px; }

/* =Partners ############################################ */
h4#weRecc { 
    font-variant:small-caps; position:absolute; top:336px; left:48px; font-size:14px; color:#bdc4d0; 
    border-right:1px solid #bdc4d0; line-height:25px; padding-right:36px; letter-spacing:1px;
}
ul#partners { position:absolute; top:328px; left:220px; width:750px; height:44px; }
    ul#partners li { float:left; }
    a#partner-ennis, a#partner-crystal, a#partner-temptu, a#partner-crystal, a#partner-hop, a#partner-crc, a#partner-napw { 
        display:block; text-indent:-9999px; position:absolute; 
        height:44px; background:url(/media/images/partnersLogos.gif) no-repeat; 
    }
        a#partner-ennis { width:75px; left:20px; }
        a#partner-ennis:hover { background-position: 0 -44px }
        a#partner-temptu { width:75px; left:115px; background-position:-97px 0; }
        a#partner-temptu:hover { background-position: -97px -44px; }
        a#partner-crystal { width:140px; left:217px; background-position:-201px 0; }
        a#partner-crystal:hover { background-position:-201px -44px; }
        a#partner-hop { width:55px; left:365px; background-position:-344px 0; }
        a#partner-hop:hover { background-position: -344px -44px; }
        a#partner-crc { width:177px; left:433px; background-position:-415px 0; }
        a#partner-crc:hover { background-position:-415px -44px; }
        a#partner-napw { width:125px; left:625px; background-position:-606px 0; }
        a#partner-napw:hover { background-position:-606px -44px; }
        
/* =Home Content ############################################ */
div#body-content { padding-bottom:12px; }
div#body-content h3 { font-size:120%; margin:12px 0; font-weight:bold; font-style:italic; }

div#home-news { margin:0 12px 12px 24px; float:left; }
    div#home-news p { font-size:13px; color:#80aa40; margin-top:3px; }
div#home-news .content { padding-top:8px; width:469px; height:241px; background:url(/media/images/content-news.png) no-repeat; }
div#home-news .content ul { list-style:disc; margin:0 0 0 24px; padding-right:12px; }
div#home-news .content ul li { margin-bottom:8px; line-height:16px; color:#f16a23; }
div#home-news .content h4 a { color:#cf6; font-size:75%; text-decoration:none; }
    div#home-news .content h4 a { font-size:14px; font-weight:bold; font-style:italic; color:#f9c4c9; text-decoration:underline; }
div#home-news .content h4 a:hover { text-decoration:none; }
    div#home-news .content a:hover h4 { color:#f63; text-decoration:none; }
div#home-news .content span { font-size:70%; font-variant:small-caps; }

div#home-mentee { float:left; }
    #home-mentee div#menteeProgram, #home-mentee div#services { 
        width:469px; height:119px; background:url(/media/images/mentee-bg.png) no-repeat;
        position:relative;
    }
    div#menteeProgram h4, div#services h4 { 
        width:135px; height:132px; position:absolute;  
        background:url(/media/images/mentee-dish.png) no-repeat;
        top:-3px; left:-12px;
    }
    div#menteeProgram a, div#services a { color:#fff; }
    div#menteeProgram h4 b, div#services h4 b { 
        font-variant:small-caps; position:absolute; font-size:13px; text-align:center; top:50px; 
        width:100px; left:16px;
    }
    
    #home-mentee div#services { margin-top:4px; background:url(/media/images/services-bg.png) no-repeat; }
    div#services h4 { background:url(/media/images/services-dish.png) no-repeat; } 
    div#services h4 b { top:43px; }
    
    div#menteeProgram p, div#services p { 
        position:absolute;
        font-size:80%;
        left:133px;
        top:20px;
        width:300px;
        line-height:140%;
    }
    div#menteeProgram p.cost, div#services p.cost { 
        line-height:31px;
        text-align:center;
        top:66px;
        background:url(/media/images/priceMentee.png) no-repeat;
        font-variant:small-caps;
        width:147px;
    }
    div#services p.cost { 
        background:url(/media/images/priceServices.png) no-repeat;
        width:217px;
    }

div#teaser-success, div#teaser-join { 
    width:469px; float:left; margin:0 12px 24px 24px;
    
}
    div#teaser-success .short-content, div#teaser-join .short-content {    
        height:150px;
        background:url(/media/images/teaserBg.png) no-repeat;
    }
    #teaser-success img { border:1px solid #d3c9e3; float:left; margin:14px 12px 12px 14px; }
    #teaser-success h4 { margin:14px 0 6px; float:left; font-weight:bold; }
    #teaser-success blockquote { float:left; width:350px; font-size:13px; line-height:120%; font-style:italic; margin:0 0 6px 0; }
    #teaser-success p.readMore { float:left; }
    #teaser-success p.readMore a { color:#fff; font-size:75%; }
    #teaser-success p.readMore a:hover { text-decoration:none; }

div#teaser-join { margin:0;  }
    #teaser-join h4 { 
        width:111px; height:70px; background:url(/media/images/joinBg.png) no-repeat; 
        font-size:17px; text-align:center; float:left; margin:14px 12px 50px 14px;
    }
    #teaser-join h4 em { display:block; padding-top:9px;  }
    #teaser-join h4 em b { font-size:27px; font-weight:normal; line-height:29px; }
    #teaser-join p { font-size:13px; line-height:120%; width:315px; margin:14px 0 6px; float:left; }
    #teaser-join p.sign-up { margin:0; }
    #teaser-join p.sign-up a { color:#fff; }
    #teaser-join p.sign-up a:hover { text-decoration:none; }
    
/* =Footer ############################################ */
.crc-banner { text-align:center; padding:20px 0 40px; }
h5#tagline { width:340px; height:26px; margin:0 auto; background:url(/media/images/tagline.png) no-repeat; text-indent:-9999px; }
div#sitemap { margin:18px 12px 12px 24px; }
    div#sitemap h3 { font-size:120%; margin-bottom:12px; }
    div.sitemap-content { border-top:1px solid #2a4373; width:945px; }
        .sitemap-content ul { margin:12px 0 0 12px; font-size:75%; list-style:disc; color:#fff; float:left; position:relative; }
            .sitemap-content ul li { float:left; margin:0 0 12px 0; position:absolute; width:140px; }
            .sitemap-content ul li a { color:#fff; text-decoration:none; }
            .sitemap-content ul li a:hover { text-decoration:underline; }
                .sm-1 { }
                .sm-2 { left:90px; }
                .sm-3 { left:250px; }
                .sm-4 { left:375px; }
                .r2 { top:20px; }
    div.sitemap-phone { float:right; font-size:12px; margin:12px 0 0; line-height:140%; text-align:right; }
p#copyright { text-align:center; margin-top:24px; font-size:75%; }

/* =About Us ############################################ */
.fullContent { margin:0 auto 12px auto; width:874px; }
    .fullContent-head { height:5px; background:url(/media/images/fullCon-top.png) no-repeat; }
    .fullContent-body { background:url(/media/images/fullCon-body.png) repeat-y; }
        img.about-main { margin:-12px 12px 12px; float:left; }
        img.spring-bio { margin:12px; }
        .fullContent p { line-height:120%; font-size:95%; }
    .fullContent-foot { height:6px; background:url(/media/images/fullCon-footer.png) no-repeat; }
    .fullContent p { line-height:120%; }
    p.about-main { padding-bottom:12px; }
    .body-wrap { width:460px; float:left;}
    .bio-wrap { float:left; }
    .spring-bio { margin-top:12px; }
        .bio-wrap ul { margin-left:27px; list-style:disc; }
        .bio-wrap ul li { margin-bottom:6px; font-size:75%; }
        .bio-wrap ul li a { color:#fff; text-decoration:none; }
    .body-spring { margin-top:12px; padding-bottom:32px; }
    .body-spring .about-main { font-size:80%; text-align:justify; line-height:140%; }
    
/* =Mentee Program ############################################ */
div#programs { margin-bottom:24px; }
div#programs-mentee, div#programs-services { 
    margin:12px 0 24px 24px; width:469px; float:left; background:url(/media/images/service-mentee.png) no-repeat; 
}
div#programs-services { margin-left:9px; background:url(/media/images/service-products.png) no-repeat; }
    #programs-mentee h4, #programs-services h4 { 
        width:135px; height:132px; position:relative;  
        background:url(/media/images/mentee-dish.png) no-repeat;
        top:-9px; left:-12px; float:left;
    }
    #programs-services h4 { background:url(/media/images/services-dish.png) no-repeat; }
    #programs-mentee h4 b, #programs-services h4 b  { 
        font-variant:small-caps; position:absolute; font-size:13px; text-align:center; top:50px; 
        width:100px; left:16px; 
    }
    #programs-services h4 b { top:43px; }
    #programs-mentee p, #programs-services p { float:left; width:300px; margin:12px 0 0; font-size:80%; line-height:140%; }
    #programs-mentee p.cost, #programs-services p.cost {
        line-height:31px;
        text-align:center;
        top:66px;
        background:url(/media/images/priceMentee.png) no-repeat;
        font-variant:small-caps;
        width:147px;
    }
    #programs-services p.cost { background:url(/media/images/priceServices.png) no-repeat; width:217px; }
    #programs-mentee p.instructions, #programs-services p.instructions { font-variant:small-caps; display:none; }
    #programs-mentee a.expandAll, #programs-services a.expandAll { position:relative; left:24px; text-decoration:none; color:#fff; }
    #programs-mentee .service, #programs-services .service  { 
        width:433px; background:url(/media/images/serviceItem.png) no-repeat; margin:0 0 0 20px; 
    }
        .service h5 { font-size:12px; margin:12px 0 6px 9px; font-weight:bold; text-transform:capitalize;
                        line-height:14px; width:415px; color:#fff; text-decoration:none; position:relative; }
            .service h5 img { display:none; position:absolute; right:3px; top:3px; }
        .service ul { clear:both; list-style:disc; padding:6px 0;}
        ul.service-mentee { border-top:1px solid #e9ae8f; }
        ul.service-products { border-top:1px solid #b5c799; }
        .service ul li { font-size:13px; margin:6px 0 6px 28px; font-style:italic; }
        .service-foot { width:433px; height:6px; background:url(/media/images/serviceItem-Foot.png) no-repeat; margin:0 0 0 20px;}
   div#program-mentee-foot, div#program-services-foot {
        background:url(/media/images/service-menteeFoot.png) no-repeat; height:12px; position:relative; top:12px; 
   }
   div#program-services-foot { background:url(/media/images/service-productsFoot.png) no-repeat; }

div#programs-services { width:469px; float:left; }

/* =Success Stories ############################################ */
div.success-group { float:left; }
    .success-wrap-o, .success-wrap-g { margin:12px 0 0 24px; }
    .success-wrap-g { margin-left:9px;  }
    .success-orange, .success-green { 
         width:469px; min-height:300px; background:url(/media/images/success-orange.png) no-repeat; padding-bottom:12px; }
    .success-green { background:url(/media/images/success-green.png) no-repeat; }
    .success-orange-foot, .success-green-foot { height:11px; background:url(/media/images/success-orange-foot.png) no-repeat; }
    .success-green-foot { background:url(/media/images/success-green-foot.png) no-repeat; }
    
    .success-wrap-o h4, .success-wrap-g h4 { font-weight:bold; padding:12px 0 0 12px; }
    .success-wrap-o h5, .success-wrap-g h5 { font-style:italic; font-size:12px; padding:6px 0 0 12px; }
    .success-left { float:left; margin:12px 0 12px 12px; }
        .success-left i { font-size:13px; }
        .success-left h5 { font-style:normal; font-variant:small-caps; padding:0; }
        .success-left ul { list-style:disc; margin:12px 6px 12px 14px; font-size:12px; width:100px; }
            .success-left ul li { margin:0 0 6px 0;  }
    .success-right { float:left; width:275px; font-size:13px; font-style:italic; margin:12px 12px 24px 12px; line-height:140%; }
    .success-update { margin:0 auto; clear:both; background:url(/media/images/success-update.png) no-repeat; width:396px; }
    .success-update p { 
        font-size:12px; font-weight:bold; padding:12px 12px 3px 12px; line-height:140%; 
        font-style:italic;
    }
    .success-updateFoot { 
        background:url(/media/images/success-updateFoot.png) no-repeat; height:6px; width:396px; position:relative; bottom:-6px; 
     }
    
    .success-orange img { border:1px solid #d9855f; margin-bottom:9px; }
    .success-green img { border:1px solid #8eaa6e; margin-bottom:12px; }
    .storyLink { color:#fff; display:block; font-size:12px; margin-bottom:12px; }
    .storyLink:hover { text-decoration:none; }
    
/* =Q&A ############################################ */
.qLeft, .qRight { float:left; width:469px; margin:12px 0 12px 24px; }
.qRight { margin-left:9px; }
    .qWrap { margin-bottom:6px; }
    .question { background:url(/media/images/qa.png) no-repeat; }
    .question h3 { font-size:13px; font-weight:bold; margin:0 0 0 12px; position:relative; padding-top:8px; }
        .question h3 b { color:#f16a23; }
        .question h3 em { color:#80aa40; }
        .question h3 img { position:absolute; top:14px; right:12px; }
    .question p { 
        font-size:13px; 
        line-height:140%; 
        width:350px; 
        margin:12px 0 0 38px;
        border-left:1px dotted #eee; 
        padding-left:12px; 
    }
    div.collapse { border-bottom:1px solid #eee; display:block; margin:12px 24px -12px; text-align:center; display:none; }
    .qFoot { width:469px; height:15px; background:url(/media/images/qa-foot.png) no-repeat; }

/* =News ############################################ */
div.news-search { width:860px; }
h2#search-header { float:left; margin:6px 6px 6px 12px; }
form#news { float:left; }
input#id_keyword, select#id_dates { float:left; margin:6px 6px 0 0; border:none; }
    select#id_dates { margin-top:8px; }
input#news-search-submit { 
    float:left; margin:6px 6px 0 0; border:none; cursor:pointer; 
    background-color:#f16a23; color:#fff; font-variant:small-caps; 
}
    input#id_keyword { width:250px; padding-left:6px; }
    input#id_keyword, input#news-search-submit { -moz-border-radius:6px; -webkit-border-radius:6px; }
p.news-sort { float:left; margin:6px 6px 6px 12px; }
    p.news-sort a { color:#fff; }
    p.news-sort a:hover { text-decoration:none; }
.news-date { width:200px; float:left; }
    .news-date p { margin:12px 12px 12px 12px; font-weight:bold; }
.news-wrap { width:600px; margin:12px 12px 12px 12px; position:relative; }
    .news-wrap h3 { 
        font-weight:bold; margin:0 0 12px 0; font-size:100%; color:#f16a23;
    }
    .news-wrap h3.closed { margin-bottom:0; }
    .news-wrap img.expandArrow { position:absolute; right:-46px; top:5px; }
    .news-wrap a { color:#fff; }
    .news-wrap a:hover { text-decoration:none; }
    .news-wrap p { margin-bottom:12px; }
.fullContent-body a.collapse { margin:12px 24px; }
p.no_results { 
    margin:48px auto 300px auto; padding:12px; text-align:center; border:1px solid #ccc; 
    width:55%; line-height:120%; font-size:120%; 
}
    p.no_results a { color:#fff; }
    p.no_results a:hover { text-decoration:none; }
p.news-all { margin:6px; float:right; font-variant: small-caps; }
    p.news-all a { color:#eee; text-decoration:none;  }
    p.news-all a:hover { color:#fff; }

/* =Directory ############################################ */
.dir-wrap-o, .dir-wrap-g { margin:12px 0 0 0; }
.dir-search { width:870px; margin-bottom:12px; }
#dir-form input, #dir-form label, #dir-form select { float:left; margin:6px 0 0 6px; border:none; }
    #dir-form input { -moz-border-radius:6px; -webkit-border-radius:6px; }
    #dir-form input#news-search-submit { margin-top:3px; float:right; }
#dir-form label { margin-left:12px; font-size:12px; line-height:18px; cursor:pointer; }
    #dir-form .select_industry label { margin:6px 0 0 9px; line-height:14px; }
.select_industry { margin-top:6px; padding-top:6px; width:100%; width:865px; }
.paginate { border-top:1px solid #ccc; margin:0 12px 0 12px; padding-top:6px; width:847px; }
    .paginate .views { font-size:13px; float:left; }
    .paginate .views a { color:#fff; }
    .paginate .views a:hover { text-decoration:none; }
.paginator { float:right; margin-top:3px; }
    .paginator a { 
        display:block; float:left; width:31px; height:31px; text-indent:-9999px; 
        background:url(/media/images/paginateButtons.png) no-repeat; 
    }
        .paginator a.pFirst { }
            .paginator a.pFirst:hover { background-position:0 -31px; }
        .paginator a.pPrev { background-position:-31px 0; }
            .paginator a.pPrev:hover { background-position:-31px -31px; }
        .paginator a.pNext { background-position:-62px 0; }
            .paginator a.pNext:hover { background-position:-62px -31px; }
        .paginator a.pLast { background-position:-93px 0; }
            .paginator a.pLast:hover { background-position:-93px -31px; }
        
        .paginator span { 
            margin:6px 0 0 0; display:block; float:left; line-height:15px; height:26px; 
            width:110px; text-align:right; font-size:12px; font-variant:small-caps; 
        }
.dir-paginator { }

#member-left, #member-right { float:left; margin-left:24px; }
#member-right { margin-left:12px; }
#member-detail { margin:0 auto; width:471px; }
.history-back { 
    cursor:pointer; background-color:#f16a23; -moz-border-radius:6px; -webkit-border-radius:6px; margin-bottom:6px; 
    font-variant:small-caps; border:none; color:#fff; float:right; 
}
.directory { margin:0 12px; font-size:13px; position:relative; }
    .directory h4 { font-size:17px; font-weight:bold; margin:12px 0 6px 0; padding:3px; }
    .directory h5 { font-variant:small-caps; padding:3px;}
        .success-orange .directory h4, .success-orange .directory h5 { background:#8a4222; }
        .success-green .directory h4, .success-green .directory h5 { background:#4a6632; }
    p.loc { margin:3px 0 6px 0; font-style:italic; float:right; width:363px; }
    div.status { 
        float:left; width:75px; margin:0 0 6px 0; height:101px; line-height:90px; font-variant:small-caps; 
        background:url(/media/images/statusBg.png) no-repeat; text-align:center; font-size:13px;  
    }
    p.info { margin-bottom:6px; float:right; width:363px; line-height:16px; overflow:hidden; }
    h5.social { clear:both; font-weight:bold; font-variant:small-caps; margin-bottom:6px; }
    p.social { margin-bottom:9px; }
    h5.phone { font-weight:bold; margin-bottom:3px; clear:both; }
    p.phone { line-height:16px; margin-bottom:9px; }
    h5.industry { clear:both; font-weight:bold; margin-bottom:6px; }
    ul.industry { margin-bottom:9px; }
        ul.industry li { 
        float:left; width:109px; padding-left:12px; margin:0 3px 3px 0; font-size:12px; 
        line-height:18px; background:url(/media/images/industryBg.png) no-repeat; 
    }
    h5.exp { clear:both; font-weight:bold; margin-bottom:6px; }
    div.exp { line-height:140%; margin-bottom:9px; height:150px; overflow:auto; padding-right:6px; }
        div.exp p, div.avail p { margin-bottom:6px; line-height:140%; }
    h5.avail { font-weight:bold; margin-bottom:6px; }
    div.avail { line-height:16px; margin-bottom:6px; }
    
.dir_table { font-size:14px; margin:12px auto; border-collapse:collapse; width:95%; }
    
    .dir_table th { 
        font-variant:small-caps;  background:#002157; text-transform:lowercase; 
        border:1px solid #405b87; line-height:24px; padding:3px 6px; text-align:center;
    }
        td.cat-head, td.special-head { text-align:center;  background:#404f87; font-size:11px; color:#d3c9e3; }
        .dir_table tr.stripped { background:url(/media/images/row-stripe.png); }
        .dir_table th.mem-name { }
        .dir_table th.mem-loc {  }
        .dir_table th.yes-no { }
        .dir_table th.service-head { font-size:11px; text-transform:lowercase; background:#638331; }
    .dir_table td { padding:6px 3px; border:1px solid #4c6ca1; }
        .dir_table td a { color:#fff; }
        .dir_table td a:hover { text-decoration:none; }
    .dir_table td.mem-name { }
    .dir_table td.mem-loc { font-variant:small-caps; font-size:11px; }
    .dir_table td.yes-no { text-align:center; font-weight:bold; font-size:13px; }
    .dir_table td.mentor-col { background:#f16a23; border:1px solid #405b87; }
    
.success-orange .status img, .success-green .status img { margin-top:6px; }
    

/* =Contact ############################################ */
.form-con {  margin:12px auto 0 auto; width:653px; background:url(/media/images/contactBg.png) no-repeat; }
.formWrap {  float:left; }
.form-con-foot { height:9px; width:653px; background:url(/media/images/contactBg-foot.png) no-repeat; position:relative; bottom:-9px; }
    .formWrap p.thank-you { line-height:140%; padding:24px; text-align:center; font-weight:bold; font-style:italic; }

p.login-msg { font-size:12px; margin:24px; color:#f16a23; text-align:center; }
    p.login-msg a { color:#f16a23; }
    p.login-msg a:hover { text-decoration:none; }
.shortForm { margin:24px auto 12px auto; display:block; width:457px; }
    .shortForm label { width:120px; font-size:12px; display:block; float:left; margin-bottom:24px; text-align:right; padding-right:12px; }
    .shortForm input, .shortForm textarea { 
        float:left; border:none; -moz-border-radius: 6px; -webkit-border-radius:6px; width:250px; 
    }
    .shortForm input#news-search-submit { margin-left:132px; }
    .shortForm p { clear:both; }
    .shortForm ul.errorlist { clear:both; font-size:12px; font-weight:bold; list-style:disc; }
        .shortForm ul.errorlist li {  margin:12px 112px 12px 112px; color:#f16a23; }
    
h4.contactInfo, h4.contactSubInfo { 
    font-size:120%; font-weight:bold; margin:24px auto 12px auto; padding-top:12px; 
    width:643px; text-align:center; border-top:1px solid #485d86;
}
    h4.contactSubInfo { border:none; }
p.contactInfo { 
    font-size:90%; line-height:140%; text-align:center;
}
p.contactLast { margin-bottom:24px; }

/* =Application Form ############################################ */
input, textarea { padding:3px; }
p.application { margin:-12px 12px 24px 24px; width:600px; line-height:140%; }
.applicationForm { width:90%; margin:12px auto; }
    .applicationForm h3, .m-createForm h3 { 
        font-weight:bold; color:#f16a23; margin-top:18px; padding-bottom:6px; border-bottom:1px solid #80aa40; 
        font-style:italic; clear:both;
    }
    h2.errors { color:#f16a23; font-weight:bold; margin:24px 0; border:1px solid #80aa40; padding:6px; text-align:center; }
    .applicationForm label { 
        font-size:12px; padding-right:6px; display:block; text-align:right;
        width:150px; float:left; line-height:16px; margin-bottom:12px;
    }
    .applicationForm input { width:250px; float:left; }
    .applicationForm input, .applicationForm select, .applicationForm textarea { border:none; -moz-border-radius:6px; -webkit-border-radius:6px; }
    .applicationForm textarea { width:370px; }
    .applicationForm input#news-search-submit { float:none; display:block; margin:12px auto; }
    .applicationForm ul.errorlist { clear:both; font-size:12px; font-weight:bold; list-style:disc; }
    .applicationForm ul.errorlist li {  margin:0; color:#f16a23; text-align:center; }
    
    div.app-section { margin:12px; clear:both; line-height:140%; display:block; }
        div.app-section ul li label { width:auto; cursor:pointer; }
    br.if-yes { clear:both; margin-bottom:12px; }
    div.artistry { width:150px; float:left; margin:6px 0 12px 24px; border-right:1px dotted #80aa40; }
        div.artistry ul { }
        div.artistry ul li { clear:both; margin:6px 0 6px 0; }
        div.artistry label { text-align:left; width:100px; cursor:pointer; margin-bottom:12px; padding-left:6px; }
        div.artistry input { width:auto; }
        
    input#id_if_job_0, input#id_if_job_1, input#id_if_work_0, input#id_if_work_1, input#id_if_passport_0, input#id_if_passport_1, input#id_if_job_0, input#id_if_job_1, input#id_if_getPassport_0, input#id_if_getPassport_1, input#id_if_job_0, input#id_if_job_1, input#id_if_relocate_0, input#id_if_relocate_1, input#id_if_attendSchool_0, input#id_if_attendSchool_1, input#id_if_certification_0, input#id_if_certification_1, input#id_if_hairStyling_0, input#id_if_hairStyling_1, input#id_if_assistant_0, input#id_if_assistant_1, input#id_if_keyMUA_0, input#id_if_keyMUA_1, input#id_if_portfolio_0, input#id_if_portfolio_1, input#id_if_job_0, input#id_if_job_1, input#id_if_paidGigs_0, input#id_if_paidGigs_1, input#id_if_credit_0, input#id_if_credit_1, input#id_if_makeupKit_0, input#id_if_makeupKit_1, input#id_if_airbrush_0, input#id_if_airbrush_1 { width:auto; }   
        
    input#legal { width:auto; }
    
/* =Member Form ############################################ */    
.m-createForm { margin:12px auto; width:90%; }
    .m-createForm h3 { margin-bottom:12px; }
    .m-createForm p { clear:both; font-size:12px; margin:6px 0; }
    .m-createForm input#news-search-submit { margin: 12px auto; float:none; display:block; }
    .m-createForm input, .m-createForm textarea{ border:none; -moz-border-radius:6px; -webkit-border-radius:6px; }
    .m-createForm label { font-size:12px; padding-right:6px; display:block; text-align:right; width:150px;
                          float:left; line-height:16px; margin-bottom:12px;}
    .m-createForm input { width:250px; float:left; }
        #id_makeup, #id_hair, #id_wardrobe, #id_print_industry, #id_tv, 
        #id_film, #id_video, #id_bridal { width:auto; }

    .m-createForm ul.errorlist { clear:both; font-size:12px; font-weight:bold; list-style:disc; }
    .m-createForm ul.errorlist li {  margin:12px 112px 12px 112px; color:#f16a23; }
    .m-createForm a { color:#fff; font-size:12px; }
    .m-createForm a:hover { text-decoration:none; }
    
/* =Paragraphs ############################################ */
.base { font-size:80%; }
p.img-edit { margin-left:158px; }
    p.img-edit img { margin-bottom:6px; }
p.thank-you { margin:24px; line-height:120%;}
    p.thank-you a { color:#fff; }
    p.thank-you a:hover { text-decoration:none; }
p.no-ie6 { text-align:center; background:#f16a23; padding:12px; line-height:140%; }


/* =Classes ############################################ */
.clear { clear:both; }
.clearfix { display:inline-block; }
.clearfix:after, .clearfix-alt:after, .m-createForm p:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
