/* DropZone */

html {background:#fff fixed no-repeat; min-height:100%;margin-bottom:1px; filter: expression(document.execCommand("BackgroundImageCache", false, true));}
/** html { behavior:url(../scripts/iepngfix.htc); border:0;}*/
body {margin:0;padding:0;font-family:arial,sans-serif; font-size:12px; text-align:left; background:#fff;}
a:link {color: #0066CC}     /* unvisited link */
a:visited {color: #663366}  /* visited link */
a:hover {color: #0066CC}   /* mouse over link */
a:active {color: #0066CC}   /* selected link */
img {border:0;}
sup { font-size:75%; }
p {padding:0;margin:0 0 10px 0;}
td {font:normal 12px/15px arial; vertical-align:top;}
form {margin:0;padding:0;}
fieldset {margin:0;padding:0;border:0;}

.clear { clear:both; }
a sup { text-decoration:none; }
input { margin:2px 0 0 0; padding:2px; font-size:12px; border:1px solid #ccc; }
select { margin:0; padding:2px; font-size:11px; }

label { font-weight:bold; }
.dropdown { margin:0; padding:2px; font-size:9px; }
.textarea { margin:0; padding:0; font-size:9px; font-family:arial, helvetica, sans-serif; }
.radio, .checkbox { margin:0; padding:0; border:0; }
.hradio, .hcheckbox {margin:0 1px 0 18px; padding:0; border:0;}

/*#page {background:#f4f4f4; width:100%; margin:0 auto; padding:25px 0 0 0; text-align:center; }
#page_content {position:relative; margin:0 auto; padding:0 35px 35px 35px; text-align:left;}*/
.right { float:right; display:inline; }
.divider-h {border-top:4px solid #f00; height:4px; margin:10px 0 4px 0; _margin:0;}
.divider{border-bottom:1px solid #CCC; margin:0 0 10px 0; _margin:0 0 10px 0; padding-top:5px; _padding-top:0;}
h1 {font-size:30px; font-weight:bold; color:#f00;}
h2 {margin-top:15px; font-size:20px; font-weight:bold;}
h3 {margin-top:15px; font-size:16px; font-weight:bold;}
h4 {margin-top:15px; margin-bottom:0; font-size:14px; font-weight:bold;}



/* Header and Navigation */
#ctl00_GlobalHeader_divHeader {width:993px; height:70px; text-align:left; padding:10px 0 2px 4px; _padding:10px 0 4px 4px;}
#ctl00_GlobalMenuBar_navarea {height:35px; padding:0; background:#de0000 url(../images/off_red.gif) repeat-x;}
#nav {height:35px; text-align:left;width:995px;background: url(../images/menu_div.jpg) no-repeat top left; padding-left:1px;}

#nav ul {list-style:none; margin:0; padding:0;}
#nav ul li {float:left; padding:0;}
#nav ul li div a:link, #nav ul li div a:visited {float:left; font-size:13px; color:#fff; text-decoration:none; font-weight:bold; display:block; height:35px; padding:10px 20px 0 11px;}
#nav ul li div a:hover, #nav ul li div a:active, .current {background:url(../images/over_red.gif) repeat-x left top;}
#nav ul li div {float:left; height:35px; margin:0; background:url(../images/menu_div.jpg) no-repeat top right; padding-right:1px;}

/* Left Nav */
#leftnav {background:#f9fafa url(../images/bg_grad_leftnav.jpg) repeat-x left top; position:absolute; z-index:99; width:163px; _width:165px; left:35px; top:70px; padding:0 0 15px 0; border:1px solid #999;}
#leftnav ul {width:116px; _width:120px; list-style:none; text-align:left; margin:15px 5px !important; padding:0px;}
#leftnav ul li ul {width:123px; _width:123px; margin:15px 5px 0 -5px;}
#leftnav li a:link, #leftnav li a:visited {background: url(../images/left_link.gif) no-repeat left 4px; width:100%; padding-left:12px; display:block; font-size:14px; font-weight:bold; text-decoration:none; color:#000; margin:0 0 15px 8px;}
#leftnav li a:hover, #leftnav li a:active, #leftnav ul li.current {background: url(../images/left_link.gif) no-repeat left 4px; padding-left:12px; display:block; color:#f00; font-weight:bold; margin:0 0 15px 8px;}
#leftnav li ul li a:link, #leftnav li ul li a:visited {background: url(../images/left_link.gif) no-repeat left 4px; width:100%; padding-left:12px; display:block; font-size:14px; font-weight:bold; text-decoration:none; color:#000; margin:0 0 5px 8px;}
#leftnav li ul li a:hover, #leftnav li ul li a:active {background: url(../images/left_link.gif) no-repeat left 4px; padding-left:12px; display:block; color:#f00; font-weight:bold; margin:0 0 5px 8px;}
#leftnav li.current, #leftnav ul li ul li.current {background: url(../images/left_link.gif) no-repeat left 4px; padding-left: 12px; margin:0 0 15px 8px; font-size:14px; font-weight:bold; color:#f00;}
#leftnav div#search_jobs_button_holder {padding-top:75px;text-align:center;}
#leftnav div#search_jobs_button_holder a {margin-left:28px;}
#leftnav .left_nav_button {position:relative; bottom:0; padding-top:65px; _padding-top:50px; _margin:0; margin:0 0 0 20px;}
#leftnav .left_nav_button a {margin-left:0;}

#campus_left {position:absolute; top:55px; left:35px; height:1%; z-index:98;}
#campus_left #leftnav {position:static; height:275px; width:163px; _width:165px; padding-bottom:0;}
 

/*Content*/
#content, #search_content {background:#eceeed; width:997px; _width:996px; margin:0; padding:0; text-align:left;}
#sec_content {background:#eceeed; position:relative; width:997px; _width:995px; min-height:435px; _height:440px; margin:0; _margin:0; _padding:0; padding:0; text-align:left;}
#content #stage, #sec_content #stage {background: #eceeed url(/content/careers/includes/images/bg_v_lg.gif) no-repeat left top; _width:995px;}
#stage_alt {background:#eceeed url(../images/bg_home_alt.gif) no-repeat left top;}
#search_content #stage {background: #eceeed url(../images/bg_v_lg.gif) no-repeat left top; padding:0 35px 0 35px;}
#content p, #sec_content p {text-align:left;}

#home_alt_head {position:absolute; z-index:9999;}
#home_alt_head h2 {margin:5px 0 15px 55px; font-size:14px;}
#home_alt_head p {margin:0 0 0 55px; width:720px;}
.intro_head { width:100%; margin:10px 0; font-size:16px; line-height:19px; }
.subhead {margin:0 0 5px 0; padding:0; font-size:18px; font-weight:bold; color:#f00;}
.intro_subhead { margin:0 0 5px 0; padding:60px 0 0 0; font-size:30px; font-weight:bold; line-height:19px; color:#f00; }
.bu_section {margin:15px 100px 0 35px;}
.bu_section img {float:left; margin-right:20px;}
.bu_section h2 {margin:5px 0; color:#f00;}
.bu_section h3 {margin:5px 0;}
.bu_section .button_wrapper_r {margin-top:5px;}

/* Buttons */
.button_wrapper_r { float:right; margin:10px 0; overflow:hidden;}
.button_wrapper_inline {position:relative; float:left; bottom:3px; _bottom:1px;}
a.pbutton:link, a.pbutton:visited, a.pbutton:hover, a.pbutton:active{text-decoration:none;}
.cta_button_wrapper {position:relative; left:-13px; top:25px;}
/*.c_button {  generic container (i.e. div) for floating buttons  overflow: hidden; width: 100%; }*/
a.pbutton { background: transparent url(../images/bg_button_a.gif) no-repeat scroll top right; color: #fff; display: block; float: left; font-weight:bold;  height: 21px; margin-right: 0; margin-left:5px; padding-right: 7px; /* sliding doors padding */ text-decoration: none; }
a.pbutton span { background: transparent url(../images/bg_button_span.gif) no-repeat; display: block; line-height: 11px; padding: 5px 10px 5px 18px; color:#fff;}
/* a.pbutton:hover, a.pbutton:active { background-position: bottom right; color: #000; outline: none; hide dotted outline in Firefox  }*/
/*a.pbutton:hover span, a.pbutton:active span { background-position: bottom left; padding: 6px 0 4px 18px;  push text down 1px  }*/
a.sbutton { background: transparent url(../images/bg_button_black_a.gif) no-repeat top right; color: #fff;  float: left; font-weight:bold;  height: 21px; margin-right: 0; margin-left:5px; padding-right: 7px; /* sliding doors padding */ text-decoration: none; }
a.sbutton span { background: transparent url(../images/bg_button_black_span.gif) no-repeat; display: block; line-height: 11px; padding: 5px 10px 5px 18px; color:#fff;}
/* a.sbutton:hover, a.sbutton:active { background-position: bottom right; color: #000; outline: none; hide dotted outline in Firefox  }*/
/*a.sbutton:hover span, a.sbutton:active span { background-position: bottom left; padding: 6px 0 4px 18px;  push text down 1px  }*/

/* table & content box headers */
h3.head_colhead, h3.head_colhead span, h3.head_colhead span span {display:block;margin:0px;padding:0px;color:#000;font-size:12px;font-weight:bold;}

h3.head_colhead {background:transparent url(../images/gray_header_left.png) no-repeat left top;padding:0 0 0 10px; height:22px;}
h3.head_colhead span {background:transparent url(../images/gray_header_right.png) no-repeat right top;padding:0 10px 0 0;}
h3.head_colhead span span {background:#ccc url(../images/gray_1px.png) repeat-x;padding:4px 0 4px 0;}

/* data table */
#datatable {background:#fff; font-size:11px;	width:100%;	border-top:1px solid #ccc; border-right:0px;	margin:10px 0; border-collapse:collapse; padding:10px 0 10px 0;}
#datatable tr.odd td{background:#f5f5f5;}
#datatable td{font-size:11px; border-bottom:1px solid #e2e2e2; border-left:0px solid #ccc; margin:0; padding:3px 3px 3px 10px;	text-align:left; vertical-align:top;}
#datatable th{font-size:11px; font-weight:bold; text-align:left; border-bottom: 1px solid #ccc; border-left:none ; margin:0; padding:3px 3px 3px 10px; vertical-align:top;}
#datatable thead th{font-size:11px; background:url(../images/datatable_thbknd.png) repeat-x;	text-align:left; font:bold; vertical-align:top; margin:0;}
#datatable_sort {BORDER-RIGHT: #e2e2e2 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: #e2e2e2 0px solid; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 10px; MARGIN: 10px 0px; WIDTH: 100%; PADDING-TOP: 10px; BORDER-COLLAPSE: collapse}
#datatable_sort CAPTION {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 5px; MARGIN: 0px; COLOR: #333; PADDING-TOP: 0px; TEXT-ALIGN: left; caption-side: top}
#datatable_sort TD {PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; BORDER-LEFT: #f2f2f2 0px solid; COLOR: #333; PADDING-TOP: 3px; BORDER-BOTTOM: #e2e2e2 1px solid; TEXT-ALIGN: left}
#datatable_sort TH {BORDER-RIGHT: #e2e2e2 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #e2e2e2 1px solid; PADDING-LEFT: 12px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: middle; BORDER-LEFT: #e2e2e2 1px solid; COLOR: #333; PADDING-TOP: 2px; BORDER-BOTTOM: #e2e2e2 1px solid; TEXT-ALIGN: left; TEXT-DECORATION: none}
.datatable_sort {BORDER-RIGHT: #e2e2e2 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: #e2e2e2 0px solid; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 10px; MARGIN: 10px 0px; WIDTH: 100%; PADDING-TOP: 10px; BORDER-COLLAPSE: collapse}
.datatable_sort CAPTION {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 5px; MARGIN: 0px; COLOR: #333; PADDING-TOP: 0px; TEXT-ALIGN: left; caption-side: top}
.datatable_sort TD {PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; BORDER-LEFT: #f2f2f2 0px solid; COLOR: #333; PADDING-TOP: 3px; BORDER-BOTTOM: #e2e2e2 1px solid; TEXT-ALIGN: left}
.datatable_sort TH {BORDER-RIGHT: #e2e2e2 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #e2e2e2 1px solid; PADDING-LEFT: 12px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: middle; BORDER-LEFT: #e2e2e2 1px solid; COLOR: #333; PADDING-TOP: 2px; BORDER-BOTTOM: #e2e2e2 1px solid; TEXT-ALIGN: left; TEXT-DECORATION: none}
                                                                    

/*table sort*/
body.sort-active *{cursor:wait;}
caption{}
#datatable_sort {font-size:11px;	width:100%;	border-top:0px solid #e2e2e2;	border-right:0px solid #e2e2e2;	margin:10px 0 10px 0;	border-collapse:collapse; padding:10px 0 10px 0;}
#datatable_sort caption {color: #333;	font-size:11px;	margin:0; padding:0 0 5px 0;	_padding:0 0 5px 0; caption-side:top;	text-align:left;}	
#datatable_sort td{font-size:11px; color:#333;	border-bottom:1px solid #e2e2e2;	border-left:0px solid #f2f2f2;	padding:3px 3px;	text-align:left;}
#datatable_sort th{font-size:11px; font-weight:bold; color: #333; text-decoration:none; border-right: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2;  border-left: 1px solid #e2e2e2; border-top: 1px solid #e2e2e2; text-align: left; padding: 2px 0px 2px 12px; vertical-align:middle;}

.datatable_sort {font-size:11px;	width:100%;	border-top:0px solid #e2e2e2;	border-right:0px solid #e2e2e2;	margin:10px 0 10px 0;	border-collapse:collapse; padding:10px 0 10px 0;}
.datatable_sort caption {color: #333;	font-size:11px;	margin:0; padding:0 0 5px 0;	_padding:0 0 5px 0; caption-side:top;	text-align:left;}	
.datatable_sort td{font-size:11px; color:#333;	border-bottom:1px solid #e2e2e2;	border-left:0px solid #f2f2f2;	padding:3px 3px;	text-align:left;}
.datatable_sort th{font-size:11px; font-weight:bold; color: #333; text-decoration:none; border-right: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2;  border-left: 1px solid #e2e2e2; border-top: 1px solid #e2e2e2; text-align: left; padding: 2px 0px 2px 12px; vertical-align:middle;}

th.sortable{cursor:pointer; background: #cbcbcb; padding: 2px 0 2px 14px; margin-left:16px;}
th.sortable a:link, th.sortable a:visited, th.sortable a:hover, th.sortable a:active{color:#666; font-weight:bold; text-decoration:none;}
th.sortable-text{cursor:pointer; background: #cbcbcb; padding: 2px 0px 2px 14px; margin-left:16px;}
th.sortable-text a:link, th.sortable-text a:visited, th.sortable-text a:hover, th.sortable-text a:active{color:#666; font-weight:bold; text-decoration:none;}
th.sortable-numeric{cursor:pointer; background: #cbcbcb; padding: 2px 0px 2px 14px; margin-left:16px;}
th.sortable-numeric a:link, th.sortable-numeric a:visited, th.sortable-numeric a:hover, th.sortable-numeric a:active{color:#666; font-weight:bold; text-decoration:none;}




th.sortable{cursor:pointer; background: #ccc url(/content/careers/includes/images/tablesort_headerbknd.png) no-repeat; padding: 2px 0px 2px 14px; margin-left:16px;}
th.sortable a:link, th.sortable a:visited, th.sortable a:hover, th.sortable a:active{color:#333333; font-weight:bold; text-decoration:none;}
th.sortable-text{cursor:pointer; background: #ccc url(/content/careers/includes/images/tablesort_headerbknd.png) no-repeat; padding: 2px 0px 2px 14px; margin-left:16px;}
th.sortable-text a:link, th.sortable-text a:visited, th.sortable-text a:hover, th.sortable-text a:active{color:#333333; font-weight:bold; text-decoration:none;}
th.sortable-sortImage{cursor:pointer; background: #ccc url(/content/careers/includes/images/tablesort_headerbknd.png) no-repeat; padding: 2px 0px 2px 14px; margin-left:16px;}
th.sortable-sortImage a:link, th.sortable-sortImage a:visited, th.sortable-sortImage a:hover, th.sortable-sortImage a:active{color:#333333; font-weight:bold; text-decoration:none;}
th.sortable-sortEnglishLonghandDateFormat{cursor:pointer; background: #ccc url(/content/careers/includes/images/tablesort_headerbknd.png) no-repeat; padding: 2px 0px 2px 14px; margin-left:16px;}
th.sortable-sortEnglishLonghandDateFormat a:link, th.sortable-sortEnglishLonghandDateFormat a:visited, th.sortable-sortEnglishLonghandDateFormat a:hover, th.sortable-sortEnglishLonghandDateFormat a:active{color:#333333; font-weight:bold; text-decoration:none;}
th.forwardSort{background:#ccc url(/content/careers/includes/images/tablesort_headerbknd_down.png) no-repeat 0 0;}
th.reverseSort{background:#ccc url(/content/careers/includes/images/tablesort_headerbknd_up.png) no-repeat 0 0;}


table thead th.forwardSort a:link,
table thead th.forwardSort a:visited,
table thead th.forwardSort a:hover,
table thead th.forwardSort a:active,
table thead th.reverseSort a:link,
table thead th.reverseSort a:visited,
table thead th.reverseSort a:hover,
table thead th.reverseSort a:active
{color:#333; text-decoration:none;}


/* Poor old Internet Explorer has a bug that means we can't use background images for the table rows
   as it trys to download the image each and every time that it is used (which means a 1000 row table
   will produce 1000 http requests for the image in question) */
tr[class="alt"] td {background: #F5F5F5 url(../images/td_alt.jpg) no-repeat;}
td[class~="alt"] {background: #F5F5F5 url(../images/col_alt.jpg) no-repeat !important;}
/* Poor old Internet Explorer won't see the next two rules either */
tbody tr.alt td:first-child {}
tbody tr td:first-child {}
/* Image free rules for Internet Explorer < 7 */
* html tr.alt td {background-color:#F5F5F5;}
* html tr td.alt, * html tr.alt td.alt {background-color:#F5F5F5;} 



/* pagination */
div.pag_wrapper {clear:both;width:100%;}
div.pag_wrapper p {margin:0px;padding:0 0 5px 0;}
div.pag_wrapper a {color:#0066CC;}
div#pag_top_nav {padding:0 10px 10px 10px;border-left:1px solid #c8c8c8;border-right:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;margin-bottom:10px;background:url(../images/pagination_top_1px_long.gif) repeat-x;}
div#pag_top_nav span.gray {color:#999;}
div#pag_top_nav div.pages {float:right;}
div#pag_top_nav div.pages a.left {background:url(../images/left_button_small.png) transparent no-repeat top left;padding: 0 0 0 20px;}
div#pag_top_nav div.pages a.right {background:url(../images/right_button_small.png) transparent no-repeat top right;padding: 0 20px 0 0;}
div#pag_top_nav div.all {margin-left:15px;float:right;}
div#pag_top_nav div.results {padding:0 0 5px 0;}
div#pag_top_nav div.related {clear:right;border-top:1px dotted #c8c8c8;padding:5px 0 0 0;}
div#pag_top_nav div.related p.small {font:normal 11px arial;margin:0;padding:0;}
div#pag_top_nav div.related p {vertical-align:middle;}
div#pag_top_nav div.related select {vertical-align:middle;font:normal 12px arial;}

div#pag_bottom_nav {padding:10px 10px 10px 10px;margin-top:20px;border-left:1px solid #c8c8c8;border-right:1px solid #c8c8c8;border-top:1px solid #c8c8c8;background:url(../images/pagination_bottom_1px.gif) repeat-x;}
div#pag_bottom_nav div.results {padding:0 0 5px 0;float:left;}
div#pag_bottom_nav span.gray {color:#999;}
div#pag_bottom_nav div.pages {float:right;}
div#pag_bottom_nav div.pages a.left {background:url(../images/left_button_small.png) transparent no-repeat top left;padding: 0 0 0 20px;}
div#pag_bottom_nav div.pages a.right {background:url(../images/right_button_small.png) transparent no-repeat top right;padding: 0 20px 0 0;}
div#pag_bottom_nav div.all {margin-left:15px;float:right;}
div#pag_bottom_nav br {clear:both;}

/* Secondary pages */
#main_content {position:relative; background:transparent url(/content/careers/includes/images/bg_tall_bar.jpg) repeat-x left bottom; margin:0; padding:0 0 60px 235px; text-align:left; min-height:440px; _height:500px;}
#campus_main_content {position:relative; background:transparent url(/content/careers/includes/images/bg_tall_bar.jpg) repeat-x left bottom; margin:0; padding:0 0 0 245px; text-align:left; min-height:468px; _height:468px; width:997px; _width:995px;}
#main_content .sec_content {position:relative; width:440px; margin:0; padding:34px 10px 20px 0; _padding:45px 10px 20px 0;}
#main_content .campus_sec_content {position:relative; width:440px; margin:0; padding:20px 10px 20px 0; _padding:30px 10px 20px 0;}
#main_content .campus_sec_content2 {position:relative; height:430px; _height:520px; width:440px; margin:0; padding:20px 10px 20px 0; _padding:30px 10px 20px 0;}
#campus_main_content .sec_content {position:relative;width:590px; _width:635px; margin:0; padding:14px 10px 20px 35px; _padding:34px 10px 20px 35px;}
#main_content .sec_content_wide {width:720px; margin:0; padding:32px 35px 20px 0; _padding:45px 35px 0 0;}
#main_content .campus_sec_content_wide {width:720px; margin:0; padding:20px 35px 20px 0; _padding:41px 35px 0 0;}
#main_content .sec_content h1, #main_content .sec_content_wide h1, #main_content .campus_sec_content h1, #main_content .campus_sec_content2 h1 {margin-bottom:5px; padding-top:5px; _padding-top:16px; text-transform:lowercase; line-height:1em;}
#main_content .campus_sec_content2 {padding-top:70px; _padding-top:81px;}
#main_content .sec_content h2, #main_content .sec_content_wide h2{margin:10px 0 10px 0; padding:0;}
#main_content h3 {margin:15px 0 5px 0;}
#main_content ul {list-style:none; margin:0 0 0 10px; padding:0; width:100%;}
#main_content ul.blkbullet {list-style:none; margin:0 0 0 10px; padding:0; width:100%;}
#main_content ul.blkbullet li {background: url(/content/careers/includes/images/3x3_block.gif) no-repeat left 6px; padding:0 0 0 8px; margin:0 0 4px 0;}
#main_content .sec_content_thumbs {position:relative; width:325px; margin:0; padding:0 10px 20px 0; _padding:0 10px 20px 0;}
#main_content .sec_content_tests {position:relative; width:390px; margin:0; padding:34px 10px 20px 0; _padding:45px 10px 20px 0;}

/* Testimonials */
.testimonial_thumbs a {float:left; margin-right:27px; width:64px; height:63px;}
.testimonial_thumbs a.thumbs1:link, .testimonial_thumbs a.thumbs1:visited {background: url(/content/careers/includes/images/test_thumb1_up.gif) no-repeat left top; height:63px; width:64px; }
.testimonial_thumbs a.thumbs1:hover, .testimonial_thumbs a.thumbs1:active, .testimonial_thumbs a#testimonial_thumb_1.selected {background: url(/content/careers/includes/images/test_thumb1_dn.gif) no-repeat left top;}
.testimonial_thumbs a.thumbs2:link, .testimonial_thumbs a.thumbs2:visited {background: url(/content/careers/includes/images/test_thumb2_up.gif) no-repeat left top; height:63px; width:64px; }
.testimonial_thumbs a.thumbs2:hover, .testimonial_thumbs a.thumbs2:active, .testimonial_thumbs a#testimonial_thumb_2.selected {background: url(/content/careers/includes/images/test_thumb2_dn.gif) no-repeat left top;}
.testimonial_thumbs a.thumbs3:link, .testimonial_thumbs a.thumbs3:visited {background: url(/content/careers/includes/images/test_thumb3_up.gif) no-repeat left top; height:63px; width:64px; }
.testimonial_thumbs a.thumbs3:hover, .testimonial_thumbs a.thumbs3:active, .testimonial_thumbs a#testimonial_thumb_3.selected {background: url(/content/careers/includes/images/test_thumb3_dn.gif) no-repeat left top;}
.testimonial_thumbs a.thumbs4:link, .testimonial_thumbs a.thumbs4:visited {background: url(/content/careers/includes/images/test_thumb4_up.gif) no-repeat left top; height:63px; width:64px; }
.testimonial_thumbs a.thumbs4:hover, .testimonial_thumbs a.thumbs4:active, .testimonial_thumbs a#testimonial_thumb_4.selected {background: url(/content/careers/includes/images/test_thumb4_dn.gif) no-repeat left top;}
.testimonial_thumbs a.thumbs5:link, .testimonial_thumbs a.thumbs5:visited {background: url(/content/careers/includes/images/test_thumb5_up.gif) no-repeat left top; height:63px; width:64px; }
.testimonial_thumbs a.thumbs5:hover, .testimonial_thumbs a.thumbs5:active, .testimonial_thumbs a#testimonial_thumb_5.selected {background: url(/content/careers/includes/images/test_thumb5_dn.gif) no-repeat left top;}
.testimonial_thumbs a.thumbs5 {margin-right:0px;}
p#testimonial_text_holder {margin-top:10px;}
#testimonial_image_holder {position:absolute; _right:-1px; right:0px; #right:-1px; height:590px; width:310px; bottom:60px; z-index:9999;}
#testimonial_image_holder_fix {position:absolute; _right:-1px; right:0px; #right:-1px; height:590px; width:310px; bottom:60px; #bottom:59px; _bottom:59px; z-index:9999;}

.orangelink {float:right; margin:25px 0 0 0; width:100%; color:f00; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; text-align:right;}
.orangelink a:link, .orangelink a:visited, .orangelink a:hover, .orangelink a:active {color:f00; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-decoration:underline;}

/*Campus */
/*#main_content {padding-left:15px;}*/
	#program_buttons_holder {position:absolute; right:0; bottom:0; _bottom:-1px; z-index:10000}
	#program_buttons_holder a {margin-right:7px;}
	div.cta_button_holder {position:relative; margin:0 0 0 30px; _margin:0 0 0 25px;}
	.campus_left_button_holder {position:absolute; _left:-20px; margin:25px -10px 0 -15px; _margin:25px 0 0 0; padding:0;}

/* Popup window */
#popupwindow { border:none; background:#fff; margin:0; padding:0; overflow:scroll; }
#popupwindow_content { background:#fff; padding:10px; margin:0; text-align:left; }
#popupwindow_content h1 { font-size:18px; color:#f00; font-weight:bold; margin:0 0 7px 0; padding:0; text-align:left; }
#popupwindow_content h2 { font-size:16px; color:#f00; font-weight:bold; margin:30px 0 7px 0; padding:0; text-align:left; }
#popupwindow_content h3 { font-size:12px; color:#000; font-weight:bold; margin:0 0 px 0; padding:0; text-align:left; }
.popup_content {width:100%;}
.popup_content #lob h2 {font-size:16px; color:#000; font-weight:bold; margin:20px 0 2px 0; padding:0; text-align:left; }
.popup_content .scrolllinks {list-style:none; margin:0 0 15px 0; padding:0;}
.popup_content .scrolllinks li {display:inline; margin:0 15px 0 0; font-weight:bold;}
.popup_content .scrolllinks li a {background: url('../images/left_link.gif') no-repeat left 5px; padding-left:10px;}
.popup_content #datatable {margin:0;} 
.popup_content #datatable .no_data {background:#f5f5f5;text-align:center; font-weight:bold; padding:5px 0;}
.backtotop {display:block; margin:5px 10px 25px 0; text-align:right;}
#events {margin:20px 0 0 0;}
#events th, #events td {padding:5px 20px 5px 0; text-align:left; vertical-align:top; font-size:12px;}

/* Close Button */
#close {display:block; text-align:right;}
.close_primary { background: url(/content/careers/includes/images/close_button.gif) transparent no-repeat right; padding: 0 20px 1px 0; }
div#scroll_link_holder {margin:20px 0px 0px 0px;}
div#scroll_link_holder a {margin:10px;}

/* Search */
.search_box {position:relative; display:inline; width:438px; margin:20px 0 0 0; }
.form_instruct {float:right;}
#filter {margin:0; padding:10px 0 5px 0; text-align:left;}
#filter_short {float:left; position:relative; width:438px; margin:0 0 10px 0; _margin:0; padding:10px 0 0 0; text-align:left;}
#filter_form {float:left; }
#filter label, #filter_short label {font-size:12px; font-weight:normal;}
#search_content {background:#fff;}
#search_content .stage {padding:0 35px;}

/* Disclaimer/Legal */
.disclaimer {border-top:1px solid #ccc;padding:10px 0 0 0; _padding:10px 0 20px 0; margin-top:30px;color:#666;font-size:11px;}

/* Footer */
#ctl00_GlobalFooter_footer, #ct100_GlobalFooter1_footer {float:left; width:100%; margin:0 0 33px 0; padding-bottom:33px;}
#ctl00_GlobalFooter_footer #footer_content, #ctl00_GlobalFooter1_footer #footer_content {position:relative; width:995px; padding-top:11px;}
#ctl00_GlobalFooter_footer .sub, #ctl00_GlobalFooter1_footer .sub {font-size:11px; color:#666; margin:4px 0 6px 0;}
#ctl00_GlobalFooter_footer #left, #ctl00_GlobalFooter1_footer #left{float:left; text-align:left; padding-left:10px;}
#ctl00_GlobalFooter_footer #right, #ctl00_GlobalFooter1_footer #right {float:right; text-align:left; padding-right:10px;}
#ctl00_GlobalFooter_footer .divider, #ctl00_GlobalFooter1_footer .divider {padding:0 6px 0 6px; color:#666; font-size:13px; border-bottom:none;}
#ctl00_GlobalFooter_footer a:link, #ctl00_GlobalFooter_footer a:visited, #ctl00_GlobalFooter1_footer a:link, #ctl00_GlobalFooter1_footer a:visited {font-size:11px;}
#ctl00_GlobalFooter_footer a:hover, #ctl00_GlobalFooter_footer a:active, #ctl00_GlobalFooter1_footer a:hover, #ctl00_GlobalFooter1_footer a:active, #ctl00_GlobalFooter_footer a:link, #ctl00_GlobalFooter1_footer a:link {color:#0066CC; text-decoration:underline; font-size:11px;}
#ctl00_GlobalFooter_footer a:visited,#ctl00_GlobalFooter1_footer a:visited {font-size:11px; text-decoration:underline; color:#663366}


/*New Code*/

#right_image {background: transparent url(/content/careers/includes/images/main_img_who_we_are.jpg) no-repeat scroll right bottom; z-index:9999;-moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 296px; bottom: 60px; position: absolute; height: 436px; right:0px; _right:-1px; #right:-1px;}

*Video button */
#video_button {position:absolute; bottom:15px; left:25px; width:134px; height:29px;}
#video_button a:link, #video_button a:visited {background: url(/content/careers/includes/images/video_button.gif) no-repeat left -29px; width:134px; height:29px; display:block;}
#video_button a:hover, #video_button a:active {background: url(/content/careers/includes/images/video_button.gif) no-repeat left top; width:134px; height:29px; display:block;}

/* Right side images */
#right_image {background: transparent url(/content/careers/includes/images/main_img_who_we_are.jpg) no-repeat scroll right bottom; z-index:9999;-moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 296px; bottom: 60px; position: absolute; height: 436px; right:0px; _right:-1px; #right:-1px;}


/* Carousel */
.full {width: 440px; height:80px;}
.visibleframe {	float:left;	overflow:hidden;	width:394px;	position:relative; height:80px;}
.contentframe { overflow: hidden; width: 1000px; position: relative;}
.carouselleftarrow {float: left; margin: 16px 10px 10px 0px; width: 10px; cursor: pointer; text-align: center;}
.carouselrightarrow {	float: right;	margin: 16px 0px 10px 10px;	width: 10px; cursor: pointer;	text-align: center;}
.carousel-list {padding:0px; margin:0px; list-style-type::none;}
.carousel-list li a:link img, .carousel-list li a:visited img {border:none; padding:0px; margin:3px;}
.carousel-list li a:hover img, .carousel-list li a:active img{border:3px solid #c5dc2c; padding:0; margin:0;}
.fivecolcarousel {padding:0px; margin:0px; list-style-type:none; !important}
.fivecolcarousel li {	padding:0px; float: left; width:80px; height:80px; display:block;}


/*sliding panel*/
.SlidingPanels_xs {	position:relative;	float:left;	width:325px; margin-top:5px; height:100px; padding:0;border:none;}
.SlidingPanelsContentGroup {position:relative; float:left; width:840px; margin:0px; padding:0px; border:none;}
.SlidingPanelsContent_xs {width:325px; float:left; overflow:hidden; margin:0; padding:0; border:none;}
#sliding_panels_container .form_right_sm {width:50%;}

.video_holder{position:absolute; right:64px; _right:20px; top:100px; _top:99px; height:382px; width:276px; z-index:9999;}


/* Carousel
.full {width: 440px; height:80px;}
.visibleframe {	float:left;	overflow:hidden;	width:394px;	position:relative; height:80px;}
.contentframe { overflow: hidden; width: 1000px; position: relative;}
.carouselleftarrow {float: left; margin: 16px 10px 10px 0px; width: 10px; cursor: pointer; text-align: center;}
.carouselrightarrow {	float: right;	margin: 16px 0px 10px 10px;	width: 10px; cursor: pointer;	text-align: center;}
.carousel-list {padding:0px; margin:0px; list-style-type::none;}
.carousel-list li a:link img, .carousel-list li a:visited img {border:none; padding:0px; margin:3px;}
.carousel-list li a:hover img, .carousel-list li a:active img{border:3px solid #c5dc2c; padding:0; margin:0;}
.fivecolcarousel {padding:0px; margin:0px; list-style-type:none; !important}
.fivecolcarousel li {	padding:0px; float: left; width:80px; height:80px; display:block;}

.SlidingPanels_xs
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    MARGIN-TOP: 5px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: medium none;
    WIDTH: 410px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none;
    POSITION: relative;
    HEIGHT: 100px
}
.SlidingPanelsContentGroup
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: medium none;
    WIDTH: 840px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none;
    POSITION: relative
}
.SlidingPanelsContent_xs
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    OVERFLOW: hidden;
    BORDER-LEFT: medium none;
    WIDTH: 325px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none
}
#sliding_panels_container .form_right_sm
{
    WIDTH: 50%
}*/



/*Campus events*/

div.tabset {width:100%; margin-top:4px;}
div.tabset ul.tab_labels {margin:0px 0px 10px 0px; padding:0; list-style:none; width:100%; float:left; font-family:Arial,Helvetica,sans-serif; font-weight:bold; font-size:12px; border-bottom:1px solid #CCCCCC;}
div.tabset ul.tab_labels li {float:left; position:relative; top:1px; left:10px; background: url(/content/careers/includes/images/tabH_inactive_right.gif) no-repeat top right; margin-right:5px; cursor:pointer;}
div.tabset ul.tab_labels li span {display:block; float:left; padding:6px 10px 5px 10px; background: url(/content/careers/includes/images/tabH_inactive_left.gif) no-repeat top left; text-decoration:none; color:#000000;}
div.tabset ul.tab_labels li span.disabled {display:block; float:left; padding:6px 10px 5px 10px; background: url(/content/careers/includes/images/tabH_inactive_left.gif) no-repeat top left; text-decoration:none; color:GrayText;}
div.tabset ul.tab_labels li.active_tab {background: url(/content/careers/includes/images/tabH_active_right.gif) no-repeat right top; border-bottom:1px solid #fff; cursor:default;}
div.tabset ul.tab_labels li.active_tab span {background: url(/content/careers/includes/images/tabH_active_left.gif) no-repeat top left; color:#FF0000;}

div.tabset div.tab_content {padding:10px; display:none;}
div.tabset div.active_tab {display:block;}
div.tabset div.tab_content img {border:none;}

/* Social Responsibility */
#social_resp {background:#f9fafa; position:absolute; z-index:99; width:163px; _width:165px; left:35px; top:320px; padding:5px 0px 5px 0px; border:1px solid #999;}
#social_resp p {background:url(/content/careers/includes/images/icon_pdf.jpg) no-repeat; font:bold 11px Arial, Helvetica, sans-serif; margin:5px 5px; padding:0 0 0 20px;}
#social_resp p a:link, a:visited, a:hover, a:active a{text-decoration:underline; color:#000; !important}


/* Ask Verizon- Campus */
#leftnav ul {width:130px; list-style:none; text-align:left; margin:15px 5px; padding:0;}
#ask_verizon {background:url(/content/careers/includes/images/ask_verizon_face.jpg) no-repeat left bottom #ededed; height:71px; _height:80px; position:absolute; z-index:99; width:163px; _width:165px; left:0px; top:290px; padding:2px 0px 5px 0px; border:1px solid #999;}
#ask_verizon .content_holder{margin:0 2px 0 0; padding:0; float:right;}
#ask_verizon .content_holder p {font-size:12px; font-weight:bold; color:#FF0000; margin:0 0 0 0; padding:0 0 10px 10px;}
.campus_left_button_holder {position:absolute; _left:-20px; margin:108px -10px 0 -15px; _margin:110px 0 0 0; padding:0;}

