﻿.level2Corporate
{
	padding:0 !important;
	margin:0 !important;
}

        .level2Corporate img
        {
            text-align:center !important;
        }
		                
.level2Corporate #cphDGMainContent_C005_Col00, 
.level2Corporate #cphDGMainContent_C004_Col00, 
.level2Corporate #cphDGMainContent_C006_Col00, 
.level2Corporate #cphDGMainContent_C003_Col00
{
    padding:7px !important;
    margin:0 !important;
}

.level2Corporate #cphDGMainContent_C005_Col00 p, 
.level2Corporate #cphDGMainContent_C004_Col00 p, 
.level2Corporate #cphDGMainContent_C006_Col00 p, 
.level2Corporate #cphDGMainContent_C003_Col00 p
{
    padding: 0 0 10px !important;
    margin:0 !important;
}

.level2Corporate ol li
{
    list-style-type:decimal;
    list-style-position:outside;
    margin-left:24px;
    padding-left:16px;
    margin-bottom:4px;
}

.level2Corporate ul li
{
    list-style-type:disc;
    list-style-position:outside;
    margin-left:24px;
    padding-left:16px;
    margin-bottom:4px;
}

.level2Corporate .divListing
{
    text-align:center;
    margin:20px 0 20px;
}

.level2Corporate #cphDGMainContent_C006_Col00 ul li
{
    list-style-type:none;
    margin:0;
    padding:0;
}

/* Careers */

#dgContent.dgAlt #divCareerSearch.newsForm
{
    width:100%;
    padding:10px 0 0 0;
}

#dgContent.dgAlt #divCareerSearch.newsForm span.jobSearch
{
    font-family:'Droid Sans', Sans-Serif;
    color:#333333;
    height:28px;
    font-size:15px;
    font-weight:700;
    display:block;
    margin-bottom:-50px;
}

#dgContent.dgAlt #divCareerSearch.newsForm span#cphDGMainContent_C001_lblCompany
{
    display:none;
}

#dgContent.dgAlt #divCareerSearch.newsForm span#cphDGMainContent_C001_lblJobCategory, #dgContent.dgAlt #divCareerSearch.newsForm span#cphDGMainContent_C001_lblLocations
{
	line-height:64px;
	display:block;
	width:120px;
	float:left;
	margin-top:-24px;
}

#dgContent.dgAlt #divCareerSearch.newsForm select
{
    width:256px;
}

#dgContent.dgAlt #divCareerSearch.newsForm input
{
    display:block;
    float:left;
	width:64px;
	height:24px;
    background:#e0dac4;
    color:#8d8467;
    border:1px solid #8d8467;
    border-radius:3px !important;
    -webkit-border-radius:3px !important;
    -moz-border-radius:3px !important;
    transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-webkit-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	-ms-transition:all 0.4s ease-in-out;
    cursor:pointer;
}

#dgContent.dgAlt #divCareerSearch.newsForm input:hover
{
    display:block;
    float:left;
	width:64px;
	height:24px;
    background:#8d8467;
    color:#FFFFFF;
    border:1px solid #8d8467;
    border-radius:3px !important;
    -webkit-border-radius:3px !important;
    -moz-border-radius:3px !important;
}

#dgContent.dgAlt #divCareerSearch.newsForm #cphDGMainContent_C001_lbViewAllCareers
{
    display:block;
    float:left;
    margin:-15px 0 0 56px;
    text-decoration:none !important;
}

#dgContent.dgAlt #divCareerSearch.newsForm #cphDGMainContent_C001_lbViewAllCareers:hover
{
    display:block;
    float:left;
    margin:-15px 0 0 56px;
    text-decoration:underline !important;
}

#dgContent.dgAlt #ctl00_cphDGMainContent_C001_rgCareerResults
{
    border-color:#FFFFFF !important;
}

#dgContent.dgAlt #divSearchResults
{
    margin-top:20px;
    width:100% !important;
    background:none !important;
    padding:0 !important;
    box-shadow:0 0 0 !important;
}

#dgContent.dgAlt #divSearchResults .jobResults
{
    font-family:'Droid Sans', Sans-Serif;
    font-weight:700;
    font-size:18px;
}

#dgContent.dgAlt #divSearchResults #ctl00_cphDGMainContent_C001_rgCareerResults
{
    border:1px solid #e0dac4 !important;
}

#dgContent.dgAlt #divSearchResults #ctl00_cphDGMainContent_C001_rgCareerResults table thead tr th
{
    background:#8d8467 !important;
    height:21px !important;
}

