/******************************
* About F5 Sections Styles
******************************/

#financialsBox table td {
    padding: 2px 10px;
}

/******************************
* Employee Spotlight Style
******************************/

.employeeSpotlight img {
    float: left;
    display: inline-block;
    margin-right: 10px;
    text-align: left;
}

.employeeSpotlight blockquote, .employeeSpotlight p {
    margin: 0 0 1em 0;
}

.employeeSpotlight blockquote {
    font-size: 85%;
    font-weight: bold;
    font-style: italic;
    color: #333;
}

.employeeSpotlight em {
    font-style: italic;
    font-size: 80%;
}

#benefitsIntro {
    width: 52%;
    float: left;
}

/*****************************
* Executive Profile Overview
******************************/

#execProfiles {
    margin: 2em 0;
}

#execProfiles h4 {
    margin: 1em 0 .25em 0;
}

hr.clear {
    /* This allows the layout to float properly without displaying the hr */
    visibility: hidden;
    clear: both;
}

.execPhotos {
    float: left;
		width: 32% !important; /* width: 33%; */
    _width: 25% !important;
    min-width: 150px;
    margin-bottom: 2em;
}

.execPhotos img {
    display: inline-block;
    clear: both;
    width: 85px;
    height: 125px;
    margin-bottom: .5em;
    background: #eee; /* Remove once photos are uploaded */
}
 
.execPhotos a {
    clear: both;
    font-weight: bold;
    font-size: 90%;
}
 
.execPhotos span {
    display: block;
    clear: both;
    width: 130px;
    height: 4em;
    font-size: 80%;
    line-height: 1.1em;
}

/*****************************
* Executive Individual Pages
******************************/

.execPhotoLg {
    float: left;
    margin: 0 1em 0 0;
}

#execSubProfiles {
    margin: 1em 0;
}

#execSubProfiles h3 {
    margin: 0;
    font-size: 125%;
}

#execSubProfiles h4 {
    margin-top: .5em;
}

#execSubProfiles p {
    padding-right: 2em;
}

#execSubProfiles p + hr {
    margin: 2em 0;
    clear: both;
}

/*****************************
* Financial Analysts Page
******************************/

#financial-analysts th {
}

/*****************************
* IR Calendar Page
******************************/

#investor-relations-event-calendar #leftColGroup {
    width: 20%;
}

#investor-relations-event-calendar #midColGroup {
    width: 20%;
}

#investor-relations-event-calendar #rightColGroup {
    width: 60%;
}


/*****************************
* Global Sites Page
******************************/

#global-sites #leftColGroup {
    width: 35%;
}

#global-sites #midColGroup {
    width: 25%;
}

#global-sites #rightColGroup {
    width: 40%;
}

#global-sites #globalSitesList table {
    border: 1px solid #ccc !important;
    border-collapse: collapse;
}

#global-sites #globalSitesList td {
    _padding: 10px;
    vertical-align: middle;
}

.catHead {
    background: #BCC5CE !important;
    border-bottom: 1px solid #000 !important;
}

.country {
    display: block;
    height: 20px;
    padding: 0 0 0 40px;
    text-decoration: none;
}

#au {
    background: url('/images/flags/au20-sm.png') no-repeat top left;
}

#br {
    background: url('/images/flags/br20.png') no-repeat top left;
}

#cn {
    background: url('/images/flags/cn20.png') no-repeat top left;
}

#de {
    background: url('/images/flags/de20.png') no-repeat top left;
}

#es {
    background: url('/images/flags/es20.png') no-repeat top left;
}

#fr {
    background: url('/images/flags/fr20.png') no-repeat top left;
}

#gb {
    background: url('/images/flags/gb20-sm.png') no-repeat top left;
}

#it {
    background: url('/images/flags/it20.png') no-repeat top left;
}

#jp {
    background: url('/images/flags/jp20.png') no-repeat top left;
}

#kr {
    background: url('/images/flags/kr20.png') no-repeat top left;
}

#nl {
    background: url('/images/flags/nl20.png') no-repeat top left;
}

#nz {
    background: url('/images/flags/nz20-sm.png') no-repeat top left;
}

#se {
    background: url('/images/flags/se20.png') no-repeat top left;
}

#tw {
    background: url('/images/flags/tw20.png') no-repeat top left;
}

