test{}

/* celent.com */
body {
    font: 62.5% arial, geneva, helvetica, sans-serif;
    color: #808080;
    background: none;
    text-align: center;
    padding: 0;
    margin: 0 auto;
}
a:link, a:focus, a:active, a:visited {
    color: #444444;
    text-decoration: none;
}
a:hover {
    color: #0070AF;
    text-decoration: underline;
}

a.more:link, a.more:visited, a.more:active {
    color: #0070AF;
    }
a.more:hover {
    color: #444;
    text-decoration: underline;
    }
img {
    padding: 0;
    margin: 0;
    }
a img {
    border: none;
}

table {
    font: 0.8em arial, helvetica, sans-serif;
    }
    
table.events-table {
        font-size: 1em;
        width: 100%;
    }
    
table.events-table td {
        padding: 10px 0 10px 10px;
        font-size: 1em;
        width: 100%;
        border-bottom: 1px dotted #808080;
    }
h1 {
    margin: 0;
    padding: 0;
    font-size: 1em;
    font-weight: normal;
    text-indent: -9999px;
}
    
h3 {
    font-size: 1.45em;
    display: block;
    color: #999;
    padding: 0 0 2px 0;
    margin: 20px 0 10px 0;
    border-bottom: 3px solid #999;
}
.searchform {
    font-size: 0.9em;
    }
#wrapper {
    width: 800px;
    padding: 0;
    text-align: left;
    margin: 0 auto;
}
#wrapper_bios {
    width: 850px;
    padding: 0;
    text-align: left;
    margin: 0 auto;
}

#navside {
    width: 186px;
    padding: 0;
    margin: 10px 0 0 0;
    float: left;
}

#newbios {
    width: 186px;
    padding: 0;
    margin-top: 15px;
    float: left;
    }
    
#newbios p {
    margin: 20px 0 0 35px;
    font-size: 0.9em;
    }
    
.contactregion #newbios {
    width: 150px;
    }
    
.contactregion #newbios p {
    margin: 20px 0 0 20px;
    }
    
.contactregion #newbios h3 {
    font-size: 1em;
    text-align: center;
    }
    form {
        color: #000;
        font: 1em arial, helvetica, sans-serif;
        padding: 0;
        margin: 0;
        min-height: 30px;
        /* height: 25px; */
    }
    
    form .search_input {
        width: 135px;
    }
    
    form .paris {
        height: 300px;
        }
    
    
    /* navigation */
    .navi {
        z-index: 1000;
        margin: 2px 0 0 0;
        font-family: verdana, arial, helvetica, sans-serif;
        height: 206px;
        }
        
    #home .navi {
        margin-bottom: 23px;  /* line up with Recent Reports on home page*/ 
        } 
    .navi ul {
        padding: 0;
        margin: 0;
        list-style-type: none;
        width: 186px;
        background: #e3e3e3;
    }
   
    * html .navi ul {margin-left:-16px; ma\rgin-left:0;}
    
    .navi li {
        position: relative;
        background: #e3e3e3;
        height: 19px;
        border-bottom: 1px solid #fff;
    }
    
    .navi table {
        position: absolute; 
        border-collapse: collapse; 
        top: 0; 
        left: 0; 
        z-index: 100; 
        font-size: 1em;
    }
        
    .navi a, .navi a:visited {
        display: block; 
        text-decoration: none;
        height: 19px;
        line-height: 18px;
        width: 186px;
        color: #000;
        background: #e3e3e3;
        text-indent: 25px;
        font-weight: bold;
    }
    
    .special a, .special a:visited {
        color: #0070AF;
    }
    
    * html .navi a, * html .navi a:visited {
        background:#e3e3e; 
        width:186px; 
        w\idth:185px;
    }
    
    * html .navi a:hover {color:#fff; background:#0070AF;}
    
    .navi :hover > a {
        color:#fff; 
        background:#0070AF;
    }
    
    .navi ul ul {
        visibility: hidden;
        position: absolute;
        top: 0;
        left: 187px;
        border: 1px solid #808080;
        background: #e3e3e3;
    }
        
    .navi ul ul a, .navi ul ul a:visited {
        display: block; 
        text-decoration: none;
        height: 19px;
        line-height: 18px;
        width: 186px;
        color: #808080;
        background: #e3e3e3;
        text-indent: 15px;
        font-weight: bold;
    }
    
    * html .navi ul ul a:hover {color:#0070AF; background:none;}
    
    .navi ul ul :hover > a {
        color:#0070AF; 
        background:none;
    }
    .navi ul li:hover ul, .navi ul a:hover ul {
        visibility:visible;
    }
    
    .serviceblock {
        display: block;
        background: #f2f1f1;
        border-top: 3px solid #0070AF;
        color: #0070AF;
        padding: 0 0 5px 0;
        margin: 5px 0 0 0;
        font-size: 1.05em;
        font-weight: bold;        
    }
    
    .serviceblock h4 {
        display: block;
        background: #808080;
        color: #fff;
        font-size: 1.35em;
        font-family: century gothic, verdana, helvetic, sans-serif;
        font-weight: bold;
        padding: 7px 0 7px 10px;
        margin: 0;
    }
        
    .serviceblock ul {
        font-size: 1.1em;
        font-weight: bold;
        padding: 0 0 10px 0;
        margin: 10px 0 0 10px;
        list-style-type: none;
    }
    
    .serviceblock a, .serviceblock a:visited {
        color: #000;
        font-weight: bold;
    }

        
#contentside {
    width: 600px;
    padding: 0;
    margin: 1.5em 0 0 0.8em;
    float: left;
}
#contentside-front {
    width: 525px;
    padding: 0;
    margin: 1.5em 0 0 0.8em;
    float: left;
}
#contentside ul {
    margin: 0 0 0 30px;
    padding: 0;
    list-style-type: none;
}
#contentside ul li {
    margin: 0 0 5px 0;
    }
