/* 5/12/09 Dave Wyckoff
           Reformatted Careers Site to match new format, with colored background, 
           new header format, and cleaner footer 
*/
.theLeftNav {
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 1px;
	background-color: #ededed;
}
.LeftSub1 {
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.LeftSub2 {
	padding-left: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.LeftSub3 {
	padding-left: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.theLeftNavSize {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
}
.ExpandSub {
	padding-left: 33px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.careers_home{
  color:#000000;
  font-size: 9pt;
  background-color:#f2f7f9;
  border:1px solid #003f72;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.topSwoosh {
	background-image:  url('../images/global/topSwoosh.jpg');
	background-repeat: no-repeat;
	background-position: right top
}
.goldBarSpacing {
	padding-top: 13px;
	padding-bottom: 13px;
}
.goldStandardLeadIn {
	padding: 10px;
	background-color: #EDEDED;
	margin: 10px;
	vertical-align: top;
}
.homeThreeLeadIns {
	vertical-align: top;
	padding-right: 20px;
	padding-top: 8px;
	padding-left: 8px;
}
.homeBottomSwoosh {
	background-image:  url('../images/front/homeSwooshBottom.jpg');
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 170px
}
.footerNav {
	padding-top: 10px;
	padding-bottom: 50px;
	font-size: 11px;
}
.intBottomSwoosh {
	xbackground-image: url('../images/interior/bottomSwoosh.jpg');
	xbackground-position: right bottom;
	xbackground-repeat: no-repeat
}
.breadcrumbArea {
	font-size: 10px;
	background-color: #E4EBEF; /* 5/12/09 dw */
/*	background-color: #BCD6E3; */
	padding: 5px;
}
.LeftNavSize {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 10px;
}
.RightNavSize {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 10px;
}
.intLeftSubNav {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 20px;
	background-color: #E4EBEF; /* 5/12/09 dw */
/*	background-color: #EDEDED; */
	line-height: 12px;
}
.intLeftNavOptions {
	line-height: 12px;
	padding-left: 10px;
}
.intCenterColumn {
	padding: 10px;
}
.intRightRailRelated {
	background-color: #BCD6E3;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 30px;
	padding-left: 5px;

}

.intRightRailRelated BL { list-style-type: none; list-style-position: outside; }
.intRightRailRelated li { list-style-type: none; list-style-position: outside; margin-bottom: 4px;}
.intRightRailRelated ol { list-style-type: none; list-style-position: outside; }
.intRightRailRelated uL { list-style-type: none; list-style-position: outside; }
.iconBar {
	background-image: url('../images/interior/iconRowBG.gif');
	background-repeat: repeat-x;
	padding: 3px;
	border: 1px solid #8EC0D7
}
.supportMan {
	background-image: url('../images/interior/supportMan.jpg');
	background-repeat: no-repeat;
	height: 111px
}
.supportSpacing {
	padding-bottom: 13px;
}
.25wordDescription {
	padding: 10px;
	background-color: #C5E0FC;
}



body, td, div {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	}

/* 5/12/09 dw, separate background-color for body */
body {
	background-color:#e9dfd1
	}

a {
	color: #00467F;
	text-decoration: underline;
	}
h1 { font-size: 14px; color: #003F72;}
h2 { font-size: 13px; color: #003F72; margin-bottom: 0;}
h3 { font-size: 12px; color: #003F72; margin-bottom: 0; }
p { font-size: 12px; }
td { font-size: 12px; }
ul {
	font-size: 12px;
	margin-left: 7px;
	padding-left: 7px;
	} 
.li_spacer { margin-bottom: 8px;}
.bluearrow { color: #003F72; }
.mediumtext { font-size: 11px }
.smalltext { font-size: 10px }
.whitetext { font-size: 12px; color: #FFFFFF }
.whitetextmedium { font-size: 11px; color: #FFFFFF; }
.whitetextsmall { font-size: 10px; color: #FFFFFF; }
.error { color: #9C0C00 }
.redtext { color: #9C0C00 }
.redtextmedium { color: #9C0C00; font-size: 11px }
.feature {}
.featureTab { background: #333; color: #FFF; padding: 5px; }
.featureName { padding: 5px;  background: #CCC;}
.featureHighlight { padding: 5px; background: #F0F0; border: dashed 1px #666; }

.nolinelinks,
a.nolinelinks:link,
a.nolinelinks:visited {
 	text-decoration: none;
 	color: #000000;
	}
a.nolinelinks:active,
a.nolinelinks:hover {
 	color: #003F72;
	text-decoration: underline;
	}

.topSwoosh {
	background-image:  url('../images/global/topSwoosh.jpg');
	background-repeat: no-repeat;
	background-position: right top
}
.goldBarSpacing {
	padding-top: 13px;
	padding-bottom: 13px;
}
.index-top {
	padding: 10px;
	background-color: #EDEDED;
	margin: 0px;
	vertical-align: top;
}
.index-top td {
	padding: 5px;
}

.homeBottomSwoosh3 {
	background-image:  url('/images/global/bottomSwoosh.jpg');
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 50px;
	height: 500px
}



/* START: General Layout */ 
#ContentContainer {
	width: 779px;
	margin-top: 0px;
}
#ColumnOne {
	padding-top: 10px;
	width: 195px;
}
#ColumnTwo {
	width: auto;
	padding: 10px 15px 15px 15px;
}
#ColumnThree {
	width: 159px;
	padding: 0px;
}
.TopBreak, .BottomBreak {
	display: none;
}

#Breadcrumbs {
	position: relative;
	width: 779px;
	background-color: #BCD6E3;
	padding: 2px 0px 2px 0px;
	color: #CCCCCC;
	font-size: 10px;
}
#Breadcrumbs a {
	font-size: 10px;
	margin: 0px 4px;
}
#Breadcrumbs .Separator {
	padding: 0px 1px;
	}
#MainContent .Headline {
	color: #00467F;
	font-size: 14px;
	padding-bottom: 6px;
	line-height: 16px;
	margin-top: 0px
}
.icon-bar {
	background: url('../images/topnav/bg.gif') repeat-x;
	padding: 3px;
	margin-top: 10px;
	border: 1px solid #8EC0D7;
	font-size: 11px
}


/* END: General Layout */




/* START: Top Nav */

#navigation-top {
	background: url('../images/topnav/bg.gif') repeat-x;
	position: relative;
	height: 26px;
	padding: 0px;
	z-index: 99999999;
	width: 779px
}
		
	

	#navigation-top ul {
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		border: 0px none black;
		width: auto;
		font-family: Arial;
		height: auto;
	}
	#navigation-top ul li {
		position: relative;
		display: block;
		list-style-type: none;
		margin: 0px;
		padding: 0px 0px;
		font-size: 11px;
		font-weight: bold;
		color: #00467F;
		float: left;
		width: auto;
		font-family: Arial;
		text-transform: uppercase;
	}
	#navigation-top ul li a,  #navigation-top ul li a:link {
		display: block;
		margin: 2px 0px 0px 0px;
		padding: 4px 12px;
		font-size:11px;
		font-weight: bold;
		color: #00467F;
		text-decoration: none;
		border-right: 1px solid #95ADCD;
		font-family: Arial;
	}
	#navigation-top ul li a:hover {
		text-decoration: none;
	}

	#navigation-top ul ul {
		display: none;
		position: absolute;
		top: 21px;
		left: 0px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		border: 1px solid #95ADCD;
		border-top: 0px none;
		background-color: #D0DCEE;
		width: 150px;
	}
#navigation-top ul ul li{
		position: relative;
		display: block;
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		font-size:11px;
		font-weight: normal;
		background-color: #D0DCEE;
		border: 0px none black;
		border-top: 1px solid #95ADCD;
		color: #000000;
		float: none;
		width: 150px;
		height: auto;
		text-transform: none;
		
	}
	#navigation-top ul ul li a, #navigation-top ul ul li a:link {
		display: inline;
		width: 144px;
		margin: 0px;
		padding: 0px 4px;
		line-height: 22px;
		font-size:11px;
		font-weight: normal;
		color: #00467F;
		text-decoration: none;
		border-right: 0px none;
	}
	#navigation-top ul ul li a:hover {
		text-decoration: none;
	}
	
	
	#navigation-top ul ul ul {
		position: absolute;
		top: -1px;
		left: 150px;
		z-index: 99999999;
	}




