body {background: #fff; color:#000; }
body, input, *, textarea, select {font-size: 14pt !important ;}
/* @group Links */*
a:link {color: #000; text-decoration: none; border-bottom: 1px dotted #333;}
/* @end */
/* @group Layout */
#container {width:1050px;}
#container_inner {background:#FFF;}
#bare-content,#main-content {width:100%; margin: 0 20px; float: none; color: #000;}
#main-content h2.storyhead {line-height: 0; font-weight: 400; padding:8px 0 0 0; margin:0;}
.contentdivmn {padding-bottom:16px;margin-bottom:16px;}
/* @end */

/* @group Hide/Floats */
#masthead, #masthead a,#mastlinks,a.skip,#billboard,#recruit,#img-banner,#breadcrumbs,#header_buttons,.networks,#aux,#hotbuttons,.search-tab-container,.callout,.callout2,#formmailintro  { display:none;}
#gblnav,#side-nav,#hp-sidebar, #img-banner {display:none; float: none;}
#hp-content {float:none;}
#output,#output img,.pagination img,#popup,#output img,.pagination img,#share {display: none; visibility:hidden;}
#page-foot,ul.pgefootr,ul.pgefoot,ul.pgefootr {visibility: hidden; display:none;}
#hp-content img,.newslinks,ul.campus,.camp,ul#alphalist {display: none;}
p.pdaListTitle {display:none;}
/* @end */

/* @group Typography */
h1,h2,h3 {color: #000; clear:left; padding: 2px 0;font-weight: 700;font-family: Arial, Helvetica, sans-serif;}
h1 {border-bottom: 1px solid #636363;}
#main-content, #barecontent, #hp-content {line-height: 26px; font-size: 18px;padding: 2px 0; color: #434343;}
ul, ol {margin-left: 20px;}
/* @end */

/* @group special */
#instMsg, .appMsg,.alrt {border: none;}
.hide  {display: none;}
.pageContent {color:#000;}
/* @end */

/* @group Tables */
table.contenttable {width: 100%; border-collapse:collapse; margin:auto;}
table.contenttable th{font-family:Arial, Helvetica, sans-serif; font-size: 14px;text-align: left; padding: 8px 4px; border:1px solid #ccc; }
table.contenttable td {padding: 10px 4px; border:1px solid #ccc; }
table.contenttable td input {border: none;}
table.contenttable a {text-decoration: none;border-bottom: 1px dotted #333; font-weight: bold;}
/* @end */

/* @group Homepage */
#stories {padding: 8px 0;} 
#stories .pics {margin-bottom: 8px;}
#stories .difference {float: right;}
#stories h2 {padding: 2px 0 12px 0; line-height: 15px;}
#stories .difference, #stories .excellence {padding: 16px 0;}   
#stories .excellence {padding-right: 2px;}
/* @end */

/* @group News/Events */
.mainnews {background: #fff; border: none; width: 100%; margin-top: 6px;}
/* @end */

/* @group Content Images */
p img.image, p img.imageleft, p img.imageright {border: none;}
p span.subhead {color:#333;font-weight:bold;}
.imageright, .imageleft, .imagecenter, .captionright, .captionleft, .captioncenter {margin-bottom:20px;line-height: 26px;font-size: 16px;}
.imageright, .captionright {float:right;margin-left:30px;}
.imageleft, .captionleft {float:left;margin-right:30px;}
.imagecenter, .captioncenter {margin-left:auto;margin-right:auto;}
div.caption {padding: 10px; position: relative;top: 4px; color: #252525; line-height: 22px; font-weight: 500; font-family:Georgia, "Times New Roman", Times, serif;}
div.caption_container {padding: 6px 6px 12px 6px;}
/* @end */

/* @group Testimonials */
#testimonial {position:relative; width:243px; margin-top: 6px; margin-bottom: 8px; margin-left: 3px;}
#testimonial .quote {color: #555; line-height:1.6em; padding: 12px; font-family:Georgia, "Times New Roman", Times, serif;}
#testimonial strong {color:#af302a; font-weight: 500;line-height:1.4em;}
#testimonial .name{color:#000;padding:2px 6px; font-size: 1.1em; line-height: 1.4em; font-weight: 600;}
#testimonial .qts {font-size:1.3em;color:#000; font-family: Arial, Helvetica, sans-serif;}
/* @end */

/* @group Footer */
ul.contactfoot {list-style:none; padding-top:16px; font-size: 16px; text-align: center; width: 1000px; font-family:Arial, Helvetica, sans-serif;}
ul.contactfoot li {display: inline; padding: 0 10px;}
/* @end */

/* @group AZ & Sitemap */
h2.site a {color:#000; font-weight: 700; text-decoration:none;}
h2.site {border-top:none;width: 100%; padding: 6px 0;}
#sitecol {float: none;}
ul#myazlist {padding:6px 0 18px 0; font-size: 13px; font-weight: 700; margin-left: 14px; display:block; list-style:none !important;}
ul#myazlist li {line-height: 1.1em; display:inline; border-right:1px solid #aaa; padding:0 8px !important; padding:0 8px;}
ul#azlist  {padding-top:10px;}
ul#azlist li {list-style:none ;}
ul#azlist li a[href]:after, ul#sitecol a[href]:after { content: " (" attr(href) ")"; font-size: 90%; border-bottom: 1px dotted #333;}
ul#azlist li a, ul#sitemap li a {color:#000; text-decoration:none; ;}
ul#azlist li {padding-bottom:2px;padding-left:20px;}
/* @end */

/* @group Forms */
fieldset {border: none;}
legend {font-size: 16pt; font-weight: 600;font-family:Georgia, "Times New Roman", Times, serif;}
input, select, textarea {border:none; width: 500px;margin-bottom: 20px; padding-bottom: 14px;font-family:Arial, Helvetica, sans-serif;}
input {border-bottom: 1px solid #434343;}
input[type=submit], input[type=reset]{ display: none;} 
input[type=radio] {width: auto;}

/* HR forms */
#job-post {width:955px; font-family:Arial, Helvetica, sans-serif; color: #333; margin-left: 20px;}
#job-post .job-logo {float:right; width:260px;text-align:center; height: 150px; margin-top: -20px;}
#job-post .job-logo  p{font-size: 11px;}
#job-post h1 {margin-bottom: -12px; padding-top: 36px; margin-top: 35px; border: none;}
#job-post h2 {margin-bottom: -12px;}
#job-post hr {clear:both; margin-bottom: 20px; border: none 0; border-top: 1px solid #999;height: 1px;} 
#job-post h4,h5,h6 { font-size:14px;}
#job-post p {margin:0;padding:0;}
#job-post table {width: 925px; border-collapse:collapse; margin:auto;}
#job-post table td {padding:8px;}
#job-post .campus {padding: 8px; margin: 10px 0; height: 60px;}
#job-post .employftr { padding:16px 0; margin-top: 40px; border-top: 1px solid #999;}
#job-post .employftr p {line-height: 20px;}
/* @end */

/* Quick Launch Buttons */
ul.launch {display: none;}

.applyhldr {background-color: #000; color: #fff; padding: 12px; border-radius: 8px; border: 2px solid #999; position: absolute; margin-top: -22px;}