/* new, override all global GMM LI tag classes for number and bulleted lists.
Allow wrapping of bullet and number lists around images in the article, related modules, and other similar templates. However, IE 6 & 7 doesn't support this. Firefox and Safari do. So clear bullet lists and use list-style-image instead of background images as GMM did.
*/
/* Modified to fix SM7 Ticket IM0389520 
*/
ol li.massage_list
{
    list-style-position: inside;
    list-style-type: decimal;      
    background-image: none;
    text-indent: -18px;  
}
div.related_links ol li.massage_list
{
    list-style-position: inside;
    list-style-type: decimal;
    background-image: none;
    margin-left: -35px;
}
div.body_text ol li.massage_list
{
    list-style-position: inside;
    list-style-type: decimal;
    background-image: none;
    margin-left: -25px;
}

div.body_text ul li.massage_list
{
    list-style-image: url(../images/icon-listitem-closed.gif);
    background-image: none;
    list-style-position: outside;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 5px;
}
/*
div.related_links ul li.massage_list
{
    list-style-image: url(../images/icon-listitem-closed.gif);
    background-image: none;
    list-style-position: outside;
    text-indent: 0px;
    margin-left: 20px;
    padding-left: 0px;
    clear: left;
}*/


/*******************************************************************************
May 2011
Lighting Search Engine optimization style changes 
*******************************************************************************/
.sIFR-active .LI-h2 { font-size:42px; visibility:hidden; margin:0; padding:0 }
.sIFR-active .LI-h3 { font-size:28px; visibility:hidden; margin:0; padding:0 }
.sIFR-active .LI-h4 { font-size:24px; visibility:hidden; margin:0; padding:0 }
.sIFR-active .LI-h5 { font-size:20px; visibility:hidden; margin:0; padding:0 }

h2,h3,h4,h5,h6{font-family: gs_light_regular,Verdana,Arial,Helvetica,sans-serif;}
h6{margin: 5px 0px 10px 0px;}
 .LI-h2 {
              font-size:32px; 
              font-family: gs_light_regular, Verdana, Arian, Helvetica, sans-serif; 
              font-weight:normal
        }
        
 .LI-h3 {
              font-size:22px; 
              font-family: gs_light_regular, Verdana, Arian, Helvetica, sans-serif; 
              font-weight:normal
        }
        
 .LI-h4 {
              font-size:18px; 
              font-family: gs_light_regular, Verdana, Arian, Helvetica, sans-serif; 
              font-weight:normal
        }
        
 .LI-h5 {
              font-size:16px; 
              font-family: gs_light_regular, Verdana, Arian, Helvetica, sans-serif; 
              font-weight:normal
        }
 .LI-h6 {
              font-size:12px; 
              font-family: gs_light_regular, Verdana, Arian, Helvetica, sans-serif; 
              font-weight:normal
        }


/******************************* End Lighting Search Engine optimization style changes  **************************/

/*******************************************************************************
September 2010 : MB
Home Health Care template Styles 
*******************************************************************************/

.sIFR-active .HHC-h0 { font-size:55px; visibility:hidden; margin:0; padding:0; font-weight:lighter; }
.sIFR-active .HHC-h1 { font-size:28px; visibility:hidden; margin:0; padding:0; font-weight:lighter; }
.sIFR-active .HHC-h2 { font-size:28px; visibility:hidden; margin:0; padding:0; font-weight:lighter; }
.sIFR-active .HHC-h3 { font-size:30px; visibility:hidden; margin:0; padding:0; font-weight:lighter; }
.sIFR-active .HHC-h4 { font-size:18px; visibility:hidden; margin:0; padding:0; font-weight:lighter; }
.sIFR-active .HHC-h5 { font-size:30px; visibility:hidden; margin:0; padding:0; font-weight:lighter; }
.sIFR-active .HHC-h6 { font-size:20px; visibility:hidden; margin:0; padding:0; font-weight:normal }
.sIFR-active .HHC-h7 { font-size:19px; visibility:hidden; margin:0; padding:0; font-weight:lighter; }
.sIFR-active .HHC-h8 { font-size:23px; visibility:hidden; margin:0; padding:0; font-weight:lighter; }

.sIFR-active .HHC-h10 { font-size:42px; visibility:hidden; margin:0; padding:0; font-weight:lighter; }
.sIFR-active .HHC-h11 { font-size:38px; visibility:hidden; margin:0; padding:0; font-weight:lighter; }
.sIFR-active .HHC-h12 { font-size:24px; visibility:hidden; margin:0; padding:0; font-weight:lighter; }
.sIFR-active .HHC-h13 { font-size:24px; visibility:hidden; margin:0; padding:0; font-weight:bold; }
.sIFR-active .HHC-h14 { font-size:17px; visibility:hidden; margin:0; padding:0; font-weight:bold; }

.HHC-h9 {
            font-size:18px; 
            color:#252f47; 
            font-family: gs_light_regular, Verdana, Arian, Helvetica, sans-serif; 
            font-weight:normal
        }

.HHC-h15 {
            font-size:19px; 
            color:#7cbd2a; 
            font-family: Verdana, Arian, Helvetica, sans-serif; 
            font-weight:normal
        } 

.HHC-B0 
{
    font-size:11px; 
    color:#888b9c; 
    font-family: Verdana, Arian, Helvetica, sans-serif; 
    font-weight:normal
}

.HHC-B1
{
    font-size:11px; 
    color:#5d6678; 
    font-family: Verdana, Arian, Helvetica, sans-serif; 
    font-weight:bold;
}

.HHC-B2
{
    font-size:12px; 
    color:#5d6678; 
    font-family: Verdana, Arian, Helvetica, sans-serif; 
    font-weight:normal;
}

.HHC-B3
{
    font-size:11px; 
    color:#252f47; 
    font-family: Verdana, Arian, Helvetica, sans-serif; 
    font-weight:normal;
}

.HHC-B4
{
    font-size:11px; 
    color:#5d6678; 
    font-family: Verdana, Arian, Helvetica, sans-serif; 
    font-weight:normal;
}

.HHC-B5
{
    font-size:11px; 
    color:#252f47; 
    font-family: Verdana, Arian, Helvetica, sans-serif; 
    font-weight:bold;
}

.HHC-B6
{
    font-size:12px; 
    color:#888b9c; 
    font-family: Verdana, Arian, Helvetica, sans-serif; 
    font-weight:normal;
}

.HHC-Disclaimer 
{
    font-size:9px; 
    color:#888b9c; 
    font-family: Verdana, Arian, Helvetica, sans-serif; 
    font-weight:normal;
    text-align:center;
}

/******************************* End Home Health Care template Styles **************************/




/******************************* Product details 2010 tabs style *******************************/
    .activeLeft
    {
        width: 6px;
        background: url(../images/tab/active_left.png) no-repeat left top;
        padding: 0px;
        margin: 0px;
    }
    .activeRight
    {
        width: 6px;
        background: url(../images/tab/active_right.png) no-repeat right top;
        padding: 0px;
        margin: 0px;
    }
    .inactiveRight
    {
        width: 5px;
        background: url(../images/tab/inactive_right.png) no-repeat right top;
        padding: 0px;
        margin: 0px;
    }
    .inactiveLeft
    {
        width: 5px;
        background: url(../images/tab/inactive_left.png) no-repeat right top;
        padding: 0px;
        margin: 0px;
    }
    
    #divSliderLeftControl
    {
        top: 55px;
        right: 0;
        background: transparent url('../images/navigation/btn_left.png') no-repeat 0 0;
    }
    #divSliderRightControl
    {
        top: 15px;
        right: 0;
        background: transparent url('../images/navigation/btn_right.png') no-repeat 0 0;
    }
    #divSliderInactiveLeftControl
    {
        top: 55px;
        right: 0;
        background: transparent url('../images/navigation/btn_inactiveleft.png') no-repeat 0 0;
    }
    #divSliderInactiveRightControl
    {
        top: 15px;
        right: 0;
        background: transparent url('../images/navigation/btn_inactiveright.png') no-repeat 0 0;
    }
    
    #divSliderStrokeImg
    {
        top: 8px;
        right: 80px;
        background: transparent url('../images/left-shadow.jpg') no-repeat 0 0;
    }
    
    .sIFR-active .UHCX-h0 { font-size:55px; visibility:hidden; margin:0; padding:0; font-weight:lighter; }
    .sIFR-active .UHCX-h1 { font-size:42px; visibility:hidden; margin:0; padding:0; font-weight:lighter; }
    .sIFR-active .UHCX-h2 { font-size:33px; visibility:hidden; margin:0; padding:0; font-weight:lighter; }
    .sIFR-active .UHCX-h3 { font-size:28px; visibility:hidden; margin:0; padding:0; font-weight:lighter; }
    .sIFR-active .UHCX-h4 { font-size:24px; visibility:hidden; margin:0; padding:0; font-weight:lighter; }
    .sIFR-active .UHCX-h5 { font-size:20px; visibility:hidden; margin:0; padding:0; font-weight:lighter; }
    .sIFR-active .UHCX-h6 { font-size:16px; visibility:hidden; margin:0; padding:0; font-weight:normal }
    


    .UHCX-B0 
    {
        font-size:16px; 
        color:#252f47; 
        font-family: Verdana, Arian, Helvetica, sans-serif; 
        font-weight:normal
    }

    .UHCX-B1
    {
        font-size:13px; 
        color:#252f47; 
        font-family: Verdana, Arian, Helvetica, sans-serif; 
        font-weight:bold;
    }

    .UHCX-B2
    {
        font-size:12px; 
        color:#252f47; 
        font-family: Verdana, Arian, Helvetica, sans-serif; 
        font-weight:normal;
    }

    .UHCX-B3
    {
        font-size:12px; 
        color:#00a7bc; 
        font-family: Verdana, Arian, Helvetica, sans-serif; 
        font-weight:normal;
    }

    .UHCX-B4
    {
        font-size:13px; 
        color:#252f47; 
        font-family: Verdana, Arian, Helvetica, sans-serif; 
        font-weight:normal;
    }

    .UHCX-B5
    {
        font-size:14px; 
        color:#252f47; 
        font-family: Verdana, Arian, Helvetica, sans-serif; 
        font-weight:bold;
    }

    