#dgContent.dgAlt #divSearchResults #ctl00_cphDGMainContent_C001_rgCareerResults table thead th.rgHeader
{
    color:#FFFFFF;
    font-weight:bold;
    font-family:Arial;
}

#dgContent.dgAlt #divSearchResults #ctl00_cphDGMainContent_C001_rgCareerResults table tbody td
{
    text-indent:7px;
    line-height:24px;
    font-family:Arial;
}

#dgContent.dgAlt #divSearchResults #ctl00_cphDGMainContent_C001_rgCareerResults table tbody tr.rgNoRecords
{
    font-style:italic;
}


    /* Career Detail */
    
    span.jobTitle
    {
        font-weight:700;
        font-size:18px;
        color:#A80533;
        font-family:'Droid Sans', Sans-Serif;
    }
    
    span.jobLabel
    {
        font-weight:bold;
    }
    
    .careerDetail
    {
        margin-top:-50px !important;
    }
    
    .careerDetail img 
    {
        display:none;
    }
    
    
    

/* News Room */

#dgContent.dgAlt .newsForm
{
    width:100%;
    margin-top:-30px;
}

#dgContent.dgAlt span#cphDGMainContent_C001_lblCompany
{
    display:none;
}
 
#dgContent.dgAlt span#cphDGMainContent_C001_lblKeywords, 
#dgContent.dgAlt span#cphDGMainContent_C001_lblNewsType
{
    font-weight:bold;
    display:block;
    width:120px;
    margin-bottom:1px;
}

#dgContent.dgAlt #cphDGMainContent_C001_lblDivisionName
{
    display:none;
    margin-bottom:5px;
}

#dgContent.dgAlt #cphDGMainContent_C001_ddlNewsType
{
    display:block;
    margin-bottom:5px;
}

#dgContent.dgAlt #cphDGMainContent_C001_txtKeywords
{
    display:block;
    margin-bottom:5px;

}

#dgContent.dgAlt #cphDGMainContent_C001_btnSearch
{

	width:64px;
	height:24px;
    background:#e0dac4;
    color:#8d8467;
    border:1px solid #8d8467;
    border-radius:3px !important;
    -webkit-border-radius:3px !important;
    -moz-border-radius:3px !important;
    transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-webkit-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	-ms-transition:all 0.4s ease-in-out;
    cursor:pointer;
    margin-bottom:20px;
}

#dgContent.dgAlt #cphDGMainContent_C001_btnSearch:hover
{
	width:64px;
	height:24px;
    background:#8d8467;
    color:#FFFFFF;
    border:1px solid #8d8467;
    border-radius:3px !important;
    -webkit-border-radius:3px !important;
    -moz-border-radius:3px !important;
}

#dgContent.dgAlt #cphDGMainContent_C001_lblIntheNews, 
#dgContent.dgAlt #cphDGMainContent_C001_lblPressRelease
{
    font-family:'Droid Sans', Sans-Serif;
    font-weight:700;
    font-size:18px;
    color:#4D4D4D !important;
}

#dgContent.dgAlt #cphDGMainContent_C001_lnkIntheNews, 
#dgContent.dgAlt #cphDGMainContent_C001_lnkPressRelease
{
    float:right;
    text-decoration:none !important;
    padding-top:5px;
}

#dgContent.dgAlt #cphDGMainContent_C001_lnkIntheNews:hover, 
#dgContent.dgAlt #cphDGMainContent_C001_lnkPressRelease:hover
{
    float:right;
    text-decoration:underline !important;
}

#dgContent.dgAlt #cphDGMainContent_C001_lnkIntheNews:before, 
#dgContent.dgAlt #cphDGMainContent_C001_lnkPressRelease:before
{
    content:"\00bb  ";
}
		
#dgContent.dgAlt #ctl00_cphDGMainContent_C001_rgIntheNews table thead tr th, 
#dgContent.dgAlt #ctl00_cphDGMainContent_C001_rgPressRelease table thead tr th,
#dgContent.dgAlt #ctl00_cphDGMainContent_C001_rgNewsResults table thead tr th
{
    background:#8d8467 !important;
    height:21px !important;
}

#dgContent.dgAlt #ctl00_cphDGMainContent_C001_rgIntheNews table thead th.rgHeader, 
#dgContent.dgAlt #ctl00_cphDGMainContent_C001_rgPressRelease table thead th.rgHeader, 
#dgContent.dgAlt #ctl00_cphDGMainContent_C001_rgNewsResults table thead th.rgHeader
{
    color:#FFFFFF;
    font-weight:bold;
    font-family:Arial;
}

