@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
body{font-size:62.5%; font-family:Verdana, Arial, Helvetica, sans-serif;}

a{color:#2871C0; font-weight:bold; text-decoration:none;}
a:visited{color:#6164A5;}
a:hover{color:#D30325;}

/*#top{margin:auto; width:576px;}*/

/*hide baner images */
img.banner{display:none;}

#resource-library, ul.alphabet, #find-partners, #find-office, .bBorder, #browse, #header, #banner, #main-nav, #footer, #sub-nav,  #portlets, ul#breadcrumbs, #skip-to, .rss, #sort-careers, ul.pagination, #main-banner{display:none;}
#main h1, #main div.cufon{color:#000; font-size:28px; font-weight:bold; padding-top:8px; margin-bottom:19px;}
#main h1.print{font-size:18px;}
#main h1.sIFR-replaced{font-size:23px;}
#main h1.access{position:absolute; left:-9999px;}
#main h2{font-size:15px; font-weight:bold; color:#2C3434; margin-bottom:20px;}
#main h2.statement{color:#2C3434; font-size:13px; font-weight:bold; background:#DFDFDF; padding:3px 0 4px 10px; margin-top:20px;}
#main div.expand h2.statement a.view-all{background:url(/uploadedImages/InternalUse/server-files/other/view-all.png) no-repeat 0 0; width:70px; height:23px; display:block; float:right; text-indent:-9999px; margin-top:-19px; }
#main div.expand h2.statement a.view-all:hover{background-position: 0 -24px;}
#main div.expand h2.statement a.view-top3{background:url(/uploadedImages/InternalUse/server-files/other/view-top-3.png) no-repeat 0 0; width:82px; height:23px; display:block; float:right; text-indent:-9999px; margin-top:-19px; }
#main div.expand h2.statement a.view-top3:hover{background-position: 0 -24px;}
#main div.expand h2.statement{margin-bottom:0;} 
#main h3{font-size:13px; font-weight:bold; color:#2C3434; margin-bottom:20px;}
#main p{font-size:11px; line-height:1.5; margin-bottom:20px }
#main p.location-date{color:#777E83}
#main ul{margin-left:15px; margin-bottom:30px;}
#main ul.statement{margin-top:-10px; margin-bottom:12px;}
#main ul.first-statement{margin-bottom:30px;}
#main ul li{ margin:3px 0 3px 15px;}
#main ol li.olcolor{color:#959595;}
#main ol li.olcolor span.olcontent{color:#000;}
#main ol{margin-left:30px;}
#main ol li{color:#000; margin:3px 0}
#main div.image-w-c{width:157px; margin:0 0 20px 20px;}
#main div.image-w-c img{display:block; border:1px solid #E6E6E6; }
#main div.image-w-c p{font-weight:bold; line-height:1.3; color:#777E83; font-size:10px; margin-top:3px;}

#main ul.dl{margin-left:0; border-bottom:1px solid #D2D2D2; margin-bottom:40px;}
#main ul.dl li{background:none; border-top:1px solid #D2D2D2; padding:8px 70px 10px 10px; margin:0; list-style:none;}
dl{border-bottom:1px solid #D2D2D2; margin-bottom:30px;}
dt{border-top:1px solid #D2D2D2; padding:8px 70px 5px 10px;}
dt a, #main ul.dl li a{background:url(/uploadedImages/InternalUse/server-files/other/images-icons/dt-arrow2.png) no-repeat left 3px; color:#2871C0; font-weight:bold; font-size:11px; padding-left:21px; display:block;}
dt a:hover, #main ul.dl li a:hover{background-position: left -34px; color:#D30325;}
dd{padding:0 70px 12px 31px;}

dd span.type, dd span.date, dd span.location, dd span.categories, dd span.market{display:block; font-size:11px; line-height:1.5;}
dd img{border:1px solid #D2D2D2; float:right; margin:-15px -50px 0 20px;}
dd.hide, dt.hide{display:none;}
#main dl.products dd{padding-bottom:9px;}
#main dl.products dd a:link{color:#58ADD6;}
#main dl.products dd a:hover{color:#D30325;}
#main dl.products dd p{font-weight:bold; color:#777E83; font-size:10px;}
#main dt.hover, #main dd.hover, #main ul.dl li.hover{background:url(/uploadedImages/InternalUse/server-files/other/dl-hover-short.png) repeat-y;}
#main.nrc dt.hover, #main.nrc dd.hover, #main.nrc ul.dl li.hover{background:url(/uploadedImages/InternalUse/server-files/other/dl-hover.png) repeat-y;}

#main dd p{margin:0; padding:0;}
#find-partners img{float:right; border:1px solid #C4C4C4;}
ul.fl{margin-right:20px;}
.fr{float:right;}
.fl{float:left;}
.cb{clear:both;}

/*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;}
img.career{float:right;margin:0 0 13px 23px; }
table.careers{width:100%; font-size:11px;}
table.careers th{background:#D9E6F4; padding:8px 0 8px 10px; border-bottom:1px solid #D2D2D2;}
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-up.png) no-repeat scroll right 2px; padding-right:18px;}
table.careers th a, table.careers th a:visited{color:#2871C0;}
table.careers th a:hover{color:#D30325}


/* 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;}
#contact div.col1, #contact div.col2{float:left; width:250px;}
#contact div.col1{margin-right:30px;}

/*Featured */
#featured-stories, #sort-careers, #resource-library, #find-office{background:None; padding:10px 20px 23px 20px; clear:both; margin-bottom:20px}

#resource-library{padding-bottom:13px;}
#featured-stories div.col1, #featured-stories div.col2{}
#featured-stories div.col1{margin-right:20px;}
#featured-stories img{float:left; margin-right:8px; border:1px solid #E6E6E6;}
/*e*/#featured-stories .rowWrap {margin-bottom: 0px; padding-bottom: 0px;}
/*e*/#featured-stories .rowWrap .story p {margin-bottom: 0px;}

div.story{clear:both; padding:10px 0;}
/*e*/.bBorderWrapper { }
/*e*/
/*e*/.bbNoMargin {margin-right: 0px;}
/*e*/.story p { margin-left: 105px; padding-bottom: 0px;}
div.nbb{border:none;}


/*News Media */
#main dl.news-media dt{padding:8px 0 5px 10px; }
#main dl.news-media dt span.date{display:block; float:left; width:140px; padding:5px 0; 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;}

/*e*/#main dl.success-story dt p {margin-left: 20px; margin-bottom: 5px; padding-bottom: 0px;}
/*e*/#main dl.search-results dt a {margin-bottom: 3px;}
/*e*/#main dl.search-results dt p {margin-left: 20px; margin-bottom: 3px; padding-bottom: 0px;}

/*form*/
div.form-row{margin-bottom:7px;}
#newsletter{ border:1px solid #D2D2D2;  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;}
/*e*/#newsletter input.shortText {width:157px; height:16px; border:1px solid #BBBEC1; margin-left:5px;}
/*e*/#newsletter textarea {width:314px; height:120px; border:1px solid #BBBEC1; margin-left:5px; margin-bottom:17px;}
/*e*/#newsletter select.country, #newsletter select.area_of_interest {width:175px; border:1px solid #BBBEC1; margin-left:5px;}
/*e*/#newsletter select.country option, #newsletter select.area_of_interest option {width:175px; height:16px;}
/*e*/#newsletter select.state {float: left; border:1px solid #BBBEC1; margin-left:5px; margin-top: -2px;}
/*e*/#newsletter select.state option {width:10px; 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;}
/*e*/.extraMargin {margin-right: 20px;}
/*e*/#newsletter label.rightFloat {float: left; width:110px; font-size:11px; color:#000; display:block; text-align:right; margin: 0px; padding: 0px; }
/*e*/#newsletter .formRight {float: right; width:160px; text-align:left; margin-top: -18px; margin-right:22px;}
#newsletter input.submit{clear:both; float:right;}
/*e*/#newsletter input.clearBtn {float:right; width: 53px; height: 24px; margin-right: 10px;}
#newsletter h3.preferences{margin-top:26px;}

/*Resource */
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{}
#main div.resource h3{margin-bottom:8px;}
div.resource h3 a{background-repeat:no-repeat; background-position: right 5px; padding:0 50px 10px 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:after, #contact:after, .location:after, #find-partners #select-multiple:after, #browse:after, ul.alphabet:after, #main dl.news-media dt:after, #main dl.success-story dt:after, #featured-stories:after, div.story:after, #content:after, #sub-nav:after, #main:after, #portlets:after, #newsletter:after, div.form-row:after, div.tabs:after, div.activeTab ul.tabs:after,div.activeTab div.show:after, dd:after{content: "."; visibility: hidden; height: 0; display: block; clear: both;}