#us {
    background: url('/images/flags/us20.png') no-repeat top left;
}

#blank {
    background: url('/images/flags/blank.png') no-repeat top left;
}

#cz {
    background: url('/images/flags/cz20.png') no-repeat top left;
}

#pl {
    background: url('/images/flags/pl20.png') no-repeat top left;
}

/*****************************
* Financials  Page
******************************/


#financialsBox .roundedBoxInside, #revenueBox .roundedBoxInside {
    height: 175px;
}

.bargraph {
}

.bargraph th, .bargraph td {
    text-align: center;
}

.bargraph th {
    padding: 0 5px 5px 0 !important;
    background: none;
    border: none;
    font-size: 80% !important;
}

.bargraph td {
    padding: 10px 0 0 0;
    vertical-align: bottom;
    font-size: 75% !important;
}

.bargraph img{
    display: block;
    margin: 0 auto !important;
    border-right: 1px solid #000;
}


/*****************************
* Contact Page Styles
******************************/

.pageAnchors {
    clear: both;
    margin: 0 0 1em 0 !important;
    list-style: none;
}

.pageAnchors li {
    display: inline;
}

.pageAnchors li:before { content: "| "; }
.pageAnchors li:first-child:before { content: ""; }

/*IE workaround*/
* html .pageAnchors li {
    background: url('/images/navigation/vertical-bar.gif') no-repeat 100% 50%;
    padding: 0 .75em 0 0;
}

#contact h1 + h2 {
    margin-bottom: -1em;
}

#regionList li {
    margin: 0;
}

#northAmerica, #emea, #apac {
    margin-bottom: 1em !important;
    clear: both !important;
}

.contactList table {
    border-collapse: none;
    border-spacing: 15px;
}

.contactList th {
    padding: 5px 10px;
    font-weight: bold;
}

.contactList td {
    padding: 10px;
    background: #fff;
    border: 1px solid #ccc !important;
}

.office {
    font-weight: bold;
    color: #000;
}

#contact #leftColGroup {
    width: 30%;
}

#contact #middleColGroup {
    width: 30%;
}

#contact #rightColGroup {
    width: 40%;
}

/******************************
* Directions Styles
******************************/

#directions h3, #rohs h3 {
    margin-bottom: 0;
    font-size: 120%;
    color: #c30000;
}

#directions #contentColumn ul, #rohs #contentColumn ul {
    margin-top: .25em;
}

#directions #contentColumn li, #rohs #contentColumn li {
    margin: 0;
}

/******************************
* Request Info Form Styles
******************************/

.optionsList {
    padding: 0 1em;
}

.optionsList * {
    clear: both;
}

.optionsList h4 {
    margin: 1em 0;
}

.optionsList input {
    float: left;
    margin: 0 5px .5em 0;
    clear: left;
}

.optionsList label {
    width: auto;
    margin: 0 5px .5em 0;
    text-align: left;
    clear: right;
}

/******************************
* Careers Styles
******************************/

.careers iframe {
    width: 650px;
    height: 660px; /* 650px; */
}

#benefits .roundedBoxInside {
    margin-bottom: 1em;
    padding: 0 0 0 0;
}

#benefits .roundedBoxInside img {
    padding-bottom: 0;
}

/******************************
* Guidelines/Policies Styles
******************************/

#guidelines-policies .corp1 p {
    margin-top: 0;
}

/***************************************************************
 *
 * * Overwrite CQ built-in CSS rules that gives extra space
 *
 * *************************************************************/
#financial-reports .richtexteditor, #financialsBox .richtexteditor, #revenueBox .richtexteditor {
    padding: 0px !important;
}

#financial-analysts .richtexteditor, #investor-relations-event-calendar .richtexteditor {
    padding: 0px !important;
}

#investor-relations-event-calendar table.whiteRow {
		_width: 100% !important;      
}

#financial-reports #rightColumn, #corporate-information #rightColumn, #benefits #rightColumn, #f5-offices #rightColumn {
    _margin-left: -175px !important; /*Set left margin to -(rightColumnWidth)  */	  
}

#financialsBox p { 
    padding: 10px;
}

#financial-reports .paddedBox h1 {
    margin-bottom: 20px !important;
}

#f5-offices .roundedBoxInside .richtexteditor img {
    padding: 10px !important;
}