#dgContent.dgAlt #ctl00_cphDGMainContent_C001_rgIntheNews table tbody td, 
#dgContent.dgAlt #ctl00_cphDGMainContent_C001_rgPressRelease table tbody td, 
#dgContent.dgAlt #ctl00_cphDGMainContent_C001_rgNewsResults table tbody td
{
    font-family:Arial;
}


/* Table Edits */

#dgContent.dgAlt div table thead tr, 
#dgContent.dgAlt div table thead thead, 
#dgContent.dgAlt div table thead th
{
    background: none !important;
	background-color: #343443 !important;
	margin: 0 !important;
}
		    	
#dg.dgAlt div div table thead th.rgHeader
{
    margin: 0 !important;
    color:#FFFFFF;
    font-weight:bold;
    text-transform:capitalize !important;
    font-size:12px !important;
    letter-spacing:normal !important;
}

#dgContent.dgAlt table tbody tr td a:link, 
#dgContent.dgAlt table tbody tr td a:visited
{
    color:#B30838;
}

#dgContent.dgAlt div div table tbody tr td a:hover, 
#dgContent.dgAlt div div table tbody tr td a:active
{
    color:#808080;
    text-decoration:underline;
}


/* Perspective Archive */

#dgContent.dgAlt table#ctl00_cphDGMainContent_C002_masterTableView_ctl00_ctl00_documentsGrid_ctl00 tbody tr td
{
    text-indent:7px !important;
    padding-right:7px;
}

#dgContent.dgAlt table#ctl00_cphDGMainContent_C002_masterTableView_ctl00_ctl00_documentsGrid_ctl00 tbody
{
    border-left:1px solid #343443;
    border-right:1px solid #343443;
    border-bottom:1px solid #343443;
}


/* Literature */

.level2Literature
{
    background:#FFFFFF;
	width:100%;
	box-shadow: 0 0 3px #000000;
	padding:0 !important;
	margin:0 !important;
}

.level2Literature #cphDGMainContent_C003_Col00
{
    padding:0 10px 10px 10px;
}

.level2Literature li
{
   	list-style-type: none;
	margin: 0;
    padding: 0;
}

.level2Literature dt,
.level2Literature dd
{
	background: none repeat scroll 0 0 #f2f2f2;	
	margin: 1px 0;
    line-height:24px;
	display: inline-block;
	width: 640px;
	text-indent:5px;
}

        .level2Literature dt.header,
        .level2Literature dd.header
        {
            background:none repeat scroll 0 0 #4D4D4D;
            color:#FFFFFF;
            font-weight:bold;
            font-size:12px;
	        line-height:24px;
	        width:640px;
	        display:inline-block;
        }

        .level2Literature dd.header
        {
	        width:150px;
        }

                .level2Literature dl dt.header:only-child {
	                width: 940px;
	                background:none !important;
	                text-indent:0px;
	                color:#4f4f4f;
	                font-style:italic;
                }

                .level2Literature dd {
	                width: 150px;	
                }

.level2Literature h2
{
    color:#4D4D4D !important;
    font-size:16px !important;
    padding-top:10px;
}

.level2Literature h3
{
    font-size:16px !important;
    margin-bottom:0px !important;
    padding-top:10px;
}



/* 404 Page Not Found */

.notFound
{
    width:650px;
    margin:0 auto;
} 
 
        .notFound ul.divListing
        {
            margin:0;
            padding:0;
            text-indent:0;
            list-style-type:none !important;
            float:left;
            width:100%;
            padding-top:30px;
        }

                .notFound ul.divListing li h4
                {
                    border-bottom:1px solid #8d8467;
                    margin-top:20px;
                }

                .notFound ul.divListing li p
                {
                    float:right;
                    width:700px;
                    margin-top:24px;
                    
                }
                

/* Contact Forms */

.contactForm label.sfTxtLbl
{
    display:block;
    font-weight:bold;
}

.contactForm select
{
    padding:2px;
    margin-bottom:15px;
}

.contactForm input.sfTxt
{
    margin-bottom:15px;
    padding:2px;
    width:190px;
}

.contactForm textarea.sfTxt
{
    width:192px;
    padding:2px;
    margin-bottom:15px;
}

.contactForm div.sfFormSubmit.sfSubmitBtnSmall input
{
    padding:3px 9px;
}