/* File: header-promo-banner.css */
#headerPromo {
    font-size:                    13px;
    font-weight:                bold;
    color:                        #000000;
    text-align:                    center;
    border:                        1px solid #1C64B4;
}
.headerPromoLogin {
    width: 245px;
}
.collapseableHeaderPromo { /* Default Color */
    background-color:            #9FC5F0;
}
/**** Panel Type Classes & Styles ****/
.errorHeaderPromo {
    background-color:               #FFD5D6;
}
/**** End - Panel Type Classes & Styles ****/
.is_ie #headerPromo {
    padding: 7px;
    overflow:                       auto;
    position: relative;
}
#groupHeaderPromoBannerContent {
    margin:                    0.5em 0;
}
.is_ie #groupHeaderPromoBannerContent {
    margin:                    0 0 0.5em 0;
}
#headerPromo * {
    vertical-align:                middle;
}
#headerPromo A {
    vertical-align:                baseline;
}
#headerPromo A.button_upsell {
    margin-left:                0.5em;
    color:                      #FFFFFF !important;
}
#headerPromo A.closebox {
    display:            block;
    float:                right;
    height:                12px;
    width:                12px;
    margin:                5px 5px 0 0;
    background: #FFFFFF url("http://pic.pbsrc.com/album/btn_close.gif") no-repeat 0 0;
}
.is_ie7 #headerPromo A.closebox {
    top: 0px;
}
.is_ie6 #headerPromo A.closebox {
    font-size: 9px;
    position: relative;
}
#headerPromo .whiteclose {
    background:            transparent url("http://pic.pbsrc.com/opensocial/promo/btn_cross.jpg") no-repeat 0 0;
}
.loginIcon {
    background: url("http://pic.pbsrc.com/homepage/login/icon_blue.png") no-repeat right;
    display: inline;
    padding: 10px;
    margin-right: 5px;
}
.is_ie .loginIcon {
    position: absolute;
    height: 20px;
    width: 20px;
    margin: -3px 0 0 -25px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://pic.pbsrc.com/homepage/login/icon_blue.png') !important;    
}
.loginIconError {
    background: url("http://pic.pbsrc.com/homepage/login/icon_red.png") no-repeat right;
    display: inline;
    padding: 10px;
    margin-right: 5px;    
}
.is_ie .loginIconError {
    position: absolute;
    height: 20px;
    width: 20px;
    margin: -3px 0 0 -25px;    
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://pic.pbsrc.com/homepage/login/icon_red.png') !important;    
}
.loginError {
    background-color: #FFD5D6 !important;
    border-color: #990000 !important;
}
.loginArrow {
    background: url("http://pic.pbsrc.com/homepage/login/icon_arrow.png") no-repeat right;
    display: inline;
    padding: 10px;
}
.is_ie .loginArrow {
    position: absolute;
    height: 27px;
    width: 35px;
    margin-top: -7px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://pic.pbsrc.com/homepage/login/icon_arrow.png') !important;    
}
table.askdownloadpromo {
    display: inline;
    margin-right: 15px;
}
#headerPromo table.askdownloadpromo td {
    text-align: left;
    font-weight: normal;
    padding-left: 15px;
    font-size: 14px;
}
#headerPromo table.askdownloadpromo td div {
    font-size: 12px;
}
table.askdownloadpromo td.image {
    position: relative;
    width: 420px;
    height: 45px;
}
table.askdownloadpromo td.image img {
    top: 10px;
    position: absolute;
}