#contentside ul.no-indent {
    margin: 0 0 0 0;
    }
#news {
    font-size: 0.8em;
    margin-top: 20px;
    }
table.press th {
    vertical-align: top;
    width: 120px;
    padding-top: 5px;
    }
table.press td {
    padding-top: 5px;
    }
ul.careerlist li {
    padding: 0 0 10px 0;
    margin: 0;
}
ul.careerlist_xp li {
    list-style-type: circle;
    padding: 0 0 5px 0;
    margin: 0 10px 0 10px;
}
    .toplinkbar {
        color: #666;
        font-size: 1em;
        font-family: arial, geneva, helvetica, sans-serif;
        text-align: right;
        margin: 0;
        padding: 0;
        height: 25px;
    }
    
    .toplinkbar ul {
        padding: 0;
        margin: 0;
        list-style-type: none;
    }
    
    .toplinkbar ul li {
        display: inline;
    }
    
    .toplinkbar ul a, .toplinkbar ul a:visited {
        color: #666;    
    }
    
    .logo {
        margin: 0;
        padding: 30px 0 10px 0;
        width: 600px;
        background: transparent url( http://www.celent.com/images/clogonew.gif ) bottom right no-repeat;
        border-bottom: 3px solid #999;
    }
    .bullets ul{
    list-style-type: disc !important;
}
    
    .logo-front {
        margin: 0;
        padding: 30px 0 10px 0;
        width: 525px;
        background: transparent url( http://www.celent.com/images/clogonew_front.gif ) bottom right no-repeat;
        border-bottom: 3px solid #999;
    }
    .contentwrap {
        width: 600px;
        min-height: 147px;
        height: auto !important;
        height: 147px;
        margin: 2px 0 0 0;
        /* background: transparent url( images/gradientbg.jpg ) top center no-repeat; */
        padding: 0;
    }
    
    .contentwrapfront {
        width: 525px;
        margin: 2px 0 0 0;
        background: none;
        padding: 0;
    }
    .cwf_caption {
        width: 524px;
        height: 206px;
        padding: 0;
        margin: 5px 0 0 0;
        background: transparent url( http://www.celent.com/images/frontchairs.gif ) top right no-repeat;
    }
    
    .cwf_caption h2 {
        margin: 0;
        padding: 0;
        font-size: 1em;
        font-weight: normal;
        text-indent: -9999px;
    }
    
    .content_info {
        font-size: 1.25em;
        margin: 0 0 0 1.5em;
        padding: 1em 0 0 0;
    }
    .content_info p {
        line-height: 1.5em;
        text-align: justify;
    }
    .content_info a, .content_info a:visited {
        font-weight: bold;
    }
.horizontal_list {
    float: left;
    padding-left: 30px;
    }

        h2 {
            font-family: arial, geneva, helvetica, sans-serif;
            font-size: 1.8em;
            margin: 0;
            padding: 0;
            color: #4b4b4b;
        }
        
        .divider {
            border-bottom: 1px dotted #808080;
            clear: both;
        }
        
        .clustersec {
            color: #000;
            font-family: verdana, arial, geneva, helvetica, sans-serif;
            font-size: .95em;
            line-height: .8em;
            border-bottom: 1px dotted #808080;
        }
        
        .clustersec img {
            padding: 0 0 5px 0;
        }
            
    .reportsblock {
        width: 344px;
        float: left;
        padding: 0;
        margin: 0;
    }
    
    .eventsblock {
        width: 174px;
        float: right;
        padding: 0;
        margin: 0;
    }
    
    .blockbg {
        background-color: #eee;
        text-align: left;
        height: 270px;
    }
    
    .blockbg h5 {
        color: #808080;
        font-family: verdana, arial, geneva, helvetica, sans-serif;
        font-weight: normal;
        font-size: 1.05em;
        padding: 5px 0 0 0;
        margin: 0;
    }
    
    .blockbg p {
        width: 95%;
        padding: 0 0 10px 0;
        margin: 0;
        font-size: 1.05em;
        font-family: verdana, arial, helvetica, sans-serif;
        text-align: left;
    }
    
    .blockbg a.hilite {
        font-weight: bold;
        color: #000;
    }

/*** Sidebar ***/    
.sidebar {
    width: 150px;
    float: right;

    border: 2px solid #f5f5f5;
    background-color:#F2F1F1;
    color: #555555 ;
    padding: 10px;
    margin: 0 0 10px 10px;
    font-size: 14px;
    }

.sidebar p {
    line-height: 1.2em;
    }
    
.sidebar p a:link {
    color: #0070AF;
    }
    
.sidebar p a:visited {
    color: #0070AF;
    }
.sidebar p a:hover {
    text-decoration: underline;
    }
.sidebar p a:active {
    color: #0070AF;
    }


img.bio-image {
    float: left;
    padding: 20px 20px 20px 0;
    }
#contentside ul.list li {
    margin: 0 0 5px 10px;
    }
.centertable {
    margin: 0 auto;
    width: 400px;
    }
.centertable td {
    text-align: center;
    padding: 5px;
    }
.centertable tbody td, .centertable tbody td table tr td {
    background: #f5f5f5;
    color: #444444;
    font-size: 1.1em;
    }
    
.centertable thead td {
    font-weight: bold;
    font-size: 1.15em;
    background: #d0d0d0;
    color: #000;
    }
.centertable a, .centertable a:link, .centertable a:visited, .centertable a:hover, .centertable a:active {
    color: #333;
    }
/* this is the 2-column styling */
#bios {
    float: right;
    width: 125px;
    background: #660000;
    padding: 0;
    margin: 0 0 0 5px;
    }
.cinfowrap {
    float: left;
    width: 355px;
    background: none;
    padding: 0;
    margin: 0;
}
/* end 2-column styling */
table.report-table {
    width: 465px;
    margin-left: 20px;
    padding: 5px;
    }
table.report-table td {
    padding-top: 5px;
    }

/* start 3 column styling */
.contactregion {
    float: left;
    width: 32%;
    background: none;
    padding: 0;
    margin: 0 8px 0 0;
}
.capped {
    margin: 0;
}
p.dotbtm {
    border-bottom: 1px solid #999;
    padding: 0 0 10px 0;
    text-align: left;
    line-height: 1.3em;
}
/* end 3-column styling */
.searcharea form {
    padding: 0;
    margin: 20px 0 0 0;
}
    .stext {
        width: 135px;
        font-size: 85%;
    }
    
    .subbutton {
        display: block;
        margin: 25px 0 0 0;
        padding: 4px;
        font-size: 85%;
    }
.blocktitle {
    margin: 0;
    padding: 30px 0 10px 0;
    border-bottom: 3px solid #999;
}

#form {
    display: block;
    min-height: 600px;
    }
