@charset "utf-8";
/* ---------------------- */

.inlineContent { padding: 32px 20px 12px 20px; }
.indexContainer { padding-top: 12px; }
h1, h2, h3, h4, h5, h6 { color: #4c89a0; font-weight: normal; line-height: 1.3; margin: 0; padding: 0; }
h1 { /* sIFR */ font-size: 36px; }
h2 { /* sIFR */ font-size: 24px; margin-top: 12px; }
h3 { /* sIFR */ font-size: 16px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }
h1 + h2 { margin: -6px 0 0.5em 0; }
strong { color: #4c89a0; }
p { margin: 0 0 12px 0; padding: 0; }
p + ul { margin-top: -6px !important; }
p.copyTitle { color: #4c89a0; font-size: 16px; margin: 0; padding: 0; }

a:link.team-member,
a:visited.team-member,
a:hover.team-member,
a:active.team-member { color: #4c89a0; font-weight: normal; line-height: 1.3; margin: 0; padding: 0; font-size: 16px; text-decoration: none; }

.column-left   { float: left; width: 185px; }
.column-middle { margin: 0 /*0px 180px 0 190px*/; float: left; width: 595px; }
.column-middle-right { margin: 0; float: left; }
.column-right  { float: left; width: 180px; }

.contentLayout { overflow: auto; clear: both; }
.contentLayout div.left {  float: left; width:175px; background: url(/assets/images/shade-left-col.jpg) no-repeat 90% 0; min-height: 400px; _height: 400px; }
.contentLayout div.mid {   float: left; width:535px; padding: 32px 30px 12px 30px; }
.contentLayout div.right { float: left; width:190px; /*background: url(/assets/images/shade-right-col.jpg) no-repeat 0 0;*/ min-height: 400px; _height: 400px; }

.inlineContent ul    { margin: 0 0 1em 0; padding: 0 0 0 12px; }
.inlineContent ul li { background: url(/assets/images/bullet-blue.gif) no-repeat 0 6px; margin: 0 0 0.5em 0; padding-left: 12px; list-style: none; }

.contentLayout ul    { margin: 0 0 1em 0; padding: 0 0 0 12px; }
.contentLayout ul li { background: url(/assets/images/bullet-blue.gif) no-repeat 0 6px; margin: 0 0 0.5em 0; padding-left: 12px; list-style: none; }

.inline-team-photo { float: right; margin-left: 1em; margin-bottom: 1em; }
.leftColFullShade { background: url(/assets/images/shade-left-col.jpg) 150px 0 no-repeat; }
.rightCol { background: /*url(/images/shade-right-col.jpg)*/ 0 0 no-repeat; }
/* Table row separator */
.rowsep1 { border-bottom: 1px solid #000000; }
.photo-inline-left { }
.photo-inline-right { float: right; margin: 0 0 10px 10px; }
ul.newslist { margin-top: 1em !important; }
ul.newslist, ul.newslist li { background-image: none; line-height: 1.3; list-style: none; margin: 0; padding: 0; }
.newslist li a { background: url(/assets/images/icon_pdf.gif) 0 2px no-repeat; display: block; min-height: 20px; _height: 20px; padding-left: 25px; }
.flashbanner { margin-bottom: 12px; }
.btnApplyNow a { background: url(/assets/images/btn-apply-inline.gif) 0 0 no-repeat; display: block; height: 0; overflow: hidden; padding-top: 35px; width: 243px; }

/* Meet the Team Photos Index */
#meet-the-team-index ul { margin:0; padding:0; list-style:none; width:540px; }
#meet-the-team-index ul li { display: block; float:left; width:125px; padding: 0; list-style:none; margin:0 10px 1em 0; background-repeat:no-repeat; background-position: 0 0; }
#meet-the-team-index ul li a { display: block; padding: 170px 0 0 0; }

.nortmgn { margin-right:0; }

.mtt-inline { display: block; float:left; width:125px; padding: 170px 0 0 0; margin:0 10px 1em 0; background-repeat:no-repeat; background-position: 0 0; overflow: auto; }
.team-member-profile {display: block; float:right; width:125px; padding: 170px 0 0 0; margin:0 0 1em 10px; background-repeat:no-repeat; background-position: 0 0; overflow: auto; }

#ph-David    { background-image:url(/assets/images/new-images-2009/headshot-david.jpg); }
#ph-Jerry    { background-image:url(/assets/images/new-images-2009/headshot-jerry.jpg); }
#ph-Michelle { background-image:url(/assets/images/new-images-2009/headshot-michelle.jpg); }
#ph-Mike     { background-image:url(/assets/images/new-images-2009/headshot-mike.jpg); }
#ph-Patrick  { background-image:url(/assets/images/new-images-2009/headshot-patrick.jpg); }
#ph-Rebecca  { background-image:url(/assets/images/new-images-2009/headshot-rebecca.jpg); }
#ph-Sara     { background-image:url(/assets/images/new-images-2009/headshot-sara.jpg); }

/* Career Events Listings */
div.ce_events {}
div.ce_city { clear:both; }
h4.ce_cityName { margin: 0 0 0.6em 0; }
div.ce_event { border-bottom: 1px solid #afd3ec; clear:both; margin-bottom: 14px; padding-bottom: 12px; }
div.ce_event div.ce_datetime { float: left; color: #333333; font: bold 12px Arial, Helvetica, sans-serif; }
div.ce_event div.ce_info { float: right; text-align:right; line-height: 1.2; color:#333333; font: normal 11px Arial, Helvetica, sans-serif; }
div.ce_event div.clear { clear: both; }