/* START: Left Column */

	
	#left-navigation {
		margin: 0px;
		padding: 0px;
		background-color: #EDEDED;
		font-size: 11px;
		line-height: 13px;
	}
#left-navigation ul {
		padding: 20px 0px 20px 15px;
		margin: 0px;
	}
	#left-navigation ul li{
		list-style-type: none;
		line-height: 11px;
		margin: 0px;
		padding: 0px 0px;
		font-size:12px;
		font-weight: bold;
		color: #000000;
	}
	#left-navigation ul li a{
		margin: 0px;
		padding: 0px;
		font-size:12px;
		font-weight: bold;
		color: #000000;
		text-decoration: none;
	}
	#left-navigation ul ul li a:hover{
		text-decoration: underline;
	}
	#left-navigation ul ul {
		width: auto;
		margin: 10px 0px 0px 15px;
		padding: 0px;
	}
	#left-navigation ul ul li{
		padding: 0px;
		font-size:11px;
		font-weight: normal;
		border: 0px none black;
		color: #00467F;
		list-style-image: url('none');margin-left:10px; margin-right:0px; margin-top:1px; margin-bottom:1px
	} 
	
	#left-navigation ul ul li a{
		margin: 0px;
		padding: 0px;
		font-size:11px;
		font-weight: normal;
		color: #00467F;
		text-decoration: underline;
		
	}
	#left-navigation ul ul ul {
		margin: 0px;
		padding: 0px;
	}
