/* loading graphic */
#ibm-loading {
    height: 18px;
    padding: 140px 0;
    text-align: center;
    border-bottom: 1px solid #E5E5E5;
}
#ibm-loading p {
    width: 100%;
    height: 22px;
}
#ibm-loading img {
    display: block;
    clear: both;
    margin: auto;
}
/* leadspace */

/* hide the leadspace ribbon -- show it in javascript */
.ibm-landing-page #ibm-leadspace-head {
    display: none;
}

.ibm-landing-page #ibm-leadspace-head #ibm-leadspace-body {
    overflow: hidden;
}

.ibm-landing-page #ibm-leadspace-head {
    /*background-image: none;
    background-color: #FFF;*/
    /*background: url("../img/leadspace/bg_pixel.jpg") repeat-x scroll 0% 0% transparent;*/
}

/* override leadspace ribbon nav */
.ibm-landing-page #ibm-leadspace-head .ibm-ribbon-nav a.ibm-active {
    top: 0;
}
.ibm-landing-page #ibm-leadspace-head .ibm-ribbon-nav a,
.ibm-landing-page #ibm-leadspace-head .ibm-ribbon-nav a:hover,
.ibm-landing-page #ibm-leadspace-head .ibm-ribbon-nav a.ibm-active{
    border-radius: 0;
    -moz-border-radius: 0;

    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;

    border: 0 none;
}
.ibm-landing-page #ibm-leadspace-head .ibm-ribbon-nav a {
    background: url("//1.www.s81c.com/i/v17/lead/leafed_lead_space_dots_sprite.png") no-repeat scroll 0 -218px transparent;
    width: 10px;
    height: 10px;
    margin-right: 8px;
}
.ibm-landing-page #ibm-leadspace-head .ibm-ribbon-nav a.ibm-active {
    background-position: 0 0 !important;
}
.ibm-landing-page #ibm-leadspace-head .ibm-ribbon-nav {
    /*text-align: right;
    height: 45px;
    margin: -63px auto 0;
    width: 980px;
    z-index: 899;*/
}
#ibm-leadspace-body .ibm-ribbon-pane {
    height: 300px !important;
}

.ibm-landing-page #ibm-leadspace-head {
    overflow: hidden;
    background-color: #000 !important;
}

#ibm-leadspace-head.ibm-ribbon .ibm-container-body,
#ibm-leadspace-body .ibm-ribbon-pane,
#ibm-leadspace-body #ibm-lead-1,
#ibm-leadspace-body #ibm-lead-2,
#ibm-leadspace-body #ibm-lead-3,
#ibm-leadspace-body #ibm-lead-4,
#ibm-leadspace-body #ibm-lead-5 {
    height: 420px !important;
}

/* end leadspace ribbon nav */

.ibm-landing-page #ibm-leadspace-head.ibm-ribbon .ibm-columns .ibm-col-1-1 img {
    position: absolute;
}

/* ie7 fix next nav */
.ibm-landing-page #ibm-leadspace-head a.ibm-ribbon-next {
    *margin-top:  138px !important;
}

/* hide h1 and p in leadspace */
/*.ibm-landing-page #ibm-leadspace-head h1,
.ibm-landing-page #ibm-leadspace-head h2,
.ibm-landing-page #ibm-leadspace-head p {
	text-indent: -999em;
}*/

.ibm-landing-page #ibm-leadspace-head h1,
.ibm-landing-page #ibm-leadspace-head.ibm-ribbon h1 {
    /*font: normal 30px/36px LubalinForIbm-Demi;*/
    color: #00b8ee;
    font: normal 24px/30px LubalinForIbm-Demi;
    margin: 0 0 10px 20px;
    padding: 0;
    text-shadow: none;
}
.ibm-landing-page #ibm-leadspace-head h1 span,
#ibm-content #ibm-leadspace-head h1 span {
    display: block;
    font: normal 15px/24px ITCLubalinGraphStdBook;
    color: #444;
    text-transform:uppercase;
}

.ibm-landing-page #ibm-leadspace-head h2,
.ibm-landing-page #ibm-leadspace-head.ibm-ribbon h2 {
    font: normal 24px/30px LubalinForIbm-Demi;
    margin: 0 0 10px 20px;
    padding: 0;
    text-shadow: none;
}
.ibm-landing-page #ibm-leadspace-head p {
    font: normal 14px/19px HelvRegular;
    letter-spacing: 0.015em;
    margin: 0 0 0 20px;
    padding: 0 !important;
    text-indent: 0;
    width: 320px;
}

.ibm-landing-page #ibm-leadspace-head p a {
    font-size: 14px;
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}

/* hide ibm-access elements in ie7 */
#ibm-leadspace-body .ibm-access {
    *display: none;
}

/* navigation tabs */
#ibm-content-nav {
    z-index: 99;
}

/* custom leadspace carousel arrows */
a.ibm-ribbon-next, a.ibm-ribbon-prev {
    background-image: url("../images/leadspace/pagination_arrow_large.png");
    height: 46px;
    width: 46px;
}
a.ibm-ribbon-next:link {
    background-position: -54px 0px !important;
}
a.ibm-ribbon-next:hover {
    background-position: -54px -60px !important;
}
a.ibm-ribbon-next:active {
    background-position: -54px -120px !important;
}
a.ibm-ribbon-prev:link {
    background-position: 0px 0px !important;
}
a.ibm-ribbon-prev:hover {
    background-position: 0px -60px !important;
}
a.ibm-ribbon-prev:active {
    background-position: 0px -120px !important;
}