.shrink {
    font-size: 85%;
}
.clear {
    clear: both;
}
#footer {
    margin: 30px 0 0 0;
    padding: 0 0 15px 15px;
    color: #8c8c8c;
}
#footer-front {
    width: 705px;
    }
#footer .owfooter {
    text-align: right;
    padding: 0;
    margin: 0;
    float: right;
    }
.hidden {
    display: none;
    margin-left: 20px;
    padding: 8px;
    border: 1px dashed #333;
    background: #f5f5f5;
    }
    
.hidden p {
    line-height: 1.2em;
    }

td.style1{
text-decoration:none;}

.style1{
font: 12px arial, geneva, helvetica, sans-serif;
    color: #808080;
text-decoration:none;
}
.style2{
font: 12px arial, geneva, helvetica, sans-serif;
    color: #808080;
text-decoration:none;
}

/* reddot styles */
.reddot {
    display: block;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    background-color: #FFFFCC;
    text-align: left;
    padding: 2px;
    border: 1px solid #FF0000;
    white-space: nowrap;
    font-weight: bolder;
    color: #FF0000;
}
 

/*Form Styles*/
/**********************************
Name: cmxform Styles
***********************************/
form.cmxform {
    width: 370px;
    font-size: 1.0em;
    /*color: #333;*/
}
form.cmxform legend {
    padding-left: 0;
}
form.cmxform legend, form.cmxform label {
 color:#54616e;
}
form.cmxform fieldset {
    border: 1px solid #eee;
    background-color: #ffffff;
    padding: 10px;
}
form.cmxform fieldset fieldset {
    background: none;
}
form.cmxform fieldset p, form.cmxform fieldset fieldset {
    padding: 5px 10px 7px;
    }