/* END: Left Column */

/*  Start: Right Column */
	#RightNav {
		background-color: #BCD6E3;
		font-size: 11px;
		line-height: 13px;
	}
	#RightNav .Body {
		padding: 12px 3px 30px 3px;
		font-size: 11px;
	}
	#RightNav ul {
		background-color: #BCD6E3;
		padding-top: 10px;
		padding-right: 5px;
		padding-bottom: 30px;
		padding-left: 5px;
		}

	#RightNav BL { list-style-type: none; list-style-position: outside; }
	#RightNav li { list-style-type: none; list-style-position: outside; margin-bottom: 4px;}
	#RightNav ol { list-style-type: none; list-style-position: outside; }
	#RightNav uL { list-style-type: none; list-style-position: outside; }
/* End: Right Column */

/* START: Footer */
#Footer {
	font-size: 11px;
	color: #000000;
	border: 0px none;
	margin-top: 10px;
}
	#Footer .body {
		font-size: 11px;
		}

.footer-navigation {
	padding-bottom: 25px;
	font-size: 11px;
}
/* END: Footer */

/* START: Profile */

#profile {
        border: 1px solid #D7D7D7;
        padding: 10px;
}
#profile .Required {
        color: #CC3300;
        font-size: 10px;
}
#profile .Items {
        border-bottom: 1px solid #CCCCCC;
        margin: 10px 0px;
        padding: 10px 0px;
}
#profile .Label {
        width: 40%;
        font-size: 14px;
        font-weight: normal;
}
#profile .Value {
        width: 60%;
}
/* END: Profile */

/* BEGIN: Default Form */
  .DefaultForm {
                
        }
                .DefaultForm td, .DefaultForm p, .DefaultForm div, .DefaultForm input, .DefaultForm select, .DefaultForm textarea {
                        font-size: 11px;
                }
                .DefaultForm table {
                        border-collapse: collapse;
					    margin-top: 10px;
						width: 100%;
                }
				 .DefaultForm th {
						text-align: left;
						font-size: 12px;
						border-right: 0px none;
						border-left: 0px none;
						border-bottom: 1px solid #000000;
						margin-bottom: 4px;
				 }
				 .DefaultForm td {
						padding: 5px;
				 }
                .DefaultForm .td01 {
                        background: #DFDFDF;
                        
                        border: 1px solid #FFFFFF;
                }
                .DefaultForm .td02 {
						 background: #eeeeee;
                        border: 1px solid #FFFFFF;
                }
                .DefaultForm .td03 {
                        background: #cccccc;
                        font-weight: bold;
                        border: 1px solid #FFFFFF;
                        width: 150px;
                }
                .DefaultForm .td04 {
                        font-weight: bold;
						background: #dddddd;
						border: 1px solid #FFFFFF;
                }
                .DefaultForm .td05 {
                        background: #F7F7F7;
                        font-weight: normal;
                        border: 1px solid #FFFFFF;
                }
                .DefaultForm select {
                        margin-bottom: 6px;
                }
                .DefaultForm .Required {
                        color: #CC0000;
                        font-size: 10px;
                }
                .DefaultForm input.Button {
                font-size: 11px;
                padding: 0.2em 0.2em;
                border: 0px none;
                background-color: #666666;
                color: #ffffff;
        }
                  #ColumnOne .DefaultForm .td01,
                  #ColumnOne .DefaultForm .td02,
                  #ColumnOne .DefaultForm .td03,
                  #ColumnOne .DefaultForm .td04{
                border: 1px solid #333333;
                                border-collapse: collapse;
         }
        #ColumnOne .cartdiv {
                padding: 10px;
        }