/*****************************End Product details 2010 tabs style *******************************/

.play-pause {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  cursor: pointer;
  background: url(../images/Careers/phca_play_big.png) center center no-repeat;
}

.video-hidden 
{
    display:none;
}

.video-visible 
{
    display:block;
}


li.massage_list
{
 background-image: url(../images/icon-listitem-closed.gif);
 background-repeat: no-repeat;
 background-position: 0 .3em;    
}

/***************************** lighting buttons ****************/
a.button-grey,
a.button-blue {
    background: url('../images/buttons/LightBlue_buttonRight.jpg') right no-repeat;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    text-decoration: none;
    vertical-align: middle;
}
a.button-grey{      background-image: url('../images/buttons/LightGrey_buttonRight.jpg');}

a.button-grey span,
a.button-blue span {
    background: url('../images/buttons/LightBlue_buttonLeft.jpg') left no-repeat;
    color: white;
    display: inline-block;
    height: 29px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 11px;
    text-align: center;
}
a.button-grey span
{
    background-image: url('../images/buttons/LightGrey_buttonLeft.jpg');
    color: #4a5366;
} 

/* new, for pages that have images and captions at top of page */
.imageBlock275
{
    float: left;
    margin-right: 5px;
}

/* new, image gallery */
.thumbnail
{
    width: 180px;
    height: 130px;
    margin-top: 5px;
    margin-bottom: 5px;
}

/* new, typically 275 x 250px images */
.leftImage
{
    margin-right: 10px;
    margin-bottom: 10px;
    overflow: hidden;
    padding-right: 13px;
}

/* new, testimonials and others */
.leftThumbnail
{
    width: 180px;
    height: 130px;
    margin-top: 5px;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-left: 0px;
}

/* new */
.clearfix
{
    padding-bottom: 10px;
}

.clearfix_HC
{

    padding-bottom: 0px;
}

.nc_padding
{
    padding-bottom: 10px;
}

/* new */
table tr
{
    vertical-align: top;
}

/* new, added some breathing space between/around links */
a
{
    margin-bottom: 5px;
}

/* new, a little breathing space between title and description for the landing pages */
div.feature_copy
{
    margin-top: 3px;
}

/* new, matches the list style from the menu container/modules for the landing banners */
div.feature_copy_link ul
{
    list-style: none;
    text-align: left;
    list-style-position: outside;
}

/* new, background hides the list dot, left margin pulls it back to align with the text */
div.feature_copy_link li
{
    background: none;
    padding-left: 0px;
}

/* new, match the related_links margin top so there is no big gap */
div.feature_copy_link p
{
    margin-top: 0px;
}

/* new */
div.body_section_arrow_link
{
    margin-bottom: 3px;
}

/* new */
div.sub_group_title
{
    text-align: left;
    line-height: 15px;
    font-family: Verdana, Arian, Helvetica, sans-serif;
    font-size: 11pt;
    margin-bottom: 5px;
    font-weight: normal;
    margin-bottom: 3px;
}

/* new, similar to the related module title, but in a pseudo-banner (featured module) */
div.feature_copy_link p.containertitle
{
    color: black;
    font-weight: bold;
    font-size: 90%;
    padding-right: 9px;
    padding-left: 0px;
    margin-bottom: 10px;
}

/* JC me_ar */
.pageTitle_for_me_ar
{
    font-size: 19pt;
    padding-right: 190px;
    width: 99% !important;
    margin-bottom: 10px;
    text-align: right;
    
}

/* override CRSC style for Arabic HC site top banner */
#p-header-utils li{background:0;position:relative;padding:0 10px;margin:0;height:16px;line-height:1.5;z-index:1222;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;float:none;vertical-align:top;width:auto}

.header_green, .header_blue, .header_purple, .header_orange
{
    font-size: 19pt;
    padding-right: 190px;
    width: 100%;
    margin-bottom: 10px;
}

/* new, for events */
.eventGrid
{
    width: 100%;
    border-top: #BFBFC9 1px solid;
    border-bottom: #BFBFC9 1px solid;
    border-right: 0px;
    border-left: 0px;
}

/* new, for events */
.eventGrid tr.row td
{
    text-align: left;
    border-bottom: #BFBFC9 1px solid;
    padding: 3px 5px 3px 5px;
    border-right: 0px;
    border-left: 0px;
}

/* new, for events */
.eventGrid tr.header th
{
    text-align: left;
    border-bottom: #BFBFC9 1px solid;
    padding: 3px 5px 3px 5px;
    border-right: 0px;
    border-left: 0px;
}

/* new, for all */
#grid-2cols-10pxPadding
{
    padding: 10px;
}

/* new, for links with arrows */
div.feature_arrow_link
{
    vertical-align: middle;
    padding-bottom: 10px;
}
/* JC */
.featureTitle_for_me_ar
{
    font-size: 15pt;
    line-height: 25px;
    margin-bottom: 0px;
    letter-spacing: -1px;
    min-height: 15pt;
    text-align: right;
}