form.cmxform label.error, label.error {
    /* remove the next line when you have trouble in IE6 with labels in list */
    color: red;
    font-style: italic
}
div.error { display: none; }
/*input {    border: 1px solid black; }*/
/*input:focus { border: 1px dotted black; }*/
/*input.error { border: 1px dotted red; }*/
/*form.cmxform .gray * { color: gray; }*/
/**********************************
Use: cmxform template
***********************************/
form.cmxform fieldset {
width: 550px;
    margin-bottom: 10px;
}
form.cmxform legend {
    padding: 0 2px;
    font-weight: bold;
    _margin: 0 -7px; /* IE Win */
}
form.cmxform label {
    display: inline-block;
    line-height: 1.8;
    vertical-align: top;
    cursor: hand;
margin-right:10px;
}
form.cmxform fieldset p {
    list-style: none;
    padding: 5px;
    margin: 0;
}
form.cmxform fieldset fieldset {
    border: none;
    margin: 3px 0 0;
}
form.cmxform fieldset fieldset legend {
    padding: 0 0 5px;
    font-weight: normal;
}
form.cmxform fieldset fieldset label {
    display: block;
    width: auto;
}
form.cmxform label { width: 300px; } /* Width of labels */
form.cmxform fieldset fieldset label { margin-left: 320px; } /* Width plus 3 (html space) */
form.cmxform label.error {
    margin-left: 253px;
    width: 220px;
}
form.cmxform input.submit {
    margin-left: 103px;
}
/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */
