/*****************/
/* GLOBAL STYLES */
/*****************/

    /************************/
    /* BLOCK-LEVEL ELEMENTS */
    /************************/
        body.ness, 
        .ness h1, 
        .ness h2, 
        .ness h3, 
        .ness h4, 
        .ness h5, 
        .ness h6, 
        .ness p, 
        .ness input, 
        .ness td, 
        .ness ul {
	        margin: 0;
	        padding: 0;
	        font-size: 100%;
        }
        body.ness {
	        line-height: 1.25;
            font-size: 12px;
            font-family: Arial;
        }
        .ness table {
	        border-collapse: collapse;
	        border-spacing: 0;
        }
        .ness td {
            vertical-align: middle;
        }
        
    /*******************/
    /* INLINE ELEMENTS */
    /*******************/
        .ness img {
	        border: 0;
            float: left;
            vertical-align: middle;
        }

    /******************/
    /* GLOBAL CLASSES */
    /******************/
    
        /**********/
        /* HEADER */
        /**********/
            #countryName {
                color: #b4b4b4;
                padding: 0 3px;
                font-size: 11px;
                letter-spacing:.2px;
            }
            #change {
                color: #8c8c8c;
                font-size: 11px;
                letter-spacing:.2px;
            }
                #change a {
                    color: #8c8c8c;
                }
            #searchbox {
                color: #666;
                border: solid 1px #999;
                height: 18px;
                width: 128px;
                padding: 2px 0 0 4px;
                margin-left: 11px;
            }
            #tagline {
                font-family: Arial;
                font-weight: bold;
                color: #176cb5;
                letter-spacing:.5px;
            }
                #tagline a {
                    color: #176cb5;
                    text-decoration: none;
                }
                
        /***************************/
        /* BLUE HOME MODULE TITLES */
        /***************************/
            td.ness-modTitle {
                color: #0081c3;
                height: 38px;
                font-size: 13px;
                font-weight: bold;
                text-indent: 12px;
                line-height: 1.8em;
                vertical-align:bottom;
                letter-spacing: .7px;
            }

        /*******************************/
        /* BLUE INTERIOR MODULE TITLES */
        /*******************************/
            td.ness-inmodTitle {
                color: #0081c3;
                height: 28px;
                font-size: 12px;
                font-weight: bold;
                text-indent: 10px;
                line-height: 1.8em;
                vertical-align:bottom;
                letter-spacing: .5px;
            }
            
        /*********************************************/
        /* FADE BACKGROUND IN LEFT AND RIGHT MARGINS */
        /*********************************************/
            .ness-side {
                background: url('http://media.corporate-ir.net/media_files/irol/17/179905/pics/sidebg.jpg') repeat-x 0 0;
            }

        /**********************************/
        /* FADE BACKGROUND BEHIND CONTENT */
        /**********************************/
            .ness-homeContent,
            .ness-innerContent {
                background:url('http://media.corporate-ir.net/media_files/irol/17/179905/pics/fadebg.jpg') no-repeat 0 0;
                color: #666;
            }

        /******************************************/
        /* WHITE BACKGROUND FOR MODULES OVER FADE */
        /******************************************/
            .ness-wbg {
                background-color: #fff;
            }

        /********************/
        /* HORIZONTAL RULES */
        /********************/
            .ness-babyBlueRule {
                background-color: #81c1e2;
            }
            .ness-navyBlueRule {
                background-color: #0081c3;
            }
            .ness-goldenRule {
                background-color: #cc3;
            }
            .ness-tbl {
                background-color: #cce6f3;
            }
        /**********/
        /* FOOTER */
        /**********/
            .ness-footer {
                color: #fff;
                font-size: 11px;
                line-height:1.5em;
                font-family: Arial;
            }
                .ness-footer a {
                    color: #fff;
                    text-decoration: none;
                }
                .ness-footer td {
                    padding-left: -1px;
                }
                .ness-copyright {
                    font-size: 9px;
                    font-weight: lighter;
                }
                
            .ness-footerbg {
                 background-image:url(http://media.corporate-ir.net/media_files/irol/17/179905/pics/footerbg.jpg);
                 background-repeat:repeat-x;
                 height:126px;
            }

/********************/
/* HOME PAGE STYLES */
/********************/

    /************************/
    /* MAIN CONTENT SECTION */
    /************************/
        .ness-homeContent p {
            font-size: 11px;
        }
            .ness-homeContent a:link,
            .ness-homeContent a:visited {
                color: #336;
            }
            .ness-homeContent a:hover,
            .ness-homeContent a:active {
                color: #666;
            }

    /*********************************/
    /* SOLUTIONS QUICK FINDER MODULE */
    /*********************************/
        .ness-finder {
            height: 228px;
        }
            .ness-finder p {
                color: #cff;
                line-height: 1.5em;
                margin-right: 21px;
            }
                .ness-want {
                    font-size: 1.75em;
                    letter-spacing:.3px;
                    line-height:1.5em;
                    color:#fff;
                }
                .ness-tellUs {
                    font-size: 1.5em;
                    line-height: 1.3em;
                    color: #cc3;
                    letter-spacing:.6px;
                }
            .ness-finder select {
                font-size: 12px;
                letter-spacing:0;
                padding: 0 1px;
                border: solid 1px #999;
                height: 1.9em;
                vertical-align: middle;
            }

    /*********************/
    /* WHAT'S NEW MODULE */
    /*********************/
        .ness-news p {
            margin: 0 1em 1em 1em;
        }

    /******************/
    /* EVENTS SECTION */
    /******************/
        .ness-events td p {
            font-size: 11px;
            color: #666;
        }
        
            .ness-events h5 {
                color: #333;
            }
            
            .ness-events a:link,
            .ness-events a:visited {
                color: #336;
            }
            .ness-events a:hover,
            .ness-events a:active {
                color: #666;
            }
    
/*********************/
/* INNER PAGE STYLES */
/*********************/

    /******************************/
    /* STYLES FOR ALL INNER PAGES */
    /******************************/
        .ness td.ness-addlpages {
            text-align: right;
            vertical-align: bottom;
            padding-right: 21px;
            padding-top: 3px;
        }
        .ness-innerContent .ness-addlpages a {
            font-size: 10px;
            color: #336;
         }
        .ness-innerContent p.ness-yoursearch {
             font-size: 12px;
             color: #666;
             font-weight:bold;
             padding-bottom: 8px;
             padding-left: 2px;
             letter-spacing:.3px;
        }
        .ness-innerContent .ness-srchResults p {
            margin-bottom: 15px;
        }
        .ness-innerContent p.ness-viewAll {
            text-align: right;
            margin-top: 2px;
            margin-bottom: 12px;
            margin-right: 18px;
        }
        
        .ness-innerContent .ness-eventListing td {
            vertical-align: top;
        }
            .ness-innerContent .ness-eventListing h5 {
                margin-top: 0;
                margin-left: 0;
            }
            .ness-innerContent .ness-eventListing p {
                margin-left: 1px;
                margin-right: 0;
            }

    /*****************************/
    /* BREADRUMBS BELOW MAIN NAV */
    /*****************************/
        p.ness-breadcrumbs {
            font-size: 11px;
            margin-left: 9px;
            letter-spacing: .4px;
        }
            .ness-breadcrumbs a {
                color: #176cb5;
                text-decoration: none;
            }
            
    /***********/
    /* COLUMNS */
    /***********/
        td.ness-column {
            vertical-align: top;
        }

    /************/
    /* LEFT NAV */
    /************/
        .ness-leftnav a {
            color:#44a3d3;    
            text-decoration: none;
        }
            .ness-leftnavItems {
                font-size: 11px;
                text-align: left;
            }
                .ness-leftnavItems li {
                    margin-bottom: 5px;
                    list-style-position: inside;
                    list-style-image:url(http://media.corporate-ir.net/media_files/irol/17/179905/pics/plus.gif);
                }
                .ness-leftnavItems ul.ness-subItems {
                    display: none;
                    margin: 8px 0 0 5px;
                    border-bottom: solid 3px #cce6f3;
                }
                    .ness-leftnavItems .ness-subItems li {
                        list-style: none none inside;
                    }
                    
    /************************/
    /* MAIN CONTENT SECTION */
    /************************/
        .ness-innerContent h3 {
            color: #336;
            font-size: 1.75em;
            letter-spacing: -.6px;
            margin-top: 6px;
            margin-left: 8px;
        }
        .ness-innerContent h4 {
            color: #223167;
            font-size: 1.33em;
            margin-left: 8px;
        }
        .ness-innerContent h5 {
            font-size: 1.125em;
            letter-spacing: -.2px;
            margin-top: 4px;
            margin-left: 8px;
            color: #0081c3;
        }        
        .ness-innerContent p {
            line-height: 16px;
            margin-right: 50px;
            margin-left: 8px;
            font-size: 14px;
            letter-spacing:-.06px;
        }
        
        .ness-innerContent a {
            color: #336;
            font-size: 12px;
        }
        
        /*******************/
        /* INTRO PARAGRAPH */
        /*******************/
            .ness-intro {
                margin-bottom: 25px;
            }

        /********************/
        /* GRAY CALLOUT BOX */
        /********************/
            .ness-calloutLeft {
                background-image: url(http://media.corporate-ir.net/media_files/irol/17/179905/pics/calloutboxleft.gif);
            }
            .ness-callout {
                color: #0081c3;
                font-size: 11px;
                font-weight: bold;
                background-color: #e0e0e0;
                height: 35px;
            }
            .ness-calloutRight {
                background-image: url(http://media.corporate-ir.net/media_files/irol/17/179905/pics/calloutboxright.gif);
            }

        /***************************/
        /* SMALL BULLETED CALLOUTS */
        /***************************/
            .ness-bulletBlocks p {
                margin: 0 0 0 16px;
            }

            .ness-bulletBlocks p {
                font-size: 11px;
            }

        /************************/
        /* RIGHT-SIDE WEB PARTS */
        /************************/
            .ness-rm {
                background: url(http://media.corporate-ir.net/media_files/irol/17/179905/pics/rmbgtop.gif) no-repeat 0 0;
                width: 240px;
            }
            .ness-rm2 {
                background: url(http://media.corporate-ir.net/media_files/irol/17/179905/pics/rmbgtop2ln.gif) no-repeat 0 0;
                width: 240px;
            }
            .ness-rm p.ness-rmTitle,
            .ness-rm2 p.ness-rmTitle {
                color:#fff;
                font-weight:bold;
                font-size: 12px;
                letter-spacing: .6px;
                margin: 1px 0 0 1px;
            }
            .ness-rm .ness-rmMidTop, {
                background: #7fc0e1 url(http://media.corporate-ir.net/media_files/irol/17/179905/pics/rmbgmidtop.gif) no-repeat 0 top;
            }
                .ness-rm .ness-rmMidTop p {
                    margin-top: 7px;
                }
            .ness-rm2 .ness-rmMidTop2 {
                background: #7fc0e1 url(http://media.corporate-ir.net/media_files/irol/17/179905/pics/rmbgmidtop2ln.gif) no-repeat 0 top;
            }
                .ness-rm2 .ness-rmMidTop2 p {
                    margin-top: 7px;
                }
            .ness-rm .ness-rmMid,
            .ness-rm2 .ness-rmMid {
                background-color: #7fc0e1;
            }
            .ness-rm .ness-rmMidBot,
            .ness-rm2 .ness-rmMidBot {
                background: #7fc0e1 url(http://media.corporate-ir.net/media_files/irol/17/179905/pics/rmbgmidbot.gif) no-repeat 0 bottom;
            }
                .ness-rm .ness-rmMidBot p,
                .ness-rm2 .ness-rmMidBot p {
                    margin-top: 6px;
                }
            .ness-rm .ness-rmBottom,
            .ness-rm2 .ness-rmBottom {
                background: url(http://media.corporate-ir.net/media_files/irol/17/179905/pics/rmbgbot.gif) no-repeat 0 bottom;
            }
                .ness-rm td p,
                .ness-rm2 td p {
                    background-color: Transparent;
                    font-size: 11px;
                    line-height: 1.25em;
                    margin: 0;
                    color: #333;
                }
                .ness-rm a,
                .ness-rm2 a {
                    color: #336;
                }

            /*****************************/
            /* EMPLOYEE PROFILE WEB PART */
            /*****************************/
                .ness-profTitle p {
                    padding-top: 13px;
                }
                .ness-profTitle img {
                    margin-right: 8px;
                }
                .ness-profTitle .ness-empName {
                    color: #336;
                    font-weight:bold;
                    font-size: 12px;
                }
                .ness-profTitle .ness-empTitle,
                .ness-profTitle .ness-empLoc {
                    font-size: 12px;
                    letter-spacing: -.1px;
                }

            /***************************************/
            /* INDUSTRY SPECIFIC SERVICES WEB PART */
            /***************************************/
                .ness-iss ul {
                    margin:8px 0 0 16px;
                    list-style-position: outside;
                    list-style-image: url(http://media.corporate-ir.net/media_files/irol/17/179905/pics/cc3bullet.gif);
                }
                .ness-iss ul li,
                .ness-rmdeepexp ul li {
                    margin-bottom: 5px;
                    margin-left: -1px;
                    line-height: 14.4px;
                }
                    .ness-iss ul li.ness-liLast,
                    .ness-rmdeepexp ul li.ness-liLast {
                        margin-bottom: 2px;
                    }
                .ness-iss ul a,
                .ness-rmdeepexp ul a {
                    color: #336;
                    font-size: 11px;
                }
                .ness-iss .ness-rmMidTop p,
                .ness-iss .ness-rmMidTop2 p,
                .ness-rmdeepexp .ness-rmMidTop p,
                .ness-rmdeepexp .ness-rmMidTop2 p {
                    margin-left: 3px;
                    margin-right: 3px;
                }

            /********************************************/
            /* FLEXIBLE / UNSTRUCTURED CONTENT WEB PART */
            /********************************************/
                
                .ness-rmflexbox p.ness-descLink {
                    margin-top: 24px;
                    padding-left: 89px;
                }

                .ness-rmflexbox .ness-rmMidBot p {
                    margin-left: 2px;
                    margin-bottom: 2px;
                    margin-right: 6px;                   
                }
                
                .ness-rmflexbox .ness-rmMidBot p b {
                    letter-spacing: -.2px;                    
                }

            /************************************************/
            /* DEEP EXPERIENCE IN THESE INDUSTRIES WEB PART */
            /************************************************/
                
                .ness-rmdeepexp .ness-rmMidTop p,
                .ness-rmdeepexp .ness-rmMidTop2 p {
                    margin-top: -1px;
                }
                .ness-rmdeepexp ul {
                    margin: -3px 0 0 16px;
                    list-style-position: outside;
                    list-style-image: url(http://media.corporate-ir.net/media_files/irol/17/179905/pics/cc3bullet.gif);
                }
                .ness-rmdeepexp ul li {
                    line-height: 13.75px;
                }
                    
            /****************************/
            /* RELATED CONTENT WEB PART */
            /****************************/
                .ness-relcontent p,
                .ness-casestudies p {
                    font-size: 11px;
                    margin: 6px 10px 5px 2px;
                    line-height:1.27em;
                }
                .ness-relcontent a,
                .ness-casestudies a,
                .ness-experience a,
                .ness-clients a {
                    color: #336;
                }
                .ness-relcontTitle {
                    color: #666;
                    font-weight: bold;
                    letter-spacing: -.3px;
                }
                .ness-date {
                    color: #8f8f8f;
                }
                .ness-pdf {
                    color: #666;
                }
                
                .ness-video {
                    margin-top: 3px;
                    margin-left: -2px;
                    margin-bottom: -2px;
                }
                
            /*************************/
            /* CASE STUDIES WEB PART */
            /*************************/
            
                .ness-casestudies td.ness-inmodTitle {
                    line-height: 1.1em;
                    text-indent: 0;
                    padding-left: 9px;
                    padding-bottom: 5px;
                }
                
                .ness-casestudies p {
                    margin-left: 9px;
                    margin-top: 8px;
                    line-height: 1.8em;
                    letter-spacing: .2px;
                }
                
            /********************************/            
            /* RELEVANT EXPERIENCE WEB PART */
            /********************************/            
                .ness-experience {
                    font-size: 11px;
                }

                    .ness-experience p {
                        margin: 15px 0 0 8px;
                    }
                    
                    .ness-experience p.ness-more {
                        margin-right: 14px;
                        margin-top: -2px;
                    }
                    
            /****************************/            
            /* RELATED CLIENTS WEB PART */
            /****************************/            
                .ness-clients {
                    font-size: 11px;
                }

                    .ness-clients p {
                        margin: 28px 0 0 8px;
                        letter-spacing: .5px;
                    }
                    
                    .ness-clients p.ness-more {
                        margin-right: 10px;
                        margin-top: 7px;
                    }
            
/****************************************************/
/****************************************************/            
/** TEMPORARY STYLES - REMOVE WHEN POPULATING PAGE **/
/****************************************************/
/****************************************************/
.ness-placeholder {
    background-color: #ccc;
}
