#banner{background:url(/uploadedImages/InternalUse/server-files/other/images-banners/about-banner.jpg) no-repeat left top; width:950px; position:relative;}
#sub-nav h2{background:url(/uploadedImages/InternalUse/server-files/other/left-top-back.gif) repeat-x left top; width:185px; height:44px; font-family:Trebuchet MS,Arial Narrow, Arial, Sans-Serif; font-size:14pt; text-align:left; line-height:2.3em;padding-left:10px;color:#ffffff;}
#sub-nav h2 a{color:#333;}

div.after-form{background:url(/uploadedImages/InternalUse/server-files/other/dotted-right-shadow.png) no-repeat right top; padding-bottom:13px; /*width:705px;*/}
div.after-form-short{background:url(/uploadedImages/InternalUse/server-files/other/dotted-right-shadow.png) no-repeat right top; padding-bottom:13px; width:533px;}
#newsletter{ border:1px solid #D2D2D2; border-width:1px 1px 0 1px; padding:25px 20px 20px 15px;}
#newsletter label{width:145px; text-align:right; font-size:11px; color:#000; display:block; float:left; margin-top:2px;}
#newsletter input.text{width:314px; height:16px; border:1px solid #BBBEC1; margin-left:5px;}
#newsletter input.shortText {width:157px; height:16px; border:1px solid #BBBEC1; margin-left:5px;}
#newsletter textarea {width:314px; height:120px; border:1px solid #BBBEC1; margin-left:5px; margin-bottom:17px;}
#newsletter select.country, #newsletter select.area_of_interest {width:316px; border:1px solid #BBBEC1; margin-left:5px;}
#newsletter select.country option, #newsletter select.area_of_interest option {width:285px; height:16px;}
#newsletter select.state {float: left; border:1px solid #BBBEC1; margin-left:5px; margin-top: -2px;}
#newsletter select.state option {width:16px; height:16px;}
#newsletter div.col1, #newsletter div.col2{width:250px; float:left; margin-bottom:16px;}
#newsletter div.col1 input, #newsletter div.col2 input{float:left; clear:left;}
#newsletter div.col1 label, #newsletter div.col2 label{width:auto; text-align:left; }
#newsletter div.col1 div.form-row, #newsletter div.col2 div.form-row{margin-bottom:0px;}
.extraMargin {margin-right: 20px;}
#newsletter label.rightFloat {float: left; width:104px; font-size:11px; color:#000; display:block; text-align:right; margin: 0px; padding: 0px; }
#newsletter .formRight, #newsletter .formRight-np {float: right; width:160px; text-align:left; margin-top: -18px; margin-right:22px;}
#newsletter .formRight-np{margin-right:200px;}
#newsletter input.submit{clear:both; float:right;}
#newsletter input.clearBtn {float:right; width: 53px; height: 24px; margin-right: 10px;}
#newsletter h3.preferences{margin-top:26px;}
img.rss{float:right; margin-top:12px;}

#article-footer{border-top:1px solid #D2D2D2; padding-top:12px; margin-top:40px;}
#article-footer p{font-size:10px; line-height:1.5;}