/* KG */
.p-back-to-top_me_ar
{
    text-align: left;
    padding-left:10px;
    background:url(http://www.crsc.philips.com/crsc/images/back_to_top.gif) no-repeat left;
    font-size:90%;
    line-height:100%;
    display:block; /* Fix for Win/IE5 */
}

#p-headernav-wrapper
    {
        text-align: left;
    }
    #p-body-wrapper
    {
        text-align: left;
    }

/* new */
div.btn
{
    border-style: none;
}

/* new, make sure footer is behind the menu if it cascades too low */
#p-footer-wrapper
{
    z-index: 0;
    /*position: static;*/
}

/* new, generalized (non-themed) settings, along with retarded sifr styles */
.pageTitle
{
    font-size: 19pt;
    padding-left: 0px;
    width: 100%;
    margin-bottom: 10px;
    text-align: left;
}
.bodyTitle
{
    margin-top: 15px;
    margin-right: 5px;
    margin-bottom: 15px;
    margin-left: 0px;
    font-size: 12pt;
    line-height: 20px;
    width: auto;
    float: none;
}
.bodySubtitle
{
    font-size: 16pt;
    margin-bottom: 15px;
}


.featureTitle
{
    font-size: 15pt;
    line-height: 25px;
    margin-bottom: 0px;
    letter-spacing: -1px;
    min-height: 15pt;
}

div.featuredCategoryTitle
{
    font-size: 9pt;
    padding-top: 8px;
    font-weight: bold;
    margin-left: 10px;
    margin-bottom: 0px;
}

div.featuredCategoryDescription
{  
   padding-left: 10px;
}

.featuredCategoryLink
{  
    padding-left: 10px;
    font-size: 9px;
    line-height: 15px;
}

.featuredCategoryLinkLarger
{  
    padding-left: 10px;
    font-size: 11px;
    line-height: 15px;
}

/* Update to override sIFR for Healthcare Homepage */
.home2010Title
{
    font-weight:lighter;  
    font-family: gs_light_regular, Verdana, Arian, Helvetica, sans-serif; 
    text-align: left;
    font-size: 35px;
    color: #0B5ED7;
    vertical-align:text-bottom;
    float:left;
    margin-left:20px;
    white-space:nowrap;
    line-height: 40px;
    padding-right: 5px;
    font-size: 31px;
    background-color:#FFFFFF;
    color:#0B5ED7; 
    padding-right: 5px;
}

.home2010Title_arabic
{
    text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #0B5ED7;
    vertical-align:text-bottom;
    float:left;
    margin-left:20px;
    white-space:nowrap;
    line-height: 27px;
    padding-right: 5px;
}

.home2010TitleImage
{
    text-align: left;
    vertical-align:text-bottom;
    float:left;
    margin-left:20px;
    white-space:nowrap;
    margin-top: 5px;
}

/* 2010 Home Page Redesign Styles */
.home2010SubTitle
{
    text-align: right;
    font-family: gs_light_regular, Verdana, Arian, Helvetica, sans-serif; 
    font-size: 21px;
    color: #0B5ED7;
    vertical-align:text-bottom;
    float:right;
    margin-top:5px;
    white-space:nowrap;
    padding-right: 20px;
    line-height: 27px;
}

.home2010SubTitleImage
{
    text-align: right;
    vertical-align:text-bottom;
    float:right;
    margin-top:15px;
    white-space:nowrap;
    padding-right: 20px;
}

.home2010BannerTitle
{
    font-family: gs_light_regular, Verdana, Arian, Helvetica, sans-serif; 
    font-size: 27px;
    color: #FFFFFF;
    line-height: 28px;
    text-decoration: none;
}

.home2010BannerTitle a:link
{
    font-family: gs_light_regular, Verdana, Arian, Helvetica, sans-serif; 
    font-size: 24px;
    color: #FFFFFF;
    line-height: 27px;
    text-decoration: none;
}

.home2010BannerTitle a:visited, .home2010BannerSubTitle a:visited {font-family: gs_light_regular, Verdana, Arian, Helvetica, sans-serif; font-size: 27px;color: #ffffff;}

.home2010BannerSubTitle
{
    
    font-family: gs_light_regular, Verdana, Arian, Helvetica, sans-serif; 
    font-size: 17px;
    color: #FFFFFF;
    line-height: 20px;
    font-weight:lighter;
    text-decoration: none;
}

.home2010BannerSubTitle a:link
{
    color: #FFFFFF;
    text-decoration: none;
}

.home2010BannerSubTitle2
{
    font-weight:lighter;  
    font-family: gs_light_regular, Verdana, Arian, Helvetica, sans-serif; 
    font-size: 17px;
    color: #FFFFFF;
    font-weight: normal;
    text-decoration: underline;
}
div.home_section_arrow_link
{
    margin-bottom: 3px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight:bold;
    line-height: 15px;
}
.homeProduct
{ 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #9ca2b5;
    text-decoration: none;
    padding-right:20px;
    vertical-align:middle;
    padding-right: 46px;
  }
.homeProduct a:link { color: #9ca2b5;text-decoration: none; }
.homeProduct a:visited { color: #9ca2b5;text-decoration: none; }
.homeProduct a:active { color: #7CBD2A;text-decoration: none; }
.homeProduct a:hover { color: #7CBD2A;text-decoration: none; }

.homeEducation
{ 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #9ca2b5;
    text-decoration: none;
    padding-right:20px;
    vertical-align:middle;
    padding-right: 46px;
  }
.homeEducation a:link { color: #9ca2b5;text-decoration: none; }
.homeEducation a:visited { color: #9ca2b5;text-decoration: none; }
.homeEducation a:active { color: #F58F08;text-decoration: none; }
.homeEducation a:hover { color: #F58F08;text-decoration: none; }

.homeSupport
{ 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #9ca2b5;
    text-decoration: none;
    padding-right:20px;
    vertical-align:middle;
    padding-right: 46px;
  }
.homeSupport a:link { color: #9ca2b5;text-decoration: none; }
.homeSupport a:visited { color: #9ca2b5;text-decoration: none; }
.homeSupport a:active { color: #992C96;text-decoration: none; }
.homeSupport a:hover { color: #992C96;text-decoration: none; }

.homeContact
{ 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #9ca2b5;
    text-decoration: none;
    padding-right:20px;
    vertical-align:middle;
    padding-right: 46px;
  }
.homeContact a:link { color: #9ca2b5;text-decoration: none; }
.homeContact a:visited { color: #9ca2b5;text-decoration: none; }
.homeContact a:active { color: #0E5FD8;text-decoration: none; }
.homeContact a:hover { color: #0E5FD8;text-decoration: none; }

.featureBackground
{
    background-image:url('../images/navigation_shadow.jpg');
    background-repeat:no-repeat;
}

.homeFeatureSectionTitle
{ 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 18px;
    color: #808080;
    text-decoration: none;
  }
  
.homeFeatureTitle
{ 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 15px;
    font-weight: bold;
    color: #0E5FD8;
    text-decoration: none;
    padding-top: 10px;
  }
  
  .homeFeatureText
{ 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #252F47;
    text-decoration: none;
    padding-top: 5px;
  }
  
  a:homeLink, homeLink
{ 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 18px;
    font-weight: normal;
    color: #0E5FD8;
    text-decoration: none;
  }
  .homeRightLink
{ 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 15px;
    font-weight: normal;
    color: #0E5FD8;
    text-decoration: none;
    margin-top: 5px;
    display:block;
  }
  
   div.lightingBanner
{
    position: absolute; 
    bottom: 74px;  /* //Diana */
    min-width: 864px; 
    width: 864px; 
    width:100%;
    -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ddffffff,endColorstr=#ddffffff);
    /* For IE 5.5 - 7*/ 
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ddffffff,endColorstr=#ddffffff);
    /* RGBa with 0.9 opacity */ 
    background: rgba(250, 250, 250, 0.9); 
    /* For IE 8*/
    opacity:0.9;
    zoom: 1;
	height: 120px;
}

#lightingCountryHomeFade
{
    background:transparent url('../images/lighting/CountryHome_Fade.png') repeat-x;
    height:180px;
    width:100%;
}

div.lightingBannerButtons
{
    position: absolute; 
    bottom: 3px; /* //Diana */
    width:100%; 
    vertical-align:bottom;
}

/* //Diana: new: */
div.lightingBannerButtons table{
    border-collapse: collapse;
}

div.lightingBannerContainer
{
    position: relative; 
}

.lightingMenu
{
    float:left; 
    width:25%; 
    height: 35px;
}

/* //Diana:new: */
.lightingBannerButtons a,
.lightingBannerButtons a:hover{
    text-decoration: none;
}

/* //Diana:new: */
.lightingBannerButtons td{
    color: #252f47;
    padding-top: 9px;
    padding-bottom: 0px;
    padding-left: 22px;
    height: 50px;
}

/* //Diana:new: */
#lightingBannerProgressbar{
    display: block;
    width: 100%;
    height: 3px;
    position: absolute;
    bottom: 0px;
    background-color: rgba(0,0,0,0.07);
}

/* //Diana:new: */
#lightingBannerProgressbarContent{
    background-color: #0B5ED7;
    background-image: url("../images/lighting/bg_carousel_elapse.png");
    width: 0%;
    height: 100%;
}


.menuLightingHome
{
    background: url(../images/lighting/nonSelected.png) bottom right no-repeat;/* //Diana */
    width:25%; 
    /* //Diana: removed styling color, padding, height */
}
/* //Diana:new: */
#menu3.menuLightingHome{
    background-position: bottom left;
}

.menuLightingHomeSelected
{
    background: url(../images/lighting/Selected256px.png) bottom center;/* //Diana */
    width:25%; 
    /* //Diana: removed styling color, padding, height */
}
.menuLightingHomeWide
{
    background: url(../images/lighting/NonSelected341px.png) 0% 100% no-repeat;
    width:33%; 
    /* //Diana: removed styling color, padding, height */
}

.menuLightingHomeSelectedWide
{
    background: url(../images/lighting/Selected341px.png);
    width:34%; 
    /* //Diana: removed styling color, padding, height */
}

/* //Diana:new */
#menu2.menuLightingHomeWide{
    background-position: bottom left;
}

a.buttonLink
{
    font-family: "gs_light_regular", Verdana, Arial, Helvetica, sans-serif;/* //Diana */
    font-size: 19px;/* //Diana */
    /* //Diana:removed top */
    position:relative; 
    line-height: 35px;/* //Diana */
    color: #3b4164;/* //Diana */
}
/* //Diana:new */
.menuLightingHomeSelected a,
.menuLightingHomeSelectedWide a{    
    color: #0b5ed7;
}

/* //Debashish:new */
#divBackground{
height: 470px;
position: relative;
width:100%; 
min-width:1024px;
background-color:#fff; 
overflow:hidden;
}
#browserIdentifierDiv{
display: block;
position: relative;
}

.ie8 #divBackground img{
    position: absolute;
    bottom: 0px;
    min-width: 100%;
    height:470px;
    display: block !important;
}
.ie7 #divBackground img{
    position: absolute;
    bottom: 0px;
    min-width: 100%;
    height:470px;
    display: block !important;
}

/* //Debashish:new */
#divBackground img{
    position: absolute;
    bottom: 0px;
    min-width: 100%;
    height:470px;
    display: none;
}
.ie6 #divBackground img,
.ie7 #divBackground img,.ie8 #divBackground img{ height: 470px; width: 100%;} 

.ie7 #divBackground ,.ie6 #divBackground,.ie8 #divBackground  {
position:relative; }
/* //Diana:new */
.lightingHomeContainer{
    position:absolute; 
    z-index:1; 
    width:964px; 
    left:-3000px; 
    margin-left:-486px
}
/* //Diana:new */
#headingContainer{
    bottom:0px;
}

  div.landingTitle
{
    position: absolute; 
    left: 0px; bottom: 0px; 
    width:560px;
    -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ddffffff,endColorstr=#ddffffff);
    /* For IE 5.5 - 7*/ 
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ddffffff,endColorstr=#ddffffff);
    /* RGBa with 0.9 opacity */ 
    background: rgba(250, 250, 250, 0.9); 
    /* For IE 8*/
    zoom: 1;
}

div.bannerTitle
{
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 8px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18pt;
    line-height: 25px;
    color: #583D7A;
    z-index:2;
}

div.bannerSubTitle
{
    position: relative;
    margin-left : 10px;
    margin-right: 10px;
    margin-bottom: 8px;
    margin-top: 8px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11pt;
    color: #583D7A;
    margin-left: 10px;
    z-index:2;
}

div#lightingBannerLeft
{
	float: left;
	width: 80%;
}

 div.lightingBannerRight
{
   float:right; 
   vertical-align:middle;
   /* //Diana: removed padding-top and width */
   text-align: right;/* //Diana */
   padding:40px; /* //Diana */
   /*width: 20%;*/
}
  
  div.lightingBannerTitle
{
    position: relative;
    margin: 36px 10px 9px 17px; /* //Diana: merged and changed separate margins; */
    font-family: "gs_regular", Verdana, Arial, Helvetica, sans-serif;
    font-size: 27pt;/* //Diana */
    line-height: 30px;
    z-index:2;
	top: -150px;
	width: 80%;
}

div.lightingBannerSubTitle
{
    position: relative;
    margin: 8px 10px 34px 20px; /* //Diana: merged and changed separate margins; */
    font-family: "gs_light_regular", Verdana, Arial, Helvetica, sans-serif;/* //Diana */
    font-size: 18px;/* //Diana */
    color: #252f47;
    z-index:2;
	top: -140px;
	width: 80%;
    /* //Diana: removed width */
}
/* Debashish */
    .ie6 div.lightingBannerSubTitle,
    .ie7 div.lightingBannerSubTitle{
            margin-bottom: 1px;
            }


a.lightingBannerButton
{
    position: relative;
   -webkit-border-radius:10px;    
   -moz-border-radius:10px;    
    border-radius:10px; 
    border-style:solid;
    border-width:0px; /* //Diana */
    padding:12px 27px 12px 40px;/* //Diana: */
    font-family: "gs_regular", Verdana, Arial, Helvetica, sans-serif;
    font-size: 20pt;/* //Diana */
    line-height: 20px;
    color: White;
    text-decoration: none;
    white-space: nowrap;/* //Diana */
    display: block;/* //Diana */
    margin: 0px;/* //Diana */
    background-image: url("../images/lighting/bg_lightingBannerButton.png");/* //Diana */
    background-position: center left;/* //Diana */
}
.ie7 a.lightingBannerButton{
padding-top:3px;
padding-bottom:21px;
}
.ie6 a.lightingBannerButton{
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader("../images/lighting/bg_lightingBannerButton.png");
}


/* //Diana:new */
.sectionModules h3{
    font-family: "gs_light_regular";
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;

}

.sectionModules .button-blue{
    margin-top: 15px;
}

.sectionModules .button-grey{
    margin-top: 15px;
}

/* //Diana:new; */
.sectionModuleTitle{
    position: relative;
}

  
/* removed a couple of properties */
#grid-2cols-10pxPadding #column2
{
    left: 0px;
    float: left;
    z-index: 0;
    margin-left: 0px;
    width: 750px;
    padding-left: 10px;
    padding-right: 10px;
}

/* changed left margin from 7, right margin from 10 */
table.main_body
{
    margin: 0px;
}

/* changed width from 986 */
#p-body-wrapper
{
    width: 996px;
}

/* changed margins from 15, killed off background image */
div.alone_button
{
    margin-top: 10px;
    margin-bottom: 10px;
    background: none;
}

/* killed off background image, changed width from 176px */
div.contact_us_button
{
    background: none;
    width: 160px;
}

/* changed margin-right from 22 */
.sub_nav_text
{
    margin-right: 10px;
}

/* changed margin-right from 20 */
.sub_nav_subnav_text
{
    margin-right: 15px;
}

/* added new properties */
.sub_nav_table
{
    width: 700px;
    margin-top: 3px;
    margin-left: 10px;
    background: none;
}

/* changed text-align from center to left, added new properties */
.sub_nav_subnav_table
{
    text-align: left;
    width: 700px;
    margin-left: 50px;
    background: none;
}

/* changed margin-left from 26, use center alignment and spaces instead */
div.mail_print img
{
    margin-left: 0px;
}

/* changed margin-left from 15 */
p.body_text
{
    margin-left: 0px;
    margin-top: 3px;
}

/* for me_ar*/
p.body_text_for_me_ar
{
    margin-left: 0px;
    margin-top: 3px;
    text-align: right;
}


/* changed margin-bottom from 4 */
div.body_section_arrow_link img
{
    margin-right: 0px;
    margin-bottom: 3px;
}

/* renamed from images/bg_subcontextnav_btm.gif */
.menu_container div.imagebtm
{
    background: none;
}

/* added new properties */
div.pi_seduction770px
{
    margin-left: -10px;
    height: 270px;
}

/* added new properties */
div.pi_seduction590px
{
    width: 100%;
    height: 270px;
}

/* changed margin-left from 10px */
div.pi_supportLinkItem275px
{
    margin-left: 0px;
}

/* changed margin-top from 10 */
div.feature_copy_link
{
    margin-top: 5px;
}

/* changed margin-top from -2px */
div.product_type_text
{
    margin-top: 0px;
}

/* changed margin-left from 2px, margin-bottom from 3px */
div.feature_arrow_link img
{
    margin-left: 10px;
    margin-bottom: 4px;
}

div.feature_arrow_link_for_me_ar img
{
    vertical-align:middle;
    margin-right: 10px;
}

/* JC */
div.feature_copy_link_for_me_ar
{
    margin-top: 5px;
    text-align: right;
}


/* changed font-size from 15px */
div.body_section_arrow_link
{
    font-size: 11pt;
}

/* changed margin-top from 10px */
.menu_container
{
    margin-top: 5px;
    margin-bottom: 5px;
}

/* new, move left modules over 6px */
.menu_container_left
{
    margin-left: 6px;
}

/* new, Events right image */
div.imageHTML_container
{
    width: 180px;
    padding-right: 0px;
    padding-left: 0px;
}

/* Override gmm indenting for single related links type */
li.linkSingle
{
    text-indent: 0px;
    margin-left: 0px;
    padding-left: 0px;
}

/* Override - Per Thomas Claeys, override flyout underline treatment */
#p-table-left a:hover, .p-table_flyout a:hover
{
    text-decoration: underline;
}

/* Override - incase related modules have extra p tags make them same as regular related links 
Especially cause we can't predict what html comes out of VFE in teamsite for this section */
div.related_links p
{
    font-size: 9px;
}

/* Larger version of related_links override style to handle Korea site where font-size 9 is too small to read in Korean */
div.related_links_larger p
{
    font-size: 11px;
}

/* 04/30/2009 - KJV for IFrame Firefox w3c compliant height adjustment */
#pnlIFrame
{
    margin: 0;
    padding: 0;
    height: 100%;
    display: block;
    width: 100%;
    border: none;
}



/* 01/17/2009 - KJV, no longer needed per Thomas C. */
/*.sIFR-active h1 {
    visibility:visible;
    font-size:285%;
}*/


.accordionHeader
{
    background-color: #2E4D7B;
    border: 1px solid #2F4F4F;
    color: white;
    cursor: pointer;
    font-family: Arial,Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    margin-top: 5px;
    padding: 5px;
}
.accordionHeaderSelected
{
    background-color: #5078B3;
    border: 1px solid #2F4F4F;
    color: white;
    cursor: pointer;
    font-family: Arial,Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    margin-top: 5px;
    padding: 5px;
}
.accordionContent
{
    background-color: #D3DEEF;
    border-color: -moz-use-text-color #2F4F4F #2F4F4F;
    border-style: none dashed dashed;
    border-width: medium 1px 1px;
    padding: 10px 5px 5px;
}
a.accordionLink
{
    background: transparent none repeat scroll 0 0;
    color: #FFFFFF;
    text-decoration: none;
}


/* 07/20/2009 - KJV, News Center Specific Styles */
.topBannerImageStyle1
{
    width: 475px;
}

.topBannerTextBlockStyle1Purple
{
    width: 275px;
    background-color: #5C005C;
    padding: 20px 10px 10px 20px;
}
.topBannerTextBlockStyle1Red
{
    width: 275px;
    background-color: #990033;
    padding: 20px 10px 10px 20px;
}
.topBannerTextBlockStyle1Orange
{
    width: 275px;
    background-color: #F58F08;
    padding: 20px 10px 10px 20px;
}
.topBannerTextBlockStyle1Green
{
    width: 275px;
    background-color: #7CBD2A;
    padding: 20px 10px 10px 20px;
}
.topBannerTextBlockStyle1Turquoise
{
    width: 275px;
    background-color: #00A7BC;
    padding: 20px 10px 10px 20px;
}
.topBannerTextBlockStyle1Blue
{
    width: 275px;
    background-color: #91C7FF;
    padding: 20px 10px 10px 20px;
}
.subtitle_white
{
    text-align: left;
    font-family: GillSans-Light,Verdana, Arial, Helvetica, sans-serif;
    font-size: 23px;
    line-height: 23px;
    font-weight: normal;
    color: #FFFFFF;
    letter-spacing: -.3pt;
    margin: 0px 20px 0 0px;
}

.subtitle_blue
{
    text-align: left;
    font-family: GillSans-Light,Verdana, Arial, Helvetica, sans-serif;
    font-size: 23px;
    line-height: 23px;
    font-weight: normal;
    color: #005AFF;
    letter-spacing: -.3pt;
    margin: 0px 0px 0 0px;
}

a.topBannerPageLink_white
{
    vertical-align: middle;
    color: #FFFFFF;
    font-weight: bold;
}


.textPurple
{
    margin: 0px 0px 10px 0px;
    color: #5C005C;
    text-decoration: none;
}
.textPurple a:link
{
    color: #5C005C;
    text-decoration: none;
}
.textPurple a:visited
{
    color: #5C005C;
    text-decoration: none;
}
.textPurple a:active
{
    color: #5C005C;
    text-decoration: none;
}
.textPurple a:hover
{
    color: #5C005C;
    text-decoration: underline;
}

.textRed
{
    margin: 0px 0px 10px 0px;
    color: #990033;
    text-decoration: none;
}
.textRed a:link
{
    color: #990033;
    text-decoration: none;
}
.textRed a:visited
{
    color: #990033;
    text-decoration: none;
}
.textRed a:active
{
    color: #990033;
    text-decoration: none;
}
.textRed a:hover
{
    color: #990033;
    text-decoration: underline;
}

.textOrange
{
    margin: 0px 0px 10px 0px;
    color: #F58F08;
    text-decoration: none;
}
.textOrange a:link
{
    color: #F58F08;
    text-decoration: none;
}
.textOrange a:visited
{
    color: #F58F08;
    text-decoration: none;
}
.textOrange a:active
{
    color: #F58F08;
    text-decoration: none;
}
.textOrange a:hover
{
    color: #F58F08;
    text-decoration: underline;
}

.textGreen
{
    margin: 0px 0px 10px 0px;
    color: #7CBD2A;
    text-decoration: none;
}
.textGreen a:link
{
    color: #7CBD2A;
    text-decoration: none;
}
.textGreen a:visited
{
    color: #7CBD2A;
    text-decoration: none;
}
.textGreen a:active
{
    color: #7CBD2A;
    text-decoration: none;
}
.textGreen a:hover
{
    color: #7CBD2A;
    text-decoration: underline;
}

.textTurquoise
{
    margin: 0px 0px 10px 0px;
    color: #00A7BC;
    text-decoration: none;
}
.textTurquoise a:link
{
    color: #00A7BC;
    text-decoration: none;
}
.textTurquoise a:visited
{
    color: #00A7BC;
    text-decoration: none;
}
.textTurquoise a:active
{
    color: #00A7BC;
    text-decoration: none;
}
.textTurquoise a:hover
{
    color: #00A7BC;
    text-decoration: underline;
}

.textBlue
{
    margin: 0px 0px 10px 0px;
    color: #91C7FF;
    text-decoration: none;
}
.textBlue a:link
{
    color: #91C7FF;
    text-decoration: none;
}
.textBlue a:visited
{
    color: #91C7FF;
    text-decoration: none;
}
.textBlue a:active
{
    color: #91C7FF;
    text-decoration: none;
}
.textBlue a:hover
{
    color: #91C7FF;
    text-decoration: underline;
}


/*.p-paragraph { width:530px;}*/

/* 08/29/2009 - KJV - Modified NewsCenter ContactUs table */
.address_table
{
    margin-right: 10px;
}

/* 08/31/2009 - MB/KJV - Added to newsCenter search box gradients */
.menu_container_large
{
    width: 560px;
}

.menu_container_large DIV.imagetop_large
{
    background: url(../images/bg_subcontextnav_top_large.gif) no-repeat left top;
}

/* 09/11/2009 - KJV NewsCenter Date. Not in CRSC so define custom 
per Marieke Verspaandonk (Philips Design)*/
.p-date-NewsCenter
{
    font-family: Verdana;
    font-size: 11;
    color: #888b9c;
}
/*
    09/28/2009 - MLB : Added class for style in images
*/
.module_bottom_large
{
    border-top-width: 0px;
    border-left-width: 0px; 
    border-bottom-width: 0px; 
    height: 21px;
    border-right-width: 0px;
}


.lib0, .lib1, .lib2, .lib3, .lib4
{ 
    font-family:Verdana; 
    color:#5d6678;
    font-style:normal;
    font-weight:normal;
}
.lib0 { font-size:16px; font-style:italic; }
.lib1 { font-size:14px; font-weight:bold; }
.lib2 { font-size:11px; color:#252f47; font-weight:bold; }
.lib3 { font-size:11px; line-height:17px; }
.lib4 { font-size:11px; line-height:17px; margin-bottom:15px; margin-right:10px; }

a.liLink
{
    color:#005aff;
    font-size:11px;
    padding-right:3px;
    margin:0px;
    line-height:20px 
}

td
{
    line-height:17px;
    background-color:transparent;
}

ul li
{
    background-image:none;
}

.appArea
{
    background:none none no-repeat center center; 
}

.appAreasGrid
{
    float: left;
	overflow: hidden;
	border-top: 2px solid #e0e0e8; 
	border-right: 2px solid #e0e0e8;
	border-left: 1px solid #e0e0e8; 
	border-bottom: 1px solid #e0e0e8;
	border-radius:5px;
}

#lvApplicationAreas:nth-child(2)
{
background:black;
} 

.overviewAppArea
{
    background:none none no-repeat center center; 
    float:left;
    cursor: pointer;
}

.overviewAppAreaFourth
{
    float:left;
    text-align: left;
}

.OverViewAppAreaCellContent
{
    line-height: 48px;
    border-left: 1px solid #e0e0e8;
    border-bottom: 1px solid #e0e0e8;
    width: 165px;
    height: 48px;
    text-align: left;
}

.OverViewAppAreaCellContentFourth
{
    line-height: 48px;
}

.OverViewAppAreaCellContent img,
.OverViewAppAreaCellContentFourth img
{
    margin-right: 15px;
    margin-left: 15px;
    margin-top: 17px;
    vertical-align: middle;
    float: left;
}

.overviewAppArea h2
{
    display: table;
            height: 48px;
            padding-top: 0px;
            line-height: 0.9em;
            margin: 0px 0px 0px 50px;
            width: 110px;
}
.overviewAppArea a
{
    display: table-cell;
    vertical-align: middle;
}

.appAreaHover
{
    background:#fff url('../images/lighting/Button_rollover.png') no-repeat center center;
}

.overviewAppAreaHover
{
    padding: 9px;
    margin:-9px;  
    z-index: 9999;
    background: transparent url('../images/apparea_icongrid_hoverbg.png') no-repeat center center;  
  
}

.OverviewLeftCol{
	float: left;
	width: 668px;
	overflow: hidden;
}

.OverviewLeftCol h1{
    padding-left: 0px !important;
}

.OverviewRightCol{
	float: right;
	width: 265px;
	overflow: hidden;
}

.OverviewText
{
    padding-top:10px;
    padding-bottom: 15px;
}

.OverviewRightCol h1{
    padding-left: 0px !important;
}

.contactUsBlock
{
    width:270px;
    padding:15px;
}

.sectionModuleFooter
{
    background:#efeff4 url('../images/lighting/Grey_rectangle.png') no-repeat;
    background-position:center top;
    border-top:solid 1px #d4d6df;
    padding:10px 20px;
}
.sectionModuleFooter a { margin:0px; }

.silverNav
{
    background-image:url('../images/lighting/SilverNav_Background.png');
    background-repeat:repeat-x;
    height:105px;
    border-top:solid 1px #d6d8e1;
    font-family:Verdana;
}

.silverNav ul
{
    margin:0px;
    padding:0px;
    font-size:13px;
}

.silverNav li
{
    list-style-type:none;
    float:left;
    text-align:center;
    padding:0px;
}

.silverNav li a
{
    text-decoration:none;
    margin:10px 0px;
    padding:10px;
    border-left:solid 1px #b9bcc5;
    color:#5d6678;
    display:block;
    width:85px;
    height:65px;
}

.silverNavHeader
{
    background-image:url('../images/lighting/SilverNav_Header.png');
    width:263px;
    height:105px;
}

.silverNavHeader a
{
    color:#5d6678;
    font-size:22px; 
    text-decoration:none;
    display:block;
    height:35px;
    padding:35px 25px;
}

.lightingGeneric table
{
    width:100%;
    background-color:#f0eff5;
    border:solid 10px #f0eff5;
    font-size:11px; 
    font-family:Verdana; 
    color:#9fa3b1;
    font-weight:bold;
}

.lightingGeneric table tr td
{
    border-bottom:solid 1px #dedee5;
    padding:3px 0px;
}


.countryHomeSectorBar
{
    background:transparent url('../images/lighting/CountryHome_MainBar.png') no-repeat;
    height:183px;
    width:960px;
    padding:0px 6px;
}

.countryHomeSectorItem
{
    height:27px;
    padding:10px 13px;
}

.countryHomeSectorItem.selected
{
    background:transparent url('../images/lighting/CountryHome_SelectedItem.png');
}

.countryHomeBoxOrange
{
    background:#f58f09 url('../images/lighting/countryhome_grad1orange.gif') repeat-x
}

.countryHomeSectorOrangeFooter
{
    background:#EA6F35 url('../images/lighting/countryhome_grad2orange.gif') repeat-x
}

.countryHomeSectorOrangeFooter a
{
    color:#fff;
}

#sectorLinkBar
{
    background:transparent url('../images/lighting/CountryHome_BottomLinksShadow.png') repeat-x
}

a.libutton {
    background:transparent url('../images/lighting/button_a.gif') no-repeat scroll top right;
    display:inline-block;
    height:23px;
    color:#252f47;
    font:normal 10px verdana, sans-serif;
    margin-right:6px;
    padding-right:15px; /* sliding doors padding */
    text-decoration:none;
}

a.libutton span {
    background:transparent url('../images/lighting/button_span.gif') no-repeat;
    display:inline-block;
    height:23px;
    line-height:14px;
    padding:2px 0 0 15px;
    white-space:nowrap;
    cursor:pointer;
}

div.inlineLinkContainer a.blockLink 
{display:inline-block; 
 padding:0 0 0 5px; 
 line-height:26px; 
 height:27px; 
 background:url(block3.gif); 
 text-decoration:none; color:#fc0; text-align:center; margin:1px 0 0 0;}

div.inlineLinkContainer a.blockLink b 
{display:inline-block; 
 height:27px;  
 background:url(block3.gif) right top; 
 padding:0 10px 0 5px; 
 font-weight:normal; 
 cursor:pointer;}


.background_orange { background-color:#F58F08 }
.background_purple { background-color:#992C96 }
.background_green { background-color:#7CBD2A }
.background_blue { background-color:#0B5ED7 }
.background_red { background-color:#DF2823 }
.background_turquoise { background-color:#00A7BC }

#backgroundContainer
{
    position:absolute;
    background-repeat: no-repeat;
    background-image: url(http://localhost/PublicWeb/pwc_li/main/webdevelopment/Assets/LOR3/images/countryhome_background1.jpg);
    width:100%;
    height:100%;
}


/* display pointer when called. TJV */
.cursor {cursor:pointer}




/* ----------- Custom gallery area for divs ----------- */
#initial-static-gallery div {
      float: left;
      height: 70px;
      text-align: center;
      padding: 0;
      margin: 0;
}
 
#initial-static-gallery div img {
      border: none;
      vertical-align: middle;
}


/* Popup window bar. margin: 1em auto; */
#primary-object {
  position: relative;
  overflow:hidden;
  margin-top: 3px;
  padding: 0;
  text-align: center;
  z-index: 2;
}
#primary-object .current-object {
  position: relative;
  z-index: 1;
}
#primary-object a {
  float: left;
  margin: 10px;
}
/* floating arrow image on hover, click etc... left/right */
#primary-object .controlLeft {
  position: absolute;
  z-index: 5;
  left: -10px;
  top: 18px;
  opacity: .80;
 }

#primary-object .controlRight {
  position: absolute;
  z-index: 5;
  left: 65px;
  top: 18px;
  opacity: .80;
}

/* floating wait image over large image/video for carousel */
.galleryDisplayArea {
    position:relative;
    border-width:0px; 
    width:730px; 
    height:435px; 
    background-color:#ffffff;
    text-align:center;
}
.galleryDisplayedImage 
{
   border-style:none;  
   border-width:0px; 
}


#loadingImg {
    position:absolute;
    top: 200px;
    left: 350px;
}

.objShadows {
    background:transparent url('../images/shadow.png') no-repeat; 
    padding-top:3px; 
    padding-right:6px; 
    padding-left:3px;
    padding-bottom:6px; 
}
 .divShadow {
    background:transparent url('../images/shadow_divslider.png') no-repeat; 
    padding-top:3px; 
    padding-right:6px; 
    padding-left:3px;
    padding-bottom:6px; 
}

/* ----------- End custom gallery area ---------------- */





/* ----------- Breadcrumb Navigation ---------------- */

.breadcrumb
{
    background:url(../images/bbg.png) no-repeat; 
}

.breadcrumb-header
{
    display:none;
    height:90px;
    width:980px;
    margin-right:auto;
    margin-left:auto;
    background-image: url(../images/bbg.png);
    background-repeat: no-repeat;
}

#bannerNav
{
    padding-right: 5px;
    padding-top: 2px;
    height: 77px;
}
.bannerNav
{
    background-image: url(../images/breadcrumb_separator.png);
    padding-left: 10px;
    height: 77px;
    max-width: 100px;
    padding-right: 10px;
    background-repeat: no-repeat;
    background-position: right top;
    float: left;
    color:#005aff;
}

/*  Override Twitter Widget header
    ------------------------------------------  */
    .twtr-hd, .twtr-ft { 
    display:none !important; 
}

/* ----------- End Breadcrumb Navigation ---------------- */

/* ----------- Handle Right to Left (Arabic) ---------------- */
#p-headernav-wrapper{ text-align:left;}
#p-body-wrapper { text-align:left;}
/* ----------- End Handle Right to Left ---------------- */


/* ----------- locale page selector ---------------- */
.localePageTitle
{    
    font-family:Gill Sans MT;
    font-size: 45px;    
    color:#5ca400; 
    text-align:left;    
    height: 25px;
    padding-top: 50px;
    padding-bottom: 20px;
}

.localePageSubTitle
{    
    font-family: Gill Sans MT;
    font-size: 24px;    
    color:#005c1f; 
    text-align:left;    
    height:25px;
}

.localeRegionTitles
{    
    font-family: Gill Sans MT;
    font-size: 22px;    
    color:#5ca400; 
    text-align:left;
}

.localeCountryNames
{    
    font-family: Verdana;
    font-size: 12px;    
    color:#252f47; 
    width:150px;
    text-align:left;
}   

.localeCountryUrl
{    
    font-family: Verdana;
    font-size: 12px;    
    color:#252f47; 
    width:150px;  
    text-align:left; 
}

.dropShadowCommon
{   
    -moz-box-shadow: 5px 5px 5px #ccc;  
    -webkit-box-shadow: 5px 5px 5px #ccc;  
    box-shadow: 5px 5px 5px #ccc;
}
/* ----------- End locale page selector ---------------- */
img { -ms-interpolation-mode: bicubic; }
/* lighting application area detail page */
.number-circle
{
    display: inline-block;
    height: 32px;
    min-width: 32px;
    line-height: 32px;
    text-align: center;
    -webkit-border-radius:16px;    
   -moz-border-radius:16px;    
    border-radius:16px; 
    background-color: #136CFF;
	color:#fff
    }
.no-borderradius .number-circle
{
    background: transparent url("../images/num_circle_bg_blue.png") no-repeat top left;
    }
    
 .arrowLink {
    padding-left: 20px;
    min-height: 16px;
    margin-top: 7px;
    display: inline-block;
    background: transparent url("../images/button_round_blue_arrow_right.png") no-repeat top left;
    vertical-align: middle;
}

.imageContainerForLabels
{
    border: 1px solid #dee0e3;
    position: relative;
    overflow: hidden;
}

.appAreaProdsSmaller .imageContainerForLabels
{
    height: 130px;
}

.imageContainerForLabels .topRightLabels
{   
    position: absolute;
    top: 10px;
    right: 10px;
    height: 14%;
    text-align: right;
}
.imageContainerForLabels .topRightLabels img
{
    height: 100%; 
    margin-left: 10px
 }
 
 .imageContainerForLabels .textlabel
 {
     position: absolute;
    bottom: 5%;
    right: 0;
    padding: 11px 12px 10px 12px;
    font-size:18px;
    font-family: gs_light_regular, Verdana, Arian, Helvetica, sans-serif;
 }
 .imageContainerForLabels .new.textlabel
 {
     background-color:#9ed016;
     color: #ffffff;
 }
    
ul.striped
{
    margin:0px;
    padding:0px;
    border-top: 1px dotted #c7c7c8;
}
ul.striped li
{
    list-style: none;
    border-bottom: 1px dotted #c7c7c8;
    padding: 12px 10px;
    }
    
.appAreaBannerCarousel, .appAreaBanner
{
   position: relative; 
    height: 300px;
    width: 710px;
    overflow: hidden;   
}
.oneCol .appAreaBanner
{
    width: 960px;
    height: 370px;
}
.appAreaBannerCarousel .appAreaBanner
{
    float: left;
}

.appAreaBanner .socialIcons
{
    position: absolute;
    top:10px;
    right: 10px;
}
.appAreaBannerText
{
    margin: 10px;
   background: rgba(250, 250, 250, 0.9); 
    /* For IE 8*/
    zoom: 1;
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 10px;
    width: 670px;
}

.appAreaBanner #PrintEmail { 
    position: absolute; 
    top: 10px; 
    right: 10px; 
    background: rgba(250, 250, 250, 0.9); 
    /* For IE 8*/ 
    zoom: 1; 
    width: 185px; 
    padding:0px; 
}

.no-cssgradients .appAreaBannerText,
.no-cssgradients .appAreaBanner #PrintEmail{
    -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ddffffff,endColorstr=#ddffffff);
    /* For IE 5.5 - 7*/ 
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ddffffff,endColorstr=#ddffffff);
    /* RGBa with 0.9 opacity */ 
     background-image: url("../images/1x1transparent.gif");
}

.appAreaBanner #PrintEmail td
{
    padding: 5px !important;
}
.oneCol  .appAreaBannerText
{
    width: 920px;
    }

.appAreaBannerText h2
{
    font-size: 32px;
    padding-left: 0px;
}

.appAreaBannerCarousel #themebox-carousel-selector {
    width: auto;
    height: 20px;
    position: absolute;
    bottom: 10px;
    right: 15px;
    z-index: 3;
}

.appAreaBannerCarousel #themebox-carousel-selector .carousel-selector {
  height: 20px;
  position: relative;
}

.appAreaBannerCarousel #themebox-carousel-selector .carousel-selector ul {
  position: relative;
  list-style: none;
  display:block;
}

.appAreaBannerCarousel #themebox-carousel-selector .carousel-selector ul li {
  padding: 0px;
  margin: 0px 2px;
  cursor: pointer;
  zoom: 1;
  display:block;
  float: left;
  width: 12px;
}

.appAreaBannerText a.button-grey, 
.appAreaBannerText a.button-blue {
     float: left;
    margin-right: 10px;
}


.hidden{display: none;}

.tabsBig
{
    padding: 0px 0px 0px 10px;
    margin: 20px 0px 0px 0px;
    display:block;
    width:100%;
    overflow: auto;
    background: transparent url("../images/1px_border_repeat.png") bottom left repeat-x;
}

.tabsBig li
{
    background: url("../images/tab_bg_repeat.png") repeat-x scroll left top #EBEBED;
    border: 1px solid #e0e0e8;
    cursor: pointer;
    display: block;
    float: left;
    font-family: gs_light_regular,Verdana,Arian,Helvetica,sans-serif;
    font-size: 18px;
    height: 32px;
    line-height: 30px;
    list-style: none outside none;
    margin: 5px 4px 0 0;
    padding: 9px 18px 6px 21px;
   	border-bottom: 0px;
}
.tabsBig li .number-circle
{
    margin-top: -7px;
    margin-left: 8px;
}
.tabsBig li.active
{
    background-color: #FFF;
    background-image: none;
    font-size: 22px;
    height: 32px;
    margin-top: 0;
    padding-bottom: 12px
}
.tabsBig li.active .number-circle
{
    background-color: #136cff;
    color: #ffffff;
    font-size: 16px;
}
.no-borderradius .tabsBig li.active .number-circle
{
    background: transparent url("../images/num_circle_bg_blue.png") no-repeat top left;
}

.customTab
{
    padding: 30px 0px 0px 30px;
}

.customTab .socialWidget
{
    float: right;
    display: block;
    width: 220px;
}
.socialWidget .addthis_button_tweet{margin-right:9px;}

#appAreaTab1 .borderedContent
{
    clear: right;
    float: right;
    width: 178px;
    margin-top: 23px;
}
.shadowBottom{
    background: transparent url("../images/lighting/Horizontal-drop-shadow-divider.png") center bottom no-repeat;
    padding-bottom:50px;
    margin-bottom: -5px;
    overflow: auto;
    height: auto;
}
.appAreaIntro
{
    line-height: 18px;
    margin-right: 250px;
}
.appAreaIntro h3{margin-bottom: 20px;}

.blueTickBullets
{
    overflow: auto;
    margin-bottom:13px;
}
.blueTickBullets li
{
    list-style:none;
    background: transparent url("../images/button_round_blue_tick.png") left 1px no-repeat;
    padding: 0px 2px 2px 20px;
    margin-bottom: 6px;
}
.twocolBullets li
{
    width: 41%;
    float: left;
    }
.threecolBullets li
{
    width: 30%;
    float: left;
    }
.appAreaIntro .lib3
{
    margin-bottom: 17px;
}

.borderedContent
{
         border: 1px solid #e0e0e8;
         padding: 20px 20px 2px 20px;
    }
    .borderedContent .LI-h4,
    .borderedContent h4
    {
        margin-top:0px;
        margin-bottom: 2px;
    }
    .borderedContent p
    {
        margin-top:0px;
    }

#appAreaTab2 #TwstdGridView .Twstd_Tile,   
.flexibleImageListBox .flexibleImageListBoxItem
{
        float: left;
        width: 216px;
        padding-right:0px;
    }
    #appAreaTab2 #TwstdGridView .Twstd_Tile ul.striped li,   
    .flexibleImageListBox .flexibleImageListBoxItem ul.striped li
    {
        padding-left:0px;
    }
    .flexibleImageListBox .first
    {
        margin-left:0px;
    }
    .flexibleImageListBoxItem .LI-h4
    {
        margin-top: 24px;
        margin-bottom: 10px;
    }
    .flexibleImageListBoxItem h4 a:link, .flexibleImageListBoxItem h4 a:visited, .flexibleImageListBoxItem h4 a:hover, .flexibleImageListBoxItem h4 a:active
    {
        color: #0050db;
    }
    .flexibleImageListBoxItem .caseStudyTagIcons
    {
        float: right;
        }
    .flexibleImageListBoxItem .caseStudyTagIcons img
    {
        height: 25px;
        margin-top: -2px;
    }
    #appAreaTab2 #TwstdGridView .Twstd_Tile .Twstd_thumbHolder img,
    .flexibleImageListBoxItem .flexibleImageListBoxImage,
    #appAreaTab2 #TwstdGridView .Twstd_Tile .Twstd_thumbHolder
    {
        width: 216px;
        height: 125px;
        margin-bottom: 6px;
    }
    #lvSolutions .flexibleImageListBoxItem,
    #divCases .flexibleImageListBoxItem{
        margin-right:10px;
    }
    #appAreaTab2 #TwstdGridView {
        overflow: hidden;
        padding: 0px;
    }
    #appAreaTab2 #TwstdGridView .Twstd_Tile{
        margin: 0px 10px 10px 0px;
    }
    #appAreaTab2 .Twstd_Tile .Twstd_thumbHolder,
    #appAreaTab2 .Twstd_Tile:hover .Twstd_thumbHolder{
        box-shadow: none;
        border: none;
    }
    #appAreaTab2 #TwstdGridView .Twstd_Tile .caption {
        height: auto;
        width: auto;
        margin-top:0px;
        margin-bottom:10px;
    }
    #appAreaTab2 #TwstdGridView .Twstd_Tile .caption p{
        margin: 0px;
    }
    #appAreaTab2 .Twstd_Tile:hover .caption strong, 
    #appAreaTab2 .Twstd_Tile.selected .caption strong {
        color: inherit;
    }
    #appAreaTab2 #TwstdGridView .Twstd_Tile .caption span {
        width: auto;
    }
    #appAreaTab2 #TwstdGridView .TwstdGridViewHeader .TwstdProjectCount{
        margin-left:0px;
    }
    #appAreaTab2 #TwstdGridView .TwstdGridViewHeader .TwstdProjectCount span{
        color:inherit;
        font-size: inherit;

     }
 /* added by Ramesh – TA5097 */
    .appAreaProdsMain .LI-h4 a,  .appAreaProdsSmaller .LI-h4 a 
    {
        color:#0050db
    }
    
    .needHelpBlock{border:1px solid #ccc; border-radius:3px; padding:15px}
   
    #appAreaProds h3
    {
            margin-bottom:20px;
         }
        .appAreaProdsMain
        {
            float:left;
            width: 260px;
            margin-right: 20px;
        }
        .appAreaProdsSmaller
        {
            float: left;
            width: 170px;
            margin-right: 10px;
        }
            .appAreaProdsMain .LI-h4,
            .appAreaProdsSmaller .LI-h4
            {
                margin-top:8px;
                margin-bottom:2px;
             }
             .appAreaProdsMain p,
            .appAreaProdsSmaller p
            {
                margin-top: 0px;
                margin-bottom: 17px;
            }
            .appAreaProdsSmaller p
            {
                margin-bottom: 25px;
                }
        .appAreaProdsList{
            float: left;
            width: 200px;
            padding-left:10px;
        }
       .appAreaProdsList ul.striped li
       {
           padding-left:0px;
       }
        .appAreaProdsList .LI-h4
        {
            margin-top: 0px;
            margin-bottom: 12px;
            }
            .clearboth {
            clear: both;
            }
            
        .darker-blue{
	    color:#252f47
        }

/* Youtube button and overlay */
  
  .video_stillPlaybutton{
	    width: 290px;
	    height: 190px;
	    overflow: hidden;
	    position: absolute;
	    top: 20px;
	    right: 20px;
    }
    .video_stillPlaybutton img{
	    position: absolute;
	    top: 0px;
	    left: 0px;
	    border: 0px;
    }
    .video_stillPlaybutton .playbuttonoverlay{
	    z-index: 2;
    }
    .video_stillPlaybutton .videostill{
	    z-index: 1;
	    min-width: 290px;
	    min-height: 190px
    }
    .ui-front{
	    z-index: 1020 !important;
    }     
    
/************************************************************************************************
Replace use of sIFR styles in Healthcare site, so create new styles that have the same look/feel
*************************************************************************************************/

H1.header_green {
                font-size:32px;
                color:#7CBD2A;
                font-weight:lighter;  
                font-family: gs_light_regular, Verdana, Arian, Helvetica, sans-serif; 
            }
            
H1.header_blue {
                font-size:32px;
                color:#005AFF;
                font-weight:lighter;  
                font-family: gs_light_regular, Verdana, Arian, Helvetica, sans-serif; 
            }
            
H1.header_purple {
                font-size:32px;
                color:#992C96;
                font-weight:lighter;  
                font-family: gs_light_regular, Verdana, Arian, Helvetica, sans-serif; 
            }
             
H1.header_orange {
                font-size:32px;
                color:#F58F08;
                font-weight:lighter;  
                font-family: gs_light_regular, Verdana, Arian, Helvetica, sans-serif; 
             }
        
.UHCX-h0 { font-size:55px; color:#252f47; margin:0; padding:0; font-weight:lighter; }
.UHCX-h1 { font-size:42px; color:#252f47; margin:0; padding:0; font-weight:lighter; }
.UHCX-h2 { font-size:33px; color:#252f47; margin:0; padding:0; font-weight:lighter; }
.UHCX-h3 { font-size:28px; color:#252f47 ;margin:0; padding:0; font-weight:lighter; }
.UHCX-h4 { font-size:24px; color:#252f47; margin:0; padding:0; font-weight:lighter; }
.UHCX-h5 { font-size:20px; color:#252f47; margin:0; padding:0; font-weight:lighter; }
.UHCX-h6 { font-size:16px; color:#252f47; margin:0; padding:0; font-weight:normal }
 
.HHC-h0 { font-size:55px; margin:0; padding:0; font-weight:lighter; }
.HHC-h1 { font-size:28px; margin:0; padding:0; font-weight:lighter; }
.HHC-h2 { font-size:28px; margin:0; padding:0; font-weight:lighter; }
.HHC-h3 { font-size:30px; margin:0; padding:0; font-weight:lighter; }
.HHC-h4 { font-size:19px; margin:0; padding:0; font-weight:lighter; }
.HHC-h5 { font-size:30px; margin:0; padding:0; font-weight:lighter; }
.HHC-h6 { font-size:20px; margin:0; padding:0; font-weight:normal }
.HHC-h7 { font-size:19px; margin:0; padding:0; font-weight:lighter; }
.HHC-h8 { font-size:23px; margin:0; padding:0; font-weight:lighter; }
.HHC-h10 { font-size:42px; margin:0; padding:0; font-weight:lighter; }
.HHC-h11 { font-size:38px; margin:0; padding:0; font-weight:lighter; }
.HHC-h12 { font-size:24px; margin:0; padding:0; font-weight:lighter; }
.HHC-h13 { font-size:24px; margin:0; padding:0; font-weight:bold; }
.HHC-h14 { font-size:17px; margin:0; padding:0; font-weight:bold; }

a.HHC-h2 {text-decoration: none;}

.HHC-h2 a:link
    {
        font-size:28px; 
        margin:0; 
        padding:0; 
        font-weight:lighter;
        text-decoration: none;
        cursor: pointer;
}

.HHC-h4 a:link
    {
        font-size:19px; 
        margin:0; 
        padding:0; 
        font-weight:lighter;
        text-decoration: none;
        cursor: pointer;
}
    
.white {color:#FFFFFF;}
.gray {color:#6d6d6d;}
.orange {color:#F58F08;}
.orange2 {color:#993300;}
.purple {color:#992C96;}
.purple2 {color:#5C005C;} 
.green {color:#7CBD2A;}
.green2 {color:#005C1F;}
.blue {color:#005aff;}
.blue2 {color:#252f47;}
.red {color:#DF2823;}
.red2 {color:#990033;}
.turquoise {color:#00A7BC;}
.turquoise2 {color:#00545C;}
  
.Blue {color:#005aff;}
.Green {color:#7CBD2A;}
.Orange {color:#F58F08;}
.Purple {color:#992C96;}
.Red {color:#DF2823;}
.Turquoise {color:#00A7BC;}


   