* { margin: 0; padding: 0; }

html { min-height: 100%; margin: 0 0 1px; font-size: 100.01%; }
form{  margin: 0; padding: 0;
}
body { font-size: 80%; background:#272c2f url(/css/images/footer-bgtile.gif) center; }

@media only screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }

body, textarea, input, select, option, button { font-family: Helvetica, Arial, sans-serif; color: #333333; line-height: 1.4; }
textarea, input, select, option, button { color: #333333; }
li, dt, dd, p, th, td, caption, pre, span { font-size: 1.1em; }
ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 { margin-bottom: 15px; }
input{line-height: 1.1em; }

a { color: #39f; text-decoration: none; outline:none;}
a:hover, a:focus, a:active { color: #39f; text-decoration: underline; outline: none; }
a, input, img { outline: none; }
ul, ol, dd, blockquote { padding-left: 40px; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
li *, li p, li li, dt *, dd *, p *, th *, td *, span * { font-size: 1em; }

.hidden{display:none;}
.clear{clear:both;}
.clearleft{clear:left;}

img { border: 0; -ms-interpolation-mode: bicubic; }
pre { font-family: Helvetica, Arial; white-space: pre-wrap; }
table { border-collapse: collapse; border-spacing: 0; border-style: none; }
.headertop { background: url(/css/images/header-bg-tile.jpg) repeat-x; }

.header {background:#262b2e url(/css/images/header-bg-tile.jpg) repeat-x center top; height:210px;}
.headernav { postion:relative;width:950px; margin: 0px auto; padding: 0 0 0 17px; height:50px; background: url(/css/images/nav-divider.gif) no-repeat center left;}
.headernav ul{margin-bottom: 0;padding: 0;}
.headernav li{display:inline;font-size:1em}
.headernav a {display:block;color:#9aa9b0;float:left; padding:17px 16px 15px;text-transform:uppercase; background: url(/css/images/nav-divider.gif) no-repeat center right; }
.headernav .nav-sep{display:block; color:#fff; float:left; }
.headernav a:hover{display:block; text-decoration:none; color: #FFF;}
.headernav .current a{color:#c9d40b !important; }
/*.headernav .students.selected{color:#a0bd17; }
.headernav .employers.selected{color:#0fa1e5; }
.headernav .careers.selected{color:#9fbc17; }
.headernav .investors.selected{color:#af1134; }
.headernav .schools.selected{color:#eec41a; }
.headernav .contact.selected{color:#c9d40b; }*/
.headernav a.login{ overflow:hidden;background: url(/css/images/btn-login.png) no-repeat 0px 0px; height:30px; width:70px; margin:8px 0px 0px 12px; padding:9px 0px 0px 0px; text-align:center; }
.headernav a.login:hover{ background-position:0px -38px;}
.headernav a.home { padding: 0px; margin: 1px 0 0; }
.headernav a.home div{background: url(/css/images/btn-home.png) no-repeat center 0px; height:17px; width:19px; text-indent:-10001px;margin:16px 17px 16px 0px; padding:0px;}
.headernav a.home:hover div {background-position:0px -17px;}
.headernav a.home.current div {background-position:0px -34px;}

.header .headerbanner {position:relative;background:url(/css/images/header-bg.jpg) no-repeat center bottom; margin:0px; }
.header .headerbannerInner {position:relative; height:160px; width:960px; margin:0px auto; background:url(/css/images/header-bg.jpg) no-repeat center bottom;}
.headerbanner-caption { position:absolute; top:62px; right: 20px; color:#fff; font-size:24px; width:380px; height: 30px; text-align:right; text-shadow: 0 1px 4px rgba(0,0,0,.5); }
.headerbanner-caption-center { position:absolute; top:62px; right: 20px; color:#fff; font-size:24px; width:190px; height: 30px; text-align:left; text-shadow: 0 1px 4px rgba(0,0,0,.5); }
.headerbanner-caption-links { position: absolute; top: 95px; right: 20px;}
.header-twitter { background: url(/css/images/homeConnectTwitter.png) no-repeat left; display: inline-block; height: 26px; width: 26px; }
.header-facebook { background: url(/css/images/homeConnectFacebook.png) no-repeat left; display: inline-block; height: 26px; width: 26px; }
.header-linkedin { background: url(/css/images/homeConnectLinkedin.png) no-repeat left; display: inline-block; height: 26px; width: 26px; }
.header-youtube { background: url(/css/images/homeConnectYoutube.png) no-repeat left; display: inline-block; height: 26px; width: 26px; }
.headerbanner-bottom{position:absolute; bottom:0px; left: 0; height:20px; width: 960px; background:url(/css/images/band-default.jpg) no-repeat center bottom; }
.headerbanner-bottom.students {background:url(/css/images/band-green.jpg) no-repeat center bottom;}
.headerbanner-bottom.employers {background:url(/css/images/band-blue.jpg) no-repeat center bottom;}
.headerbanner-bottom.investors{background:url(/css/images/band-red.jpg) no-repeat center bottom;}
.headerbanner-bottom.schools{background:url(/css/images/band-yellow.jpg) no-repeat center bottom;}
.logo {position:absolute; top:28px; left: 30px;}

/* Search */
.headerSearchLabel{ overflow:hidden; text-transform: lowercase; color:#6d7578; line-height:51px; height: 50px; padding: 0 32px; background: url(/css/images/search-mag.png) no-repeat 28px 19px; text-shadow: 0 1px 1px rgba(0,0,0,0.75); font-weight: bold; font-size: 1.1em; }
.headerSearchLabel.active { color: #FFF; background: url(/css/images/search-mag-active.png) no-repeat 28px 19px; }
.headerSearch{ height:34px; width:224px; overflow:hidden; background:url(/css/images/search-bg.gif) no-repeat right 0px; position:absolute; top:9px; right: 8px;}
.headerSearch input  { margin: 9px 10px 0 30px; font-size: 1em; background: none; border:none; color:#111; width:160px }
.buttonSearchGo{position:absolute; top:5px;right:5px; text-indent:-100001px;display:block; width:30px; height:30px; float:right!important; margin:0px  !important;padding:0px !important; background: none !important;}

.spotlight{background:url(/css/images/background-spotlight.jpg) no-repeat 50% 0px;}
.careerspotlight{background:#262b2e url(/css/images/background-tiletop.jpg) repeat-x center 0;}

.main{ background:#ABC3C5  repeat; height:auto; }
.mainInner { padding-bottom: 30px; }
.content{ width:940px; margin:0px auto; padding: 0 10px; overflow: visible; height:auto; /*background: url(/css/images/content-bg.png) repeat-y 10px 0px;*/ height:auto;}
.primary .content { margin-bottom: 20px;  background: url(/css/images/carousel-bg.jpg) no-repeat center top; }

.slidecontent{position:relative;top:0px;position:relative;width:940px; margin:0px auto; overflow: visible; height:700px;}

.contentNarrow{ width:240px; float:right; border-bottom:solid 1px #ABC3C5; height:auto;margin-bottom:20px; position: relative;}
.contentWide{width:700px; height:auto; background: #FFF url(/css/images/page-bottom-edge.png) no-repeat bottom left; }
.contentWide.alternate 
{ 
    width:700px; 
    height:auto; 
    padding-bottom: 10px; 
    /*background: #18191e url(/css/images/students-background.jpg);*/ 
    background: -webkit-linear-gradient(#0C1D37, #071832, #113B6B); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#0C1D37, #071832, #113B6B); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#0C1D37, #071832, #113B6B); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#0C1D37, #071832, #113B6B); /* Standard syntax (must be last) */
    color:#fff; 

}
.contentWide.alternate a {color:#c9d40b}

.contentNarrow.navigationNarrow {margin-bottom:0}

.contentPadding{ padding: 40px; opacity:1;}
.primary{ }
.primaryWrapper{ background:#ABC3C5 repeat; overflow: auto;position:relative;}
.primaryInner { background: url(/css/images/content-top-tile.jpg) repeat-x top;display: inline;}

.homebanner-bottom{position:relative; bottom:0; left: 0; height:20px; width: 960px; background:url(/css/images/band-default.jpg) no-repeat center bottom;margin:0 auto; }

.contentHomeRow{ width: 940px; height: auto; margin:0 auto;}
.contentHomeCol-one{ width: 235px;margin:0; display: inline;float: left; }
.contentHomeCol-three{ width: 704px; margin:0; display: inline;float: left; }

.newsColumn { display: table-cell; float: none; padding-right: 20px; }
.newsDate{ font-style:italic; padding-bottom: 20px;}
.homeNewsList { width: 679px; margin-left: 0 1px; background-color: #eff9fd; padding: 0 10px; padding-bottom:15px;border-top: 10px solid #336480}
.homeNewsItem{ min-height: 100px;padding: 15px;padding-bottom: 0;position:relative;}
.homeNewsItem img{position:absolute;top:20px;}
.homeNewsText {padding-left:120px;}
.homeNewsText h2{ margin: 0; margin-top:10px;}
.homeNewsText div{ float: left;}
.homeNewsText span{ color: #7c8f98; font-size: 1em; }
.homeNewsText p{ line-height: 25px; }
.homeNewsText a{ text-decoration: underline; }
.homeFeatureBlock h1, .homeNewsList h1{ padding: 10px;color: #333333;font-weight: bold; border:solid #c9d40b;border-width: 0 0 2px 0;}
.homeFeatureBlock{ width: 200px;}
.homeFeatureBlock ul{ list-style: none;padding: 0;margin: 0; }
.homeFeatureBlock.quickLinksBlock ul{ list-style: none;padding: 0;margin: 0; color: #39f;line-height: 24px; }
.homeFeatureBlock.quickLinksBlock a{ text-decoration: underline; }
.homeFeatureBlock.featureBlock img{ width: 200px; }
.featureBlockColumn {display:table-cell;background-color:#eff9fd;padding: 0 0 0 10px;float:none;border-top: 10px solid #336480}
.featureText { padding: 10px 5px; margin-bottom:0;}
.featureText p{ line-height: 20px;}
a.featureLinkHeader, a.featureNewsHeader, a.featureNewsTitle{ text-decoration: none; color:black;}

.homeSocialMedia a {padding: 10px; font-size: 14px;font-weight: 600;line-height: 3;padding-left: 40px;margin-left: 10px;}
.homeSocialMedia .connectFacebook{background:  url(/css/images/homeConnectFacebook.png) no-repeat left;}
.homeSocialMedia .connectTwitter{background:   url(/css/images/homeConnectTwitter.png) no-repeat left;}
.homeSocialMedia .connectLinkedin{background:  url(/css/images/homeConnectLinkedin.png) no-repeat left;}
.homeSocialMedia .connectYoutube{background:   url(/css/images/homeConnectYoutube.png) no-repeat left;}

/*.contentarea{ clear:both;width:939px;height:100px; border-radius:5px;  opacity: 0.5;filter: alpha(opacity = 50); background-color:#fff;}*/

.primary .contentNarrow { width: 240px; position: relative; height: 300px; }
.primary .contentNarrow iframe { max-height: 300px;}
.primary .contentNarrow .featuredHomeItem { background: url(/css/images/ad-careers-home.png) no-repeat; width: 208px; height: 318px; display: block; margin: 16px auto 0; }

.footer{position:relative; left:0; background: url(/css/images/footer-toptile.gif) repeat-x center top; clear:both; width:100%;font-size: 90%;clear:both; padding-bottom: 15px;}
.footer a { color: #9aa9b0; } 
.footer a:hover{color:#fff; text-decoration: none;}
.footerbanner {height:260px; width: 960px; margin: 0 auto;}
.footerLinks{position:relative;width:939px;margin: 0 auto;color:#fff;}
.footerLinks ul{float:left;width:210px;margin:60px 0; padding:10px;color:#fff;list-style:none;background:url(/css/images/footer-accent.jpg) repeat-x 0px 32px;  text-shadow: 0 -1px rgba(0,0,0,1); }
.footerLinks ul li.first{display:block; color:#c9d40b;width:100%; margin-bottom:13px;font-weight:bold;}
.footerLinks ul li{ margin-bottom:5px; }
.footerLinks .col2{height:20px;}
.footerLinks .col2 li{display:block; width:100px; float:left; }
.footerLine{position:absolute;top:220px;left:10px;}
.footerLine a, .footerAddress a { color: #39f; }
.footerAddress{float:left;width:200px;margin:20px 0px 0px 20px; padding:10px;}
.footer-twitter { background: url(/css/images/icon-small-twitter.gif) no-repeat left; padding: 0 0 0 25px; display: block; }
.footer-facebook { background: url(/css/images/icon-small-facebook.gif) no-repeat left; padding: 0 0 0 25px; display: block; }
.footer-linkedin { background: url(/css/images/icon-small-linkedin.gif) no-repeat left; padding: 0 0 0 25px; display: block; }
.footer-youtube { background: url(/css/images/icon-small-youtube.gif) no-repeat left; padding: 0 0 0 25px; display: block; }

.footerbanner {background:none; }
.footerLinks ul{float:left;width:210px;margin:20px 0px; padding:10px;color:#fff;list-style:none;background:url(/css/images/footer-accent.jpg) repeat-x 0px 32px;}
.footerLine{position:absolute;top:180px;left:10px;}
/* content */

h1{ color: #c9d409; font-weight: normal; }

ul.featured-public { overflow: hidden; list-style: none; width: 940px; padding: 0 0 20px ; margin: 0px;}
ul.featured-public + h3 { margin-top: 15px; }

ul.featured-public li.featured-item { display: inline; float: left;  padding:0px; width: 218px; background: #eff9fd; margin: 0px 20px 0px 0px; border: 1px solid #ABC3C5;}
ul.featured-public li.featured-item a.thumbnail { margin: 1px; float: left; }

ul.featured-public li.featured-item.last { margin: 0px; padding: 0px; }

.Students .padding{ border-top: 10px solid #9fbc17; }
.Employers .padding { border-top: 10px solid #0fa1e5; }
.Schools .padding { border-top: 10px solid #eec41a; }
.Investors .padding { border-top: 10px solid #af1134; }

ul.featured-public li .padding { padding: 0px 8px 0px 10px; margin: 1px 1px 0 1px; height: 115px; }
ul.featured-public li .padding p{ padding: 5px 0 10px; margin:0px; font-size: .9em; color: #555555;}
ul.featured-public li strong { display: block; color: #333333; padding: 10px 0 0; font-size: 1.6em; font-weight:bold; display: block; }


/* Navigation */
.headernav{position:relative; display:block;}

.navigationSide { width:202px; margin: 35px 19px 0 19px; background: url(/css/images/subnav-bg.jpg) repeat-y;  }
.navigationSideTop { background: url(/css/images/subnav-top.jpg) no-repeat top; }
.navigationSideBottom {background:url(/css/images/subnav-bottom.jpg) no-repeat bottom; padding-bottom: 4px; }
.navigationSideLinks { }
.navigationSideLinks ul{ padding:0px; margin:0px;list-style:none;}
.navigationSideLinks ul li{ padding:2px 0 0; margin:0px; background:url(/css/images/subnav-sep.jpg) no-repeat 0px 0px;}
.navigationSideLinks ul li a{ color: #7697a9; text-shadow: 0 1px rgba(255,255,255,1); text-decoration: none; outline:none; padding: 10px 40px 10px 20px; display:block; background: url(/css/images/arrow-off.png) no-repeat 170px center; }
.navigationSideLinks ul li a:hover{color: #4e6470; text-decoration: none; outline:none;}
/*.navigationSideLinks ul li a.navLinkSelected{ color: #39f; text-decoration: none; outline:none; background: url(/css/images/arrow-on.png) no-repeat 170px center; }*/
.navigationSideLinks ul li.current a{color: #39f; text-decoration: none; outline:none; background: url(/css/images/arrow-on.png) no-repeat 170px center; }

.subNavTitle { display:block;padding: 12px 20px 10px; color: #336480; font-weight: bold; text-shadow: 0 1px rgba(255,255,255,1); font-size: 1.1em; background: url(/css/images/sidebox-top.jpg) no-repeat top; }
a.subNavTitle:hover { text-decoration: none; }

.navigationSideLinks .linksTertiary ul{ padding:0px; margin:0px;list-style:none; background:url(/css/images/secnav-sub-bg.jpg) repeat-y;}
.navigationSideLinks .linksTertiary ul li{ padding:0px; margin:0px; background:url(/css/images/subnav-sep-open.jpg) no-repeat 0px 0px;}
.navigationSideLinks .linksTertiary ul li a {color: #617c8b;font-size:13px; text-decoration: none; outline:none; padding:10px 10px 10px 30px; display:block; background: none;}
.navigationSideLinks .linksTertiary ul li a:hover{color: #2e3b42; text-decoration: none; outline:none;}
.navLinkSelected{color: #39f !important; text-decoration: none; outline:none; }

.sidebar{ width:202px; margin: 35px 19px 30px; background: url(/css/images/subnav-bg.jpg) repeat-y;  text-shadow: 0 1px rgba(255,255,255,1);}
.sidebar-top { position: relative; display:block;padding: 12px 20px 10px; color: #336480; font-weight: bold; text-shadow: 0 1px rgba(255,255,255,1); font-size: 1.1em; background: url(/css/images/sidebox-top.jpg) no-repeat top; }
.forms .sidebar-top img { position: absolute; right: 13px; top: 12px;}

.sidebar-bottom { background:url(/css/images/subnav-bottom.jpg) no-repeat bottom; padding-bottom: 4px; }
.sidebar ul{ padding:0px; margin:0px;list-style:none;}
.sidebar ul li{ padding:0px; margin:0px; background:url(/css/images/subnav-sep.jpg) no-repeat 0px 0px;}
.sidebar ul li a{ color: #7697a9; text-decoration: none; outline:none; padding: 10px 20px 10px 20px; display:block; font-size: .9em; }
.sidebar ul li a:hover{color: #39f; text-decoration: none; outline:none;}

ul.featured-links{ overflow: hidden; list-style: none; width: 660px; margin: 0px; padding: 0;}
ul.featured-links li { position:relative; display: block; float: left; width: 295px; height:150px; margin: 0px 30px 0px 0; padding:0px; }
ul.featured-links li.last {position:relative; display: block; float: left; width: 295px; height:150px; margin: 0px; padding:0px; }
ul.featured-links li img{position:absolute; display: block; top: 0px;left: 0px; width: 295px; height:150px; margin: 0px !important; padding:0px; }
ul.featured-links li a{position:absolute; display:block; top:0px;left:0px; width:295px; height:150px; margin: 0px; padding:0px; }
ul.featured-links li a .title{position:absolute; display:block; bottom: 6px; left:15px; margin: 0px; color:#fff; text-align:right; font-size:20px;  }
ul.featured-links li a:hover, ul.featured-links li a:hover .title { text-decoration: none; color: #C9D40B; }
.feature-cornermask { background: url(/css/images/feature-cornermask.png) no-repeat; width: 295px; height: 150px;}


.game-ad { background: url(/css/images/ad-careers.png) no-repeat; width: 200px; height: 268px; display: block; text-indent: -99999px; margin: 0 20px 30px; }
.ad-sample-square { width: 200px; height: 200px; margin-left: 20px; display: block;  }


/* Home Carousel */ 
.rfsPageSlider {position:relative;height:300px;width:700px;overflow:visible;margin:0;padding:0; background: url(/css/images/carousel-bg.jpg) no-repeat left top;}
.rfsPageSlider .rfslidemask  {position:absolute;top:0px;left:0px;overflow:hidden;margin:0;padding:0;}
.rfsPageSlider .rfslides {position:relative;display:block;float:left;margin:0px;padding:0px;margin-left:0px;}  
.rfsPageSlider .rfslide {position:relative;display:block;float:left;margin:0px auto;padding:0px;}
.rfsPageSlider .rfslide .caption {position:absolute;bottom:20px;height:90px;width:100%;left:0px; background-color:#000; color:#fff; margin:0px; padding:0px; font-size:20px; opacity: 0.8;filter: alpha(opacity = 80);}
.primary .rfsPageSlider .rfslide .caption a {position:absolute;top:15px;left:60px;color:#fff;margin:0px;padding:0px 60px 0px 0px; }
.rfsPageSlider .rfslide .caption a{position:absolute;top:15px;left:40px;color:#fff;margin:0px;padding:0px 60px 0px 0px; }
.rfsPageSlider .rfslide .caption a:hover {  text-decoration: none; color: #c9d409; }
.rfsPageSlider .rfnext{ width: 41px; height: 90px; text-indent: -9999px; position:absolute; bottom:20px; right:0px; z-index:29;display:block; text-decoration:none; background: url(/css/images/btn-right.png) no-repeat top left; cursor: pointer;}
.rfsPageSlider .rfprev{ width: 41px; height: 90px; text-indent: -9999px; position:absolute; bottom:20px; left:0px; z-index:29;display:block; text-decoration:none; background: url(/css/images/btn-left.png) no-repeat top right; cursor: pointer;}
.primary .rfsPageSlider a.rfprev:hover, .rfsPageSlider a.rfnext:hover { background-position: bottom; }


/* twitter */
.contentNarrow h3 { margin: 0; font-size: 1.3em; color: #bac7d1; font-weight: normal; text-shadow: 0 -1px rgba(0,0,0,.75); position: absolute; z-index: 31; top:  14px; left: 20px; }
.twittermask-top { background: url(/css/images/twitter-fade-top.png) repeat-x bottom; height: 55px; width: 220px; position: absolute; top: 0px; left: 0px; z-index: 30; }
.twittermask { background: url(/css/images/twitter-fade.png) repeat-x bottom; height: 55px; width: 220px; position: absolute; top: 138px; left: 0px; z-index: 30; }
.twitter { margin: 0px 20px 0; font-size: .9em; height: 148px !important; padding-top: 45px; overflow: hidden; border-bottom: 1px solid #070808; position: relative; z-index: 10;}
.twitter a { color: #c9d409; }
.twitter a:hover { color: #ebf709; text-decoration: none; }
.tweets { color: #FFF; position:absolute; top:50px; z-index: 20;}
.tweet span { display: block; margin-top: 10px; font-size: .9em; color: #bac7d1; }

.tweets ul { margin: 0; padding: 0; list-style: none; }
.tweets ul li{ margin: 0 0 10px; padding: 0; list-style: none; }

/* careers */
.career p{ line-height: 25px; font-size: 1.1em; }
/*.career img{ width: 200px; }*/
.character img {height:411px;position:relative;left:-25px;}
.careerBanner{margin-bottom:10px;overflow:hidden;border-radius:8px 0 0 8px; float:right;}
.careerBanner img{ height: 115px;}
.careerBanner .featureImage {float:left;border-radius:8px 0 0 8px;position:relative;}
.careerBanner .sponsorLogo {border-radius:0 8px 8px 0;}
.careerBanner a.video {width:345px;position:absolute;right:0;bottom:0;text-align:right;line-height:35px;color:#FFF;font-size:1.2em;text-shadow:0 0 2px rgba(0,0,0,0.5);padding:0 33px 0 0;background:url(/css/images/play-video-bar.png) no-repeat top left;text-decoration:underline;z-index:99;}
.careerBanner a.video:hover {background-position: bottom left;text-decoration: none;}


.contentCareerCol-one{ width: 150px;margin:0; display: block;float: left; }
.contentCareerCol-three{ width: 470px; margin:0; display: block;float: left; }
.careerBody{ width: 270px;margin:0; display: inline;float: left; border-right: 1px solid #fff;padding-left:40px;position:relative;}
.careerBody a {color: #fff;}
.careerLinks{ width: 155px; margin:0; display: inline;float: left; }
.careerLinks ul {padding-left:10px;}
.careerLinks li { list-style-type: none; line-height: 30px;}
.careerLinks a { padding-left: 35px; display: block;}
.ask { background: url(/css/images/icon-ask.png) no-repeat top left; }
.info-link { background: url(/css/images/icon-alis.png) no-repeat top left; }
.gettowork { background: url(/css/images/icon-work.png) no-repeat top left; }


.tweetbottom { margin: 0 20px; width: 200px; border-bottom: 1px solid #424547;  z-index: 30;}
.tweetbottom a { color: #c9d409; display: block; padding: 11px 0 4px 50px; border-bottom: 1px solid #070808; border-top: 1px solid #424547; }
.tweetbottom a:hover { text-decoration: none; color: #ebf709;  }
.tweetbottom a.twitter-link { background: url(/css/images/icon-twitterbird.gif) no-repeat 5px 8px; height: 26px; }
.tweetbottom a.facebook-link { background: url(/css/images/icon-fb.gif) no-repeat 12px 8px; height: 27px; }
.tweetbottom a.twitter-link:hover{ background-position: 5px -65px; }
.tweetbottom a.facebook-link:hover{ background-position: 12px -66px; }


/* Careers Slider */

#career-carousel { position:relative; height:750px; width:700px; overflow:visible !important;  background:url(/css/images/students-inside-background.jpg) no-repeat left top; }
#career-carousel .rfslidemask{ position:absolute; top:0px; left0px; overflow:hidden !important; margin:0; padding:0; height:750px; width:700px; }
#career-carousel .browsecareers{ height:50px; width:700px; overflow:hidden;text-align:center; color:#fff; font-size:16px; text-shadow: 0 -1px 1px rgba(0,0,0,0.75); font-weight:bold; display:none; position:absolute;top:0px;left:0px;z-index:1000;}
#career-carousel .browsecareers .browsetitle { height:50px; line-height: 50px; width:700px; overflow:hidden; text-align:center; color:#fff; font-size:16px; font-weight:bold; }
#career-carousel .starttitle{ position:absolute; top:340px; color:#cbd513; font-size: 16px; font-weight:bold; z-index:30; text-align:center; width:700px; text-shadow: 0 -1px 1px rgba(0,0,0,0.75);  }
#career-carousel .rfslides{position:relative;display:block;margin:0px;padding:0px;margin-left:0px;}  
#career-carousel .rfslide{ position:relative; display:block; float:left; margin:0px; padding:0px; height: 730px;width:700px;}
#career-carousel .rfsliderows { position:relative; display:block; width:700px; padding: 0 0 0 30px; background:url(/css/images/students-inside-shadows.png) no-repeat left top; height: 700px; padding-top: 50px; }  
#career-carousel .rfsliderowitem { position:relative; float:left; width: 210px; list-style: none; text-align:center; }
#career-carousel .rfsliderowitem a { height: 310px; padding-top: 10px; display: block; }
#career-carousel .rfsliderowitem a:hover { height: 315px; padding-top: 5px; text-decoration: none;}
#career-carousel .rfsliderowitem span.title {color: #FFF; display: block; padding: 10px 20px 0; text-shadow: 0 -1px 1px rgba(0,0,0,1); }
#career-carousel .rfsliderowitem a:hover span.title {color: #c9d40b; text-decoration: none; padding-top: 15px; }
#career-carousel .rfnext { background: url(/css/images/careers-topbar-button-bg.jpg) repeat-x; position:absolute; top:0; right: 0; z-index:29; text-decoration:none; padding-right: 15px; cursor: pointer; color: #FFF; }
#career-carousel .rfnext b { background: url(/css/images/arrow-trans-right.png) no-repeat right center; padding: 0 25px 0 20px; height:51px; line-height: 51px; display: block; font-weight: normal; }
#career-carousel .rfprev { background: url(/css/images/careers-topbar-button-bg.jpg) repeat-x; position:absolute; top:0; left: 0; z-index:29; text-decoration:none; padding-left: 15px; cursor: pointer; color: #FFF;}
#career-carousel .rfprev b { background: url(/css/images/arrow-trans-left.png) no-repeat left center; padding: 0 20px 0 25px; height:51px; line-height: 51px;  display: block; font-weight: normal; }
#career-carousel .rfnext:hover, #career-carousel .rfprev:hover { color: #c9d40b; }
#career-carousel .rfstart{background:url(/css/images/btn-startnow.png) repeat-x 0px 0px;text-indent:-10001px !important;position:absolute;top:140px;left:480px;z-index:29;display:block;text-decoration:none;height:79px !important;width:194px !important;}
#career-carousel .rfstart:hover{background-position: 0px -79px; cursor: pointer;}
#career-carousel .rfsliderows.start { background:url(/css/images/students-home-background.jpg) no-repeat left top; height: 460px; padding-top: 290px; }
#career-carousel .startitem { margin-top: 80px;}


/* Microsites Slider */

.careers-watermark { /* background: url(/css/images/careers-logo-watermark.png) no-repeat; width: 132px; height: 118px; position: absolute; bottom: 30px; right: 50px; z-index: 0; */ }
#career-slider { position: relative; height: 670px; width: 940px; overflow: visible !important; margin: 0; padding: 0; }
#career-slider .rfslidemask { position: absolute; top: 20px; left: -300px; padding-left: 300px !important; width: 1240px !important; overflow: hidden; margin: 0; padding: 0; }
#career-slider .rfslides { position: relative; display: block; float: left; margin: 0px; padding: 0px; }
#career-slider .rfslide { display: none; position: relative; display: block; float: left; margin: 0px auto; padding: 0px; background: url(/css/images/slide-bg.png) no-repeat center top; height: 670px; width: 940px; }
#career-slider .rsslidercoverleft { background: url(/css/images/slider-edge-left.png) no-repeat left top; width: 330px; height: 800px; position: absolute; left: 0; z-index: 1000; }
#career-slider .rsslidercoverright { background: url(/css/images/slider-edge-right.png) no-repeat right top;  width: 330px; height: 800px; position: absolute; right: 0; z-index: 1000; }
#career-slider .rfslide .caption { position: absolute; bottom: 0px; height: 90px; width: 100%; left: 0px; background-color: #000; color: #fff; margin: 0px; padding: 0px; padding: 0px; opacity: 0.8; filter: alpha(opacity = 80); }
#career-slider .rfslide .caption a { position: absolute; top: 5px; left: 60px; color: #fff; margin: 0px; padding: 0px; padding: 0px; }
#career-slider a.rfnext { background: url(/css/images/arrow-right.png) no-repeat; text-indent: 0px !important; position: absolute; top: 323px; right: -34px !important; z-index: 1001; display: block; text-decoration: none; width: 69px; height: 68px; cursor: pointer; }
#career-slider a.rfprev { background: url(/css/images/arrow-left.png) no-repeat; text-indent: 0px !important; position: absolute; top: 323px; left: -34px !important; z-index: 1001; display: block; text-decoration: none; width: 69px; cursor: pointer; height: 68px; }
#career-slider a.rfnext:hover, #career-slider a.rfprev:hover { background-position: bottom; }

#career-slider .rfslide .profile { position: absolute; width: 635px; margin: 50px 0px 0px 290px; z-index: 100; }
#career-slider .rfslide .title { font-size: 2em; color: #c9d40b; margin: 0 0 20px 5px; text-shadow: 0 1px 2px rgba(0,0,0,.25); display: block; clear: both; overflow: hidden; }
#career-slider .rfslide .profile .txt { float: left; width: 360px; margin: 22px 0 20px 5px; color: #fff; line-height: 1.5em; }
#career-slider .rfslide .profile .txt p { font-size: 1.2em; text-shadow: 0 1px 2px rgba(0,0,0,.25); }
#career-slider .rfslide .profile .txt p strong { color: #c9d40b; }
#career-slider .rfslide .profile .txt a { font-weight: bold; color: #c9d40b; }
#career-slider .rfslide .profile .txt a:hover { text-decoration: none; color: #FFF; }
#career-slider .rfslide .profile .feature { float: left; clear: both; }
#career-slider .rfslide .profile .video { width: 345px; height: 35px; position: absolute; left: 6px; top: 180px; text-align: right; line-height: 35px; color: #FFF; font-size: 1.2em; text-shadow: 0 0 2px rgba(0,0,0,0.5); padding: 0 35px 0 0; background: url(/css/images/play-video-bar.png) no-repeat top left; }

#career-slider .rfslide .profile .carousel_content .video { width: 345px; height: 35px; position: absolute; left: 6px; top: auto; bottom: 6px; text-align: right; line-height: 35px; color: #FFF; font-size: 1.2em; text-shadow: 0 0 2px rgba(0,0,0,0.5); padding: 0 35px 0 0; background: url(/css/images/play-video-bar.png) no-repeat top left; }

#career-slider div.rfslidemask ul.rfslides li.rfslide div.profile div.feature-wrapper div.feature_cycle div.carousel_content {  }

#career-slider .rfslide .profile .video:hover { background-position: bottom left; text-decoration: none; }
.fb-like{margin-top:10px;width:350px !important;}
.facebook-like { margin-top:10px;}
#career-slider .rfslide .character { height: 620px; width: 300px; margin: 30px 0 0 10px; position: absolute; left: 0; z-index: 100; text-indent: -99999px; }


#career-slider .rfslide ul.buttons { float: right; z-index: 10; font-size: 1.2em; list-style: none; margin: 0; padding: 0; background: url(/css/images/button-divider.png) no-repeat left top; padding: 0 0 0 25px; height: 182px; margin: 17px 64px 0 0; }
#career-slider .rfslide .buttons a { display: block; height: 30px; padding: 0 0 0 34px; line-height: 30px; color: #FFF; margin-bottom: 2px; text-shadow: 0 0 2px rgba(0,0,0,0.5); }
#career-slider .rfslide .buttons a:hover { background-position: left bottom; text-decoration: none; text-shadow: 0 0 5px rgba(0,0,0,0.65); }

#career-slider .rfslide .buttons .success { background: url(/css/images/icon-success.png) no-repeat top left; }
#career-slider .rfslide .buttons .ask { background: url(/css/images/icon-ask.png) no-repeat top left; }
#career-slider .rfslide .buttons .info-link { background: url(/css/images/icon-alis.png) no-repeat top left; }
#career-slider .rfslide .buttons .gettowork { background: url(/css/images/icon-work.png) no-repeat top left; }

.alis, .helper-big {width:224px; height: 631px; position: absolute; top: -60px; left: -10px; background: url(/css/images/alex-big.png) no-repeat; z-index: 10000; }


 /*XSLT Search*/ 

#xsltsearch input.input { padding: 5px; border: 1px solid #9aa9b0; width: 300px; font-size: 1em; -moz-border-radius: 5px; -webkit-border-radius: 3px; border-radius: 3px; }
#xsltsearch_summary {  margin: 10px 0 0; font-size: 1em; }
#xsltsearch_pagerange { display: block; margin: 5px 0 0; color: #9aa9b0; }
.xsltsearch_result { margin: 0 0 10px 0; display: block; }


/* 404 */

div.slidecontent.page404 { width: 960px; height: 600px; background: url(/css/images/404-background.png) no-repeat left 20px; color:#fff; }

.content404 { width: 420px; padding: 150px 90px 0 0; float: right; text-shadow: 0 0 5px rgba(0,0,0,0.5); }
.content404 h1 { margin-bottom: 20px; }
.content404 p { font-size: 1.3em; }
.content404 a { color: #c9d409; font-weight: bold; }
.content404 a:hover {  text-decoration: none; color: #39f; }

/* Generic Button Styles */

a.grey-btn { text-shadow: 0 0 2px rgba(0,0,0,0.5); text-decoration: none; color: #FFF; background: url(/css/images/btn-grey-arrow-microsite.jpg) no-repeat right top; float: left; margin: 20px 0 0 0; font-size: 14px; }
a.grey-btn b, a.grey-btn span { color: #FFF; font-weight: bold; font-size: 1.2em; line-height: 40px; height: 40px; background: url(/css/images/btn-grey-arrow-microsite.jpg) no-repeat left top; display: block; margin-right: 40px; padding: 0 15px; }
a.grey-btn:hover { background-position: bottom right; }
a.grey-btn:hover b, a.grey-btn:hover span  { background-position: bottom left; }

a.arrow-btn { text-shadow: 0 0 2px rgba(0,0,0,0.5); text-decoration: none; color: #FFF; background: url(/css/images/icon-arrow.png) no-repeat left top; float: left; margin: 5px 0 0 -4px; font-size: 14px; }
a.arrow-btn b, a.arrow-btn span { color: #FFF; font-weight: normal; font-size: 1.2em; line-height: 30px; height: 30px; display: block; margin-left: 32px;}
a.arrow-btn:hover { background-position: bottom left; text-shadow: 0 0 5px rgba(0,0,0,0.65); }
a.arrow-btn:hover b, a.arrow-btn:hover span  { color: #FFF; background-position: bottom left; }

/* Popup */
#popup {width:800px;height:500px; overflow:hidden; background: #e9eef1; color:#73838a;}
#popcontent { padding: 30px; float: left; width:535px; overflow: auto; background: #e9eef1; color:#73838a;}
#popup h1.title{ width: 100%; background: url(/css/images/popup-topedge.png) no-repeat; color:#c9d40b; text-align:left; font-size: 2em; height:50px; text-indent:230px; line-height:50px; font-weight: normal; margin-bottom:0px;}
#popup h2 { color:#292e31; text-align:left; font-size: 2em; font-weight: normal; margin: 0 0 20px; }
#popup  .side-column { width: 200px; float: left; background: #FFF; height: 100%; }



/*Photo List*/
.photolist{display:block; padding:10px 0px 0px 0px; margin:10px 0px 0px 0px; clear:left;min-height:120px;width:100%;height:auto;}
.photo{display:block; padding:0px; float: left; width: 190px; text-align:center; }
.phototext{font-size:.9em;}



/* Carousel Styles */

.feature-wrapper { position: relative; height: 180px; }
.feature_cycle { height: 162px; margin: 0 0 0; overflow: hidden; }
.carousel_content { position: relative; height: 162px; width: 100%; clear: both; }

.carousel_nav { position: absolute; bottom: 0px; left: 20px; }
.carousel_nav a { background: #282c2f; float: left; -webkit-border-radius: 5em; -moz-border-radius: 5em; border-radius: 5em; text-indent: -9999px; overflow: hidden; width: 10px; height: 10px; margin: 0 4px; }
.carousel_nav a.activeSlide { background: #bccf2c; }

.nav_container { width: 652px;  position: absolute; right: 0; bottom: 0; z-index: 990;}

.left-arrow, .right-arrow { text-indent: -999px; overflow: hidden; }
.left-arrow:hover,
.right-arrow:hover { margin-bottom: 1px; }
.left-arrow { position: absolute; left: 0; bottom: 70px; background: url(/css/images/arrow-small-left.png) no-repeat; height: 45px; width: 44px; }
.right-arrow { position: absolute; right: 7px; bottom: 70px; background: url(/css/images/arrow-small-right.png) no-repeat; height: 45px; width: 44px;  }

.sponsor-logos { display: block; position: absolute; top: 470px; }
.sponsor-logos ul { margin: 0; padding: 0; list-style: none; }
.sponsor-logos ul li { list-style: none; display: inline; margin: 15px 15px 0 0; float: left; }


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
