@charset "utf-8";
/* CSS Document For Careers Section */
html, body {margin:0px auto;text-align:center;background-color:#fff;height:100%;width:100%;}

form {margin:0px;padding:0px;height:100%;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:none;}
img {border:0px;}
table {border-collapse:collapse;border:0px;margin:0px;}/* was margin:auto; */
th {text-align:left;}
td {vertical-align:top;padding:0px;font:normal 10px/12px Arial, sans-serif;color:#333;text-align:left;}
h1 {font:normal 20px Arial, sans-serif;margin:9px 0 0 17px;color:#fff;text-transform:uppercase;}
h2 {font:bold 11px Arial, sans-serif;margin:0 0 12px 0;padding:0 0 5px 0;color:#3b4e76;border-bottom:1px solid #d3d3d3;text-transform:uppercase;}
h3 {font:bold 11px Arial, sans-serif;margin:0px;color:#646464;}
h4 {font:bold 11px Arial, sans-serif;margin:0 0 12px 0;padding:0 0 5px 0;text-transform:uppercase;color:#435e7d;border-bottom:1px solid #d3d3d3;}
h5 {font:bold 11px Arial, sans-serif;margin:0 0 5px 0;padding:0px;color:#435e7d;text-transform:uppercase;}
p {margin-top:0px;margin-bottom:14px;}


/* to center on page */
.container {width:100%;margin:0px auto;min-height:100%;height:100%;width:100%;text-align:center;position:relative;}
table.outershell {height:100%;width:100%;position:absolute;}

table.main {background:#b8c6d3 url(../img/careers/bg_body.jpg) repeat-x;width:990px;height:100%;} /* was background:#b9c9d4 url(../img/bg_body.gif) repeat-y 35px 0; */

.sidespace {width:35px;}

/* Top|Header */
.header {width:920px;padding:35px 0 0 0;}

.header .nav {float:right;white-space:nowrap;}
.header .nav ul {list-style:none;padding:0px;margin:0px;display:inline;}
.header .nav li {padding:0 0 0 19px;margin:0px;display:inline;}
.header .nav .menu {position:absolute;left:0px;top:5px;margin:22px 0 0 19px;visibility:hidden;z-index:1;font:normal 10px Arial, sans-serif;width:208px;padding:5px 0 0 0;text-align:left;border-left:1px solid #b1c0ce;height:111px;filter:alpha(opacity=93);-moz-opacity:0.93opacity:0.93;background:#344770 url(../img/careers/bg_menu.gif) repeat-x 0 0;}
.header .nav .menu .searchfromnav {background-color:#90a2b7;padding:10px 0 10px 10px;width:203px;font:normal 10px Arial, sans-serif;text-transform:uppercase;color:#fff;}
.header .nav .menu a {color:#fff;}
.header .nav .menu a:visited {color:#fff;}
.header .nav .menu a:hover {color:#b1c0ce;}
.header .nav .menu ul {list-style:none none;padding:0px 0px 3px 0px;margin:0px;font:normal 11px/15px Arial, sans-serif;display:block;}
.header .nav .menu li {margin:0px;padding:0 15px 0 7px;border-bottom:0px solid #999;display:block;}

.header .nav .menu_careers {position:absolute;left:0px;top:5px;margin:22px 0 0 19px;visibility:hidden;z-index:1;font:normal 10px Arial, sans-serif;width:208px;padding:5px 0 0 0;text-align:left;border-left:0px solid #b1c0ce;border-right:1px solid #b1c0ce;height:111px;filter:alpha(opacity=93);-moz-opacity:0.93opacity:0.93;background:#344770 url(../img/careers/bg_menu.gif) repeat-x 0 0;}
.header .nav .menu_careers .searchfromnav {background-color:#90a2b7;padding:10px 0 10px 10px;width:203px;font:normal 10px Arial, sans-serif;text-transform:uppercase;color:#fff;}
.header .nav .menu_careers a {color:#fff;}
.header .nav .menu_careers a:visited {color:#fff;}
.header .nav .menu_careers a:hover {color:#b1c0ce;}
.header .nav .menu_careers ul {list-style:none none;padding:0px 0px 3px 0px;margin:0px;font:normal 11px/15px Arial, sans-serif;display:block;}
.header .nav .menu_careers li {margin:0px;padding:0 15px 0 7px;border-bottom:0px solid #999;display:block;}

.subnav {float:right;margin:45px 0 7px 0;}
.subnav ul {list-style:none inside;padding:0px;margin:0px;}
.subnav li {display:inline;padding:0 0 0 13px;font:normal 12px Arial, sans-serif;text-transform:uppercase;}
.subnav li a {color:#fff;}
.subnav li a:visited {color:#fff;}
.subnav li a:hover {color:#b1c0ce;}
.subnav li.active {color:#b1c0ce;}
.subnav li.active a {color:#b1c0ce;}

td.title_img {width:920px;padding:60px 0 21px 0;}
td.title_txt {background:#b9c9d4 url(../img/careers/bg_barsquares.gif) no-repeat 0 0px;height:41px;}
.tour {float:right;margin:45px 0 7px 0;}
.tour a {text-transform:uppercase;color:#fff;font-size:12px;font-weight:bold;}

/* General */
.txtfield {width:159px;background-color:#c5d2db;border:1px solid #c5d2db;padding:1px 4px 2px 4px;margin:5px 0 5px 0;font:normal 10px Arial, sans-serif;color:#415274;}
* html .txtfield {margin:5px 0 3px 0;} /* IE6 line-up fix */
.btn {background:url(../img/careers/btn_arrow.gif) no-repeat 0px -2px;border:0px;padding:0px;margin:0 0 3px 0;width:22px;}
* html .btn {margin:0px;background-position:0px -2px;height:21px;} /* IE6 line-up fix */
.printlogo {display: none;}
/***** BEGIN 3 column layout *****/

/* Left */
td.left {width:197px;padding:0 0 40px 0;background-color:#fff;font:normal 11px/15px Arial, sans-serif;color:#333;}
div.left {padding:60px 33px 0 0;}

.left ul {list-style:none outside;padding:0px;margin:0 0 14px 0;border-bottom:1px solid #a9b7c7;}
.left li {padding:5px 18px;font:normal 12px Arial, sans-serif;color:#435e7d;border-top:1px solid #a9b7c7;text-transform:uppercase;}
.left li a {color:#3b4e76;}
.left li a:visited {color:#3b4e76;}
.left li a:hover {color:#333;}
.left li.active {font-weight:bold;color:#1b3664;}

.left .subnav_left ul {list-style:none;padding:0px;margin:0 0 0 14px;border-bottom:0px solid #a9b7c7;}
.left .subnav_left li {background:url(../img/careers/bullet_blue.gif) no-repeat 0 8px;padding:3px 0 0 10px;border:0px;font-size:11px;}

.left .featured_item {background-color:#e0e0e0;padding:18px;margin:25px 0;color:#435e7d;font-size:10px;line-height:12px;}

/* Middle */
td.middle {width:477px;padding:0 0 40px 0;background-color:#fff;font:normal 12px/18px Arial, sans-serif;color:#333;}
div.middle {padding:55px 40px 0 0;}

.middle a {color:#333;}
.middle a:visited {color:#333;}
.middle a:hover {color:#3b4e76;}
.middle h3 {color:#3b4e76;margin-bottom:7px;}

.middle table {width:100%;}
.middle td {text-align:left;font:normal 12px/18px Arial, sans-serif;color:#333;}
.middle ul {list-style:none outside;padding:0px;margin:0 0 14px 0;}
.middle li {background:url(../img/bullet_darkblue.gif) no-repeat 0 7px;padding:0 0 7px 14px; list-style-type: none; list-style-position: outside;}
.middle li a {color:#646464;}
.middle li a:visited {color:#646464;}
.middle li a:hover {color:#3b4e76;}

.middle .pagetools {float:right;margin:21px 40px 0 0;}
* html .middle .pagetools {float:right;margin:21px 20px 0 0;}
.middle .pagetools ul {list-style:none;padding:0px;margin:0px;}
.middle .pagetools li {padding:0px;margin:0px;display:inline;background:none;float:left;vertical-align:middle;}
.middle .pagetools li.separator {border-right:1px solid #7187a1;margin:0 6px 0 3px;}
.middle .pagetools img.icon {margin:0 0 -1px 0;}

.middle .pagetools li a {display:table-cell; height:18px; vertical-align:middle;}

.middle .smallerfont {font:normal 11px/14px Arial, sans-serif;}

.middle .form table {width:100%;border:}
.middle .form td {text-align:left;font:normal 11px Arial, sans-serif;color:#333;padding:0 0 6px 0;white-space:nowrap;}
.middle .label {padding:2px 25px 0 0;}
.middle .label2 {padding:2px 10px 0 0;}
.middle .txtfield {width:296px;background-color:#fff;border:1px solid #b1c0ce;padding:1px 4px 2px 4px;margin:0px;font:normal 11px Arial, sans-serif;color:#415274;}
.middle .txtfield2 {background-color:#fff;border:1px solid #b1c0ce;padding:1px 4px 2px 4px;margin:0px;font:normal 11px Arial, sans-serif;color:#415274;}
.middle .txtarea {background-color:#fff;border:1px solid #b1c0ce;padding:1px 4px 2px 4px;margin:0px;font:normal 11px Arial, sans-serif;color:#415274;height:50px;width:296px;}
.middle .btn {background:none;background-color:#7187a1;border:1px solid #b1c0ce;color:#fff;width:auto;margin:7px 0 0 0;}
* html .middle .btn {background:none;background-color:#7187a1;border:1px solid #b1c0ce;color:#fff;width:auto;margin:7px 0 0 0;}
.middle .form select {width:324px;font:normal 11px Arial, sans-serif;color:#415274;}

.middle .readmore {margin-bottom:25px;margin-top:14px;text-transform:uppercase;}

.middle .search_results {}
.middle .search_results table {margin:14px 0 14px 0;width:437px;}
.middle .search_results a:hover {color:#c35d29}
.middle .search_results th {font:bold 11px Arial, sans-serif;padding:3px 14px 3px 3px;border-bottom:1px solid #7187a1;color:#1b3664;border-top:1px solid #7187a1;color:#1b3664;white-space:nowrap;}
.middle .search_results td {font:normal 11px Arial, sans-serif;padding:7px 14px 7px 3px;border-bottom:1px solid #d3d3d3;white-space:nowrap;}
.middle .search_results tr.nextrow {background-color:#ededed;}
.middle .search_results td.title_col {white-space:normal;}
.middle .pagination {float:right;margin:0 0 14px 0;font:normal 11px Arial, sans-serif;}

/* Right */
td.right {width:246px;padding:0 0 40px 0;background:#96a6b9 url(../img/careers/bg_rightside.gif) repeat-x;font:normal 11px/15px Arial, sans-serif;color:#333;}
div.right {padding:60px 0 0 24px;}

.right a {color:#e0d5ab;}
.right a:visited {color:#e0d5ab;}
.right a:hover {color:#fff;}
.right h2 {text-transform:uppercase;color:#e0d5ab;border-bottom:1px solid #243864;border-top:1px solid #243864;padding:5px 0 5px 1px;margin:0 0 11px 0;}
.right h3 {color:#435e7d;padding-left:1px;margin-bottom:7px;}
.right p {margin:0 24px 0 1px;}

.right ul {list-style:none outside;text-transform:uppercase;color:#e0d5ab;border-top:1px solid #243864;padding:0 0 0 1px;margin:0 0 32px 0;}
.right li {border-bottom:1px solid #243864;padding:5px 0 5px 3px;}
.right li.viewall {padding-top:7px;margin-left:-11px;background:none;}
.right li.active {color:#fff;font-weight:bold;}
.right li a {color:#e0d5ab;font-weight:bold;}

.right .testimonial {margin:0 0 0 -24px;background:url(../img/careers/bg_rightside2.gif) repeat-y;}
.right .testimonial p {padding:18px 36px 0 18px;font:bold 13px/15px Arial, sans-serif;color:#fff;}
.right .testimonial a {color:#3b4e76;}
.right .testimonial a:visited {color:#3b4e76;}
.right .testimonial a:hover {color:#e0d5ab;}
.right .testimonial .author {text-transform:uppercase;color:#4e5f83;font:bold 11px Arial, sans-serif;padding:18px 0 18px 18px;}

.right .form table {width:100%;margin-left:1px;}
.right .form td {text-align:left;font:normal 11px Arial, sans-serif;color:#333;padding:0 0 6px 0;}
.right .label {padding:2px 25px 0 0;}
.right .txtfield {width:184px;background-color:#fff;border:1px solid #b1c0ce;padding:1px 4px 2px 4px;margin:0px;font:normal 11px Arial, sans-serif;color:#415274;}
.right .txtfield2 {width:79px;background-color:#fff;border:1px solid #b1c0ce;padding:1px 4px 2px 4px;margin:0px;font:normal 11px Arial, sans-serif;color:#415274;}
.right .btn {background:none;background-color:#7187a1;border:1px solid #b1c0ce;color:#fff;width:60px;margin:7px 0 0 0;}
* html .right .btn {background:none;background-color:#7187a1;border:1px solid #b1c0ce;color:#fff;width:60px;margin:0px;}
.right .form select {width:194px;font:normal 11px Arial, sans-serif;color:#415274;}

.right .slideshow_tour a:link {color:#fff;}
.right .slideshow_tour a:visited {color:#fff;}
.right .slideshow_tour a:hover {color:#b1c0ce;}
.right .slideshow_tour {position:absolute;right:-1px;bottom:38px;width:300px;height:300px;padding:0px;z-index:10;visibility:hidden;}
* html .right .slideshow_tour {position:absolute;right:15px;bottom:460px;width:300px;height:300px;padding:0px;z-index:10;visibility:hidden;}
.right .slideshow_tour .contactinfo {position:relative;background-color:#003265;}
.right .slideshow_tour .contactinfo .details {width:250px;height:250px;background-color:#FFF;padding:15px 15px;text-align:left;}

.right .slideshow_pics table {width:530px;height:250px;background-color:#344770} /* was filter:alpha(opacity=93);-moz-opacity:0.93;opacity:0.93; */
.right .slideshow_pics td {text-align:center;padding:15px;color:#b1c0ce;font-size:12px;}
.right .slideshow_pics img {margin:5px 0 0 0;}
.right .slideshow_pics .closewindow {float:right;font-size:10px;text-transform:uppercase;margin:-15px 0 0 0;}
.right .slideshow_pics h3 {margin-bottom:14px;color:#415274;text-transform:uppercase;font-size:12px;background-color:#e0d5ab;padding:4px;}

/***** END 3 column layout *****/

/***** BEGIN 2 column layout *****/

/* Middle */
td.twocol_middle {width:674px;padding:0 0 40px 0;background-color:#fff;font:normal 12px/18px Arial, sans-serif;color:#333;}
div.twocol_middle {padding:55px 40px 0 40px;}

.twocol_middle a {color:#c35d29}
.twocol_middle a:visited {color:#c35d29}
.twocol_middle a:hover {color:#1b3664}

.twocol_middle table {width:100%;}
.twocol_middle td {font:normal 12px/18px Arial, sans-serif;color:#333;}

.twocol_middle .pagetools {float:right;margin:21px 40px 0 0;}
* html .twocol_middle .pagetools {float:right;margin:21px 20px 0 0;}
.twocol_middle .pagetools ul {list-style:none;padding:0px;margin:0px;}
.twocol_middle .pagetools li {padding:0px;margin:0px;display:inline;background:none;}
.twocol_middle .pagetools li.separator {border-right:1px solid #7187a1;margin:0 6px 0 3px;}

.twocol_middle ul {list-style:none outside;padding:0px;margin:0 0 14px 0;}
.twocol_middle li {background:url(../img/bullet_darkblue.gif) no-repeat 0 7px;padding:0 0 0 14px;}

.twocol_middle .form table {width:100%;margin:0 0 25px 14px;}
.twocol_middle .form td {text-align:left;font:normal 11px Arial, sans-serif;color:#333;padding:0 0 6px 0;}
.twocol_middle .label {padding:2px 25px 0 0;}
.twocol_middle .txtfield {width:314px;background-color:#fff;border:1px solid #b1c0ce;padding:1px 4px 2px 4px;margin:0px;font:normal 11px Arial, sans-serif;color:#415274;}
.twocol_middle .btn {background:none;background-color:#7187a1;border:1px solid #b1c0ce;color:#fff;width:60px;margin:0px;}
* html .twocol_middle .btn {background:none;background-color:#7187a1;border:1px solid #b1c0ce;color:#fff;width:60px;margin:0px;}
.twocol_middle .form select {width:324px;font:normal 11px Arial, sans-serif;color:#415274;}

.twocol_middle .search_results {}
.twocol_middle .search_results table {margin:14px 0 14px 0;width:594px;}
.twocol_middle .search_results a:hover {color:#c35d29}
.twocol_middle .search_results th {font:bold 11px Arial, sans-serif;padding:3px;border-bottom:1px solid #7187a1;color:#1b3664;border-top:1px solid #7187a1;color:#1b3664;white-space:nowrap;}
.twocol_middle .search_results td {font:normal 11px Arial, sans-serif;padding:7px 14px 7px 3px;border-bottom:1px solid #d3d3d3;white-space:nowrap;}
.twocol_middle .search_results tr.nextrow {background-color:#ededed;}
.twocol_middle .pagination {float:right;margin:0 0 14px 0;font:normal 11px Arial, sans-serif;}

.twocol_middle .spotlight table {width:594px;}
.twocol_middle .spotlight .attypic {margin-right:25px;}
.twocol_middle .spotlight h2 {font-size:12px;}
.twocol_middle .spotlight td {padding-bottom:25px;}

/***** END 2 column layout *****/

/* Footer */
td.footer {width:990px;background:#b8c6d3 url(../img/home/bg_footer.gif) repeat-x 0px 0px;text-align:center;vertical-align:middle;padding:5px 0 0 0;}
table.footer {width:920px;}

.footer .search {font-size:11px;width:315px;}
.footer .search .txtfield {width:222px;}
.footer .search .btn {margin-right:5px;}
.footer .search a {color:#1b3664;display:inline-block;padding:0 0 5px 0;}
* html .footer .search a {color:#1b3664;display:inline-block;padding:0 0 3px 0;} /* IE6 line-up fix */
.footer .search a:visited {color:#1b3664;}
.footer .search a:hover {color:#fff;}

.footer .footerlinks ul {list-style:none inside;padding:0px;margin:0px;font:normal 10px Arial;color:#1b3664;width:605px;}
.footer .footerlinks li {padding:0px;margin:0px;display:inline;}
.footer .footerlinks li.separator {border-right:1px solid #1b3664;margin:0 9px 0 0;padding:0px 5px 0 0;}
.footer .footerlinks li a {color:#1b3664;}
.footer .footerlinks li a:visited {color:#1b3664;}
.footer .footerlinks li a:hover {color:#fff;}

/* Law Students */
body.lawstudents .middle h2 {margin-top:36px;}

body.lawstudents .middle ul {list-style:none outside;padding:0px;margin:0 0 14px 0;}
body.lawstudents .middle li {background:none;padding:0 0 7px 0;font:bold 11px/14px Arial, sans-serif;}
body.lawstudents .middle li a {color:#646464;}
body.lawstudents .middle li a:visited {color:#646464;}
body.lawstudents .middle li a:hover {color:#3b4e76;}

/* Careers Home */
body.home td.banner {padding:0 0 22px 0;}

body.home table.main table {margin-bottom:25px;}

body.home td.testimonials {width:230px;padding:0;background:url(../img/careers/bg_testimonials.gif) repeat-y;}
body.home div.testimonials_1 {}
body.home div.testimonials_2 {}
body.home div.testimonials_3 {}
body.home div.testimonials_4 {}
body.home .testimonials .testimonial_pic_1 {padding:0px;}
body.home .testimonials .testimonial_pic_2 {padding:0 0 0 6px;}
body.home .testimonials .testimonial_pic_3 {padding:0 0 0 12px;}
body.home .testimonials .testimonial_pic_4 {padding:0 0 0 20px;}
body.home .testimonials a {color:#cc6633;}
body.home .testimonials a:visited {color:#cc6633;}
body.home .testimonials a:hover {color:#344770;}
body.home .testimonials .col {padding:15px 33px 25px 15px;min-height:147px;height:auto !important;height:147px;}
* html body.home .testimonials .col {padding:15px 33px 25px 15px;height:147px;}
body.home .testimonials .col h2 {color:#cc6633;font:bold 15px Arial, sans-serif;border:0px;margin:0 0 11px 0;padding:0px;}
body.home .testimonials .col h3 {color:#646464;font:bold 11px/14px Arial, sans-serif;margin:0 0 6px 0;}
body.home .testimonials .col ul {list-style:none;padding:0px;margin:0px;}
body.home .testimonials .col li {background:url(../img/careers/arrow2.gif) no-repeat 0 3px;padding:0 0 0 22px;font:normal 11px/14px Arial;color:#646464;}
body.home .testimonials .col li a {color:#646464;}
body.home .testimonials .col li a:visited {color:#646464;}
body.home .testimonials .col li a:hover {color:#344770;}