#featured-stories, #sort-careers, #resource-library, #find-office{background:url(/uploadedImages/InternalUse/server-files/other/dotted-right-shadow.png) no-repeat scroll right bottom #DFDFDF; padding:10px 20px 23px 20px; clear:both;}
#sort-careers,  #resource-library{margin-bottom:10px;}
#featured-stories{margin-top:-10px;}
#resource-library{padding-bottom:13px;}
#featured-stories div.col1, #featured-stories div.col2{width:322px; float:left;}
#featured-stories div.col1{margin-right:20px;}
#featured-stories img{float:left; margin-right:8px;}
#featured-stories .rowWrap {width:670px; float:left; clear:both; margin-bottom: 0px; padding-bottom: 0px;}
#featured-stories .rowWrap .story p {margin-bottom: 0px;}
#resource-library div.form-row{margin-bottom:20px;}
#resource-library input.text{border:1px solid #BBBEC1; font-size:11px; width:308px; height:17px; padding:3px 0 0 5px; margin-top:10px;}
#resource-library select, #find-office select{width:174px; border:1px solid #BBBEC1; margin-right:20px; font-size:11px; padding:1px 3px;}
#find-office input.view{float:right; margin-top:-30px;}
#resource-library input.view{float:right; margin-top:-40px;}
#sort-careers #select-multiple{position:absolute; left:160px; background:#FFF; width:200px; z-index:20; border:1px solid #9A9FAC; margin-top:-20px; display:none; padding-bottom:10px;}
#sort-careers #select-multiple div div{padding-left:20px;}
#sort-careers #select-multiple div div:hover{background:url(/uploadedImages/InternalUse/server-files/other/dl-hover-short.png) repeat-y; }
#select-multiple div div:after{content: "."; visibility: hidden; height: 0; display: block; clear: both;}
#sort-careers #select-multiple #boxes{height:150px; overflow:auto; margin-bottom:10px;}
#sort-careers #select-multiple p{font-weight:bold; background:#9A9FAC; color:#FFF; padding:5px; font-size:11px; margin-bottom:5px;}
#sort-careers #select-multiple label{display:block; float:left; padding-top:2px; text-align:left; }
#sort-careers #select-multiple #boxes input{float:left; clear:both; }
#sort-careers #select-multiple input.done{margin-left:15px;}
#sort-careers a.select-multiple{margin-left:5px;}
div.story{clear:both; padding:10px 0; border-bottom:1px solid #B2B5BC;}
.bBorderWrapper {width:670px; float:left; clear:both; }
.bBorder { width:315px; height: 2px; float:left; border-bottom:1px solid #B2B5BC; margin-right: 27px;}
.bbNoMargin {margin-right: 0px;}
.story p { margin-left: 105px; padding-bottom: 0px;}
div.nbb{border:none;}

#browse{border:1px solid #D2D2D2; padding:19px 19px 0; margin-bottom:26px; margin-top:3px;}
#browse h3, #browse select{float:left; margin-right:13px;}
#browse select{margin-right:1px;}
.browseTitle {width: 137px; margin-top: -6px;}
#browse input.view{margin-top:-3px; float:right;}
.browseCategory {width: 170px;}

#main dl.news-media dt{padding:8px 0 5px 10px; }
#main dl.news-media dt span.date{display:block; float:left; width:140px; padding:0 5px 5px; font-size:11px; margin-top:0px;}
#main dl.news-media dt a{background:none; display:block; clear:right; float:left; width:525px; padding:0 0 4px 0;}

#main dl.success-story dt p {margin-left: 20px; margin-bottom: 5px; padding-bottom: 0px;}
#main dl.search-results dt a {margin-bottom: 3px;}
#main dl.search-results dt p {margin-left: 20px; margin-bottom: 3px; padding-bottom: 0px;}


#main ul.event-detail{border:none;}
#main ul.event-detail li{border:1px solid #D2D2D2; margin-bottom:15px; }
#main ul.event-detail li a{font-size:13px;}

#main ul.apply{margin-left:0;}
#main ul.apply li{background:none; padding-left:0; margin-left:0;}

/*Contact */

div.location{border:1px solid #DFDFDF; padding:20px 20px 11px; margin-bottom:15px;}
#contact .location{margin-bottom:30px;}
.location img{border:1px solid #E6E6E6; float:right; margin-left:20px;}
.location a.view-location{background:url(/uploadedImages/InternalUse/server-files/other/view-location.png) no-repeat 0 0; width:92px; height:26px; margin-bottom:20px; display:block; text-indent:-9999px; margin-top:-12px;}
#main #contact ul, #main .location ul{margin-left:0; margin-bottom:14px;}
#main #contact ul li, #main .location ul li{background:none; font-size:11px; padding-left:0;}
#main #contact ul li.name{color:#2C3434; font-size:11px; font-weight:bold;}
#contact div.col1, #contact div.col2{float:left; width:250px;}
#contact div.col1{margin-right:30px;}

div.resource{border:1px solid #DFDFDF; padding:20px 17px 0; margin-bottom:15px;}
#main div.resource ul{margin-left:0; margin-bottom:20px; width:580px;}
#main div.resource ul li{background:none; padding-left:0; font-size:11px;}
#main div.resource p{width:580px;}
#main div.resource h3{margin-bottom:8px;}
div.resource h3 a{background-repeat:no-repeat; background-position: right 0; padding:0 50px 13px 0; display:block;}
div.resource h3 a.pdf{background-image:url(/uploadedImages/InternalUse/server-files/other/images-icons/pdf-resource.png);}
div.resource h3 a.word{background-image:url(/uploadedImages/InternalUse/server-files/other/images-icons/word-resource.png);}
div.resource h3 a.excel{background-image:url(/uploadedImages/InternalUse/server-files/other/images-icons/excel-resource.png);}
div.resource h3 a.movie{background-image:url(/uploadedImages/InternalUse/server-files/other/images-icons/movie-resource.png);}
div.resource h3 a.audio{background-image:url(/uploadedImages/InternalUse/server-files/other/images-icons/audio-resource.png);}
div.resource h3 a.document{background-image:url(/uploadedImages/InternalUse/server-files/other/images-icons/report-resource.png);}

/*Find Office */
#find-office{padding-top:15px; margin-bottom:4px;}
#find-office label{margin:4px 15px 10px 0; float:left; display:block; }
#find-office input{float:left;}

/*Careers */
#sort-careers label{width:135px; display:block; color:#000; font-size:11px; float:left; text-align:right; margin-right:5px; margin-top:3px;}
#sort-careers select{width:175px;}
input.view{float:right; /*margin-top:-20px; */ margin-top:-33px;}
img.career{float:right;margin:0 0 13px 23px; }
table.careers{width:100%; font-size:11px;}
table.careers th{background:#ddd; padding:8px 0 8px 10px; border-bottom:1px solid #999;}
table.careers td{padding:11px 0 11px 10px; border-bottom:1px solid #D2D2D2;}
table.careers tr.hover{background:url(/uploadedImages/InternalUse/server-files/other/dl-hover.png) repeat-y;}
table.careers th a.active-sort{background:url(/uploadedImages/InternalUse/server-files/other/images-icons/sort-arrow-down.png) no-repeat scroll right 2px; padding-right:18px;}
table.careers th a, table.careers th a:visited{color:#6C286B;}
table.careers th a:hover{color:#D30325}



#aboutBlock1 {
position: absolute;
top: 255px;
right: 10px;
}

#aboutBlock2 {
position: absolute;
top: 475px;
right: 10px;
}

#aboutBlock3 {
position: absolute;
top: 695px;
right: 10px;
}

#aboutBlockTop {
position: absolute;
top: 45px;
right: 10px;
}

#aboutBlockTopMediaKit {
position: absolute;
top: 45px;
right: 20px;
}

#aboutBlock1MediaKit {
position: absolute;
top: 255px;
right: 20px;
}

#aboutBlock1Company {
position: absolute;
top: 175px;
right: 10px;
}