/* END - Default Form */

/* Begin: Sitemap */

#sitemap {
		margin: 0px;
		padding: 0px;
		width: 450px;
	}
#sitemap ul {
		padding: 0px 0px 20px 15px;
		margin: 0px;
	}
	#sitemap li.blue {
		background-color: #EDF3FE;
	}
	#sitemap ul li{
		list-style-type: none;
		line-height: 11px;
		margin: 0px;
		padding: 10px;
		font-size:12px;
		font-weight: bold;
		color: #000000;
	}
	#sitemap ul li a{
		margin: 0px;
		padding: 0px;
		font-size:12px;
		font-weight: bold;
		color: #000000;
		text-decoration: none;
	}
	#sitemap ul ul li a:hover{
		text-decoration: underline;
	}
	#sitemap ul ul {
		width: auto;
		margin: 10px 0px 0px 15px;
		padding: 0px;
	}
	#sitemap ul ul li{
		padding: 0px;
		font-size:11px;
		font-weight: normal;
		border: 0px none black;
		color: #00467F;
		list-style-image: url('none');margin-left:10px; margin-right:0px; margin-top:1px; margin-bottom:1px
	} 
	
	#sitemap ul ul li a{
		margin: 0px;
		padding: 0px;
		font-size:11px;
		font-weight: normal;
		color: #00467F;
		text-decoration: underline;
		
	}
	#sitemap ul ul ul {
		margin: 0px;
		padding: 0px;
	}
	
/* End: Sitemap */

/* Start Search */
#SearchResults {
	border: 1px solid red;
}
.body-search {
	padding: 30px 10px;
	background-color: #CCCCCC;
	margin-top: 10px;
}
.search-results {
	padding: 10px;
	border: 1px dashed #CCCCCC;
}


/* End Search */

/* START: Object - Headlines */
.Headlines {
        margin-top: 1em;
        margin-bottom: 1em;
        padding-bottom: 1.25em;
}
.Headlines .Title {
        font-size: 12px;
        font-weight: bold;
        letter-spacing: -0.02em;
        text-transform: uppercase;
        margin-bottom: 0.2em;
}
        .Headlines .Kicker {
                font-size: 10px;
                letter-spacing: 0.1em;
                border-top: 1px solid #000000;
                padding-top: 2px;
                margin-bottom: 2px;
        }
        .Headlines .Source {
                font-size: 10px;
                color: #ffffff;
                background: #000022;
        }
        .Headlines .Department {
                border-top: 1px solid #333333;
                font-size: 11px;
                font-weight: bold;
        }
        .Headlines .ImageBox {
                margin: 5px;
                padding: 0px;
                border: 0px;
                border-collapse: collapse;
                float: left;
        }
        .Headlines .ImageBox .Credit {
                padding: 0px;
                font-size: 9px;
        }
        .Headlines .ImageBox .Image {
                padding: 0px;
                border: 0px;
        }
        .Headlines .Objects .Story .Body {
			font-size: 11px;
			margin: 5px 0px;
        }
        .Subhead {
            font-size: 12px;
            font-weight: normal;
            margin: 5px 0px;
        }
		.Headlines .Objects .Story .Headline {
	font-size: 12px;
	font-weight: normal;
}
/* END: Object - Headlines */



/* 5/12/09 dw - additions to reformat careers site like other external sections */
table { background-color:#fff; border-collapse:collapse; }
.leftNavEnvelope, .rightNavEnvelope  { padding-top:10px; }


