@CHARSET "ISO-8859-1";

/* reset */
.opp div, .opp span, .opp object, .opp iframe, .opp h1, .opp h2, .opp h3, .opp h4, .opp h5, .opp h6, .opp p, .opp blockquote, .opp pre, .opp a, .opp abbr, .opp acronym, .opp address, .opp code, .opp del, .opp dfn, .opp em, .opp img, .opp q, .opp dl, .opp dt, .opp dd, .opp ol, .opp ul, .opp li, .opp fieldset, .opp form, .opp label, .opp legend, .opp table, .opp caption, .opp tbody, .opp tfoot, .opp thead, .opp tr, .opp th, .opp td, .opp article, .opp aside, .opp dialog, .opp figure, .opp footer, .opp header, .opp hgroup, .opp nav, .opp section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
.opp article, .opp aside, .opp dialog, .opp figure, .opp footer, .opp header, .opp hgroup, .opp nav, .opp section {display:block;}
.opp table {border-collapse:separate;border-spacing:0;}
.opp caption, .opp th, .opp td {text-align:left;font-weight:normal;}
.opp table, .opp td, .opp th {vertical-align:middle;}
.opp blockquote:before, .opp blockquote:after, .opp q:before, .opp q:after {content:"";}
.opp blockquote, q {quotes:"" "";}
.opp a img {border:none;}

/* typography */
.opp h1, .opp h2, .opp h3, .opp h4, .opp h5, .opp h6 {color: #49454A; font-family: Geneva, Lucida Sans, Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif; font-weight: normal; font-style: normal; text-transform: none;letter-spacing:normal;}
.opp h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
.opp h2 {font-size:2em;margin-bottom:0.75em;}
.opp h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
.opp h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
.opp h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
.opp h6 {font-size:1em;font-weight:bold;}
.opp h1 img, .opp h2 img, .opp h3 img, .opp h4 img, .opp h5 img, .opp h6 img {margin:0;}
.opp p {margin:0 0 1.5em;}
.opp p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
.opp p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
.opp a:focus, a:hover {color:#000;}
.opp a {color:#009;text-decoration:underline;}
.opp strong {font-weight:bold;}
.opp em, .opp dfn {font-style:italic;}
.opp dfn {font-weight:bold;}
.opp sup, .opp sub {line-height:0;}
.opp abbr, .opp acronym {border-bottom:1px dotted #666;}
.opp address {margin:0 0 1.5em;font-style:italic;}
.opp del {color:#666;}
.opp pre {margin:1.5em 0;white-space:pre;}
.opp pre, .opp code, .opp tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
.opp li ul, .opp li ol {margin:0;}
.opp ul, .opp ol {margin:0 1.5em 1.5em 0;padding-left:3.333em;}
.opp ul {list-style-type:disc;}
.opp ol {list-style-type:decimal;}
.opp dl {margin:0 0 1.5em 0;}
.opp dl dt {font-weight:bold;}
.opp dd {margin-left:1.5em;}
.opp table {margin-bottom:1.4em;width:100%;}
.opp th {font-weight:bold;}
.opp thead th {background:#c3d9ff;}
.opp th, .opp td, .opp caption {padding:4px 10px 4px 5px;}
.opp tr.even td {background:#e5ecf9;}
.opp tfoot {font-style:italic;}
.opp caption {background:#eee;}
.opp .small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.opp .large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.opp .hide {display:none;}
.opp .quiet {color:#666;}
.opp .loud {color:#000;}
.opp .highlight {background:#ff0;}
.opp .added {background:#060;color:#fff;}
.opp .removed {background:#900;color:#fff;}
.opp .first {margin-left:0;padding-left:0;}
.opp .last {margin-right:0;padding-right:0;}
.opp .top {margin-top:0;padding-top:0;}
.opp .bottom {margin-bottom:0;padding-bottom:0;}

/* forms */
.opp label {font-weight:bold;}
.opp fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
.opp legend {font-weight:bold;font-size:1.2em;}
.opp input[type=text], .opp input[type=password], .opp input.text, .opp input.title, .opp textarea, .opp select {background-color:#fff;border:1px solid #bbb;}
.opp input[type=text]:focus, .opp input[type=password]:focus, .opp input.text:focus, .opp input.title:focus, .opp textarea:focus, .opp select:focus {border-color:#666;}
.opp input[type=text], .opp input[type=password], .opp input.text, .opp input.title, .opp textarea, .opp select {margin:0.5em 0;}
.opp input.text, .opp input.title {width:300px;padding:5px;}
.opp input.title {font-size:1.5em;}
.opp textarea {width:390px;height:250px;padding:5px;}
.opp input[type=checkbox], .opp input[type=radio], .opp input.checkbox, .opp input.radio {position:relative;top:.25em;}
.opp form.inline {line-height:3;}
.opp form.inline p {margin-bottom:0;}
.opp .error, .opp .notice, .opp .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.opp .error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.opp .notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.opp .success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.opp .error a {color:#8a1f11;}
.opp .notice a {color:#514721;}
.opp .success a {color:#264409;}

/* grid */
.opp .container {width:950px;margin:0 auto;}
.opp .showgrid {background:url(/assets/css/blueprint/src/grid.png);}
.opp .column, .opp .span-1, .opp .span-2, .opp .span-3, .opp .span-4, .opp .span-5, .opp .span-6, .opp .span-7, .opp .span-8, .opp .span-9, .opp .span-10, .opp .span-11, .opp .span-12, .opp .span-13, .opp .span-14, .opp .span-15, .opp .span-16, .opp .span-17, .opp .span-18, .opp .span-19, .opp .span-20, .opp .span-21, .opp .span-22, .opp .span-23, .opp .span-24 {float:left;margin-right:10px;}
.opp .last {margin-right:0;}
.opp .span-1 {width:30px;}
.opp .span-2 {width:70px;}
.opp .span-3 {width:110px;}
.opp .span-4 {width:150px;}
.opp .span-5 {width:190px;}
.opp .span-6 {width:230px;}
.opp .span-7 {width:270px;}
.opp .span-8 {width:310px;}
.opp .span-9 {width:350px;}
.opp .span-10 {width:390px;}
.opp .span-11 {width:430px;}
.opp .span-12 {width:470px;}
.opp .span-13 {width:510px;}
.opp .span-14 {width:550px;}
.opp .span-15 {width:590px;}
.opp .span-16 {width:630px;}
.opp .span-17 {width:670px;}
.opp .span-18 {width:710px;}
.opp .span-19 {width:750px;}
.opp .span-20 {width:790px;}
.opp .span-21 {width:830px;}
.opp .span-22 {width:870px;}
.opp .span-23 {width:910px;}
.opp .span-24 {width:950px;margin-right:0;}
.opp input.span-1, .opp textarea.span-1, .opp input.span-2, .opp textarea.span-2, .opp input.span-3, .opp textarea.span-3, .opp input.span-4, .opp textarea.span-4, .opp input.span-5, .opp textarea.span-5, .opp input.span-6, .opp textarea.span-6, .opp input.span-7, .opp textarea.span-7, .opp input.span-8, .opp textarea.span-8, .opp input.span-9, .opp textarea.span-9, .opp input.span-10, .opp textarea.span-10, .opp input.span-11, .opp textarea.span-11, .opp input.span-12, .opp textarea.span-12, .opp input.span-13, .opp textarea.span-13, .opp input.span-14, .opp textarea.span-14, .opp input.span-15, .opp textarea.span-15, .opp input.span-16, .opp textarea.span-16, .opp input.span-17, .opp textarea.span-17, .opp input.span-18, .opp textarea.span-18, .opp input.span-19, .opp textarea.span-19, .opp input.span-20, .opp textarea.span-20, .opp input.span-21, .opp textarea.span-21, .opp input.span-22, .opp textarea.span-22, .opp input.span-23, .opp textarea.span-23, .opp input.span-24, .opp textarea.span-24 {border-left-width:1px!important;border-right-width:1px!important;padding-left:5px!important;padding-right:5px!important;}
.opp input.span-1, .opp textarea.span-1 {width:18px!important;}
.opp input.span-2, .opp textarea.span-2 {width:58px!important;}
.opp input.span-3, .opp textarea.span-3 {width:98px!important;}
.opp input.span-4, .opp textarea.span-4 {width:138px!important;}
.opp input.span-5, .opp textarea.span-5 {width:178px!important;}
.opp input.span-6, .opp textarea.span-6 {width:218px!important;}
.opp input.span-7, .opp textarea.span-7 {width:258px!important;}
.opp input.span-8, .opp textarea.span-8 {width:298px!important;}
.opp input.span-9, .opp textarea.span-9 {width:338px!important;}
.opp input.span-10, .opp textarea.span-10 {width:378px!important;}
.opp input.span-11, .opp textarea.span-11 {width:418px!important;}
.opp input.span-12, .opp textarea.span-12 {width:458px!important;}
.opp input.span-13, .opp textarea.span-13 {width:498px!important;}
.opp input.span-14, .opp textarea.span-14 {width:538px!important;}
.opp input.span-15, .opp textarea.span-15 {width:578px!important;}
.opp input.span-16, .opp textarea.span-16 {width:618px!important;}
.opp input.span-17, .opp textarea.span-17 {width:658px!important;}
.opp input.span-18, .opp textarea.span-18 {width:698px!important;}
.opp input.span-19, .opp textarea.span-19 {width:738px!important;}
.opp input.span-20, .opp textarea.span-20 {width:778px!important;}
.opp input.span-21, .opp textarea.span-21 {width:818px!important;}
.opp input.span-22, .opp textarea.span-22 {width:858px!important;}
.opp input.span-23, .opp textarea.span-23 {width:898px!important;}
.opp input.span-24, .opp textarea.span-24 {width:938px!important;}
.opp append-1 {padding-right:40px;}
.opp append-2 {padding-right:80px;}
.opp append-3 {padding-right:120px;}
.opp append-4 {padding-right:160px;}
.opp append-5 {padding-right:200px;}
.opp append-6 {padding-right:240px;}
.opp append-7 {padding-right:280px;}
.opp append-8 {padding-right:320px;}
.opp append-9 {padding-right:360px;}
.opp append-10 {padding-right:400px;}
.opp append-11 {padding-right:440px;}
.opp append-12 {padding-right:480px;}
.opp append-13 {padding-right:520px;}
.opp append-14 {padding-right:560px;}
.opp append-15 {padding-right:600px;}
.opp append-16 {padding-right:640px;}
.opp append-17 {padding-right:680px;}
.opp append-18 {padding-right:720px;}
.opp append-19 {padding-right:760px;}
.opp append-20 {padding-right:800px;}
.opp append-21 {padding-right:840px;}
.opp append-22 {padding-right:880px;}
.opp append-23 {padding-right:920px;}
.opp .prepend-1 {padding-left:40px;}
.opp .prepend-2 {padding-left:80px;}
.opp .prepend-3 {padding-left:120px;}
.opp .prepend-4 {padding-left:160px;}
.opp .prepend-5 {padding-left:200px;}
.opp .prepend-6 {padding-left:240px;}
.opp .prepend-7 {padding-left:280px;}
.opp .prepend-8 {padding-left:320px;}
.opp .prepend-9 {padding-left:360px;}
.opp .prepend-10 {padding-left:400px;}
.opp .prepend-11 {padding-left:440px;}
.opp .prepend-12 {padding-left:480px;}
.opp .prepend-13 {padding-left:520px;}
.opp .prepend-14 {padding-left:560px;}
.opp .prepend-15 {padding-left:600px;}
.opp .prepend-16 {padding-left:640px;}
.opp .prepend-17 {padding-left:680px;}
.opp .prepend-18 {padding-left:720px;}
.opp .prepend-19 {padding-left:760px;}
.opp .prepend-20 {padding-left:800px;}
.opp .prepend-21 {padding-left:840px;}
.opp .prepend-22 {padding-left:880px;}
.opp .prepend-23 {padding-left:920px;}
.opp .border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
.opp .colborder {padding-right:24px;margin-right:25px;border-right:1px solid #eee;}
.opp .pull-1 {margin-left:-40px;}
.opp .pull-2 {margin-left:-80px;}
.opp .pull-3 {margin-left:-120px;}
.opp .pull-4 {margin-left:-160px;}
.opp .pull-5 {margin-left:-200px;}
.opp .pull-6 {margin-left:-240px;}
.opp .pull-7 {margin-left:-280px;}
.opp .pull-8 {margin-left:-320px;}
.opp .pull-9 {margin-left:-360px;}
.opp .pull-10 {margin-left:-400px;}
.opp .pull-11 {margin-left:-440px;}
.opp .pull-12 {margin-left:-480px;}
.opp .pull-13 {margin-left:-520px;}
.opp .pull-14 {margin-left:-560px;}
.opp .pull-15 {margin-left:-600px;}
.opp .pull-16 {margin-left:-640px;}
.opp .pull-17 {margin-left:-680px;}
.opp .pull-18 {margin-left:-720px;}
.opp .pull-19 {margin-left:-760px;}
.opp .pull-20 {margin-left:-800px;}
.opp .pull-21 {margin-left:-840px;}
.opp .pull-22 {margin-left:-880px;}
.opp .pull-23 {margin-left:-920px;}
.opp .pull-24 {margin-left:-960px;}
.opp .pull-1, .opp .pull-2, .opp .pull-3, .opp .pull-4, .opp .pull-5, .opp .pull-6, .opp .pull-7, .opp .pull-8, .opp .pull-9, .opp .pull-10, .opp .pull-11, .opp .pull-12, .opp .pull-13, .opp .pull-14, .opp .pull-15, .opp .pull-16, .opp .pull-17, .opp .pull-18, .opp .pull-19, .opp .pull-20, .opp .pull-21, .opp .pull-22, .opp .pull-23, .opp .pull-24 {float:left;position:relative;}
.opp .push-1 {margin:0 -40px 1.5em 40px;}
.opp .push-2 {margin:0 -80px 1.5em 80px;}
.opp .push-3 {margin:0 -120px 1.5em 120px;}
.opp .push-4 {margin:0 -160px 1.5em 160px;}
.opp .push-5 {margin:0 -200px 1.5em 200px;}
.opp .push-6 {margin:0 -240px 1.5em 240px;}
.opp .push-7 {margin:0 -280px 1.5em 280px;}
.opp .push-8 {margin:0 -320px 1.5em 320px;}
.opp .push-9 {margin:0 -360px 1.5em 360px;}
.opp .push-10 {margin:0 -400px 1.5em 400px;}
.opp .push-11 {margin:0 -440px 1.5em 440px;}
.opp .push-12 {margin:0 -480px 1.5em 480px;}
.opp .push-13 {margin:0 -520px 1.5em 520px;}
.opp .push-14 {margin:0 -560px 1.5em 560px;}
.opp .push-15 {margin:0 -600px 1.5em 600px;}
.opp .push-16 {margin:0 -640px 1.5em 640px;}
.opp .push-17 {margin:0 -680px 1.5em 680px;}
.opp .push-18 {margin:0 -720px 1.5em 720px;}
.opp .push-19 {margin:0 -760px 1.5em 760px;}
.opp .push-20 {margin:0 -800px 1.5em 800px;}
.opp .push-21 {margin:0 -840px 1.5em 840px;}
.opp .push-22 {margin:0 -880px 1.5em 880px;}
.opp .push-23 {margin:0 -920px 1.5em 920px;}
.opp .push-24 {margin:0 -960px 1.5em 960px;}
.opp .push-1, .opp .push-2, .opp .push-3, .opp .push-4, .opp .push-5, .opp .push-6, .opp .push-7, .opp .push-8, .opp .push-9, .opp .push-10, .opp .push-11, .opp .push-12, .opp .push-13, .opp .push-14, .opp .push-15, .opp .push-16, .opp .push-17, .opp .push-18, .opp .push-19, .opp .push-20, .opp .push-21, .opp .push-22, .opp .push-23, .opp .push-24 {float:right;position:relative;}
.opp .prepend-top {margin-top:1.5em;}
.opp append-bottom {margin-bottom:1.5em;}
.opp .box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
.opp hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
.opp hr.space {background:#fff;color:#fff;visibility:hidden;}
.opp .clearfix:after, .opp .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.opp .clearfix, .opp .container {display:block;}
.opp .clear {clear:both;}

/* forms */
.opp_form input.inlinelabel,.opp_form textarea.inlinelabel {
	color: #aaa;
	font-style: italic;
}

.opp_form#jobsearch button {
	float: none;
	display: inline;
}

.opp label em {color: #990000;border: medium none;display: inline;float: none;position: static;text-align: left;width: auto;left: 35em;margin: 0.25em 0;top: 0;}

/* pagination */
.opp-pagination {
	padding-top: 10px;
}

.opp-pagination a {
	border: 1px solid #efefef;
	padding: 10px;
	margin-right: 4px;
	text-decoration: none;
}

.opp-pagination a:hover {
	border: 1px solid #324052;
}

.opp-pagination a.current {
	background: #d6d6cb;
	color: #000;
}

.opp-pagination span.current {
	border: 1px solid #efefef;
	padding: 10px;
	margin-right: 4px;
	font-weight: bold;
	background: #d6d6cb;
	color: #000;
}

.opp-pagination span.disabled {
	border: 1px solid #efefef;
	padding: 10px;
	margin-right: 4px;
	font-weight: bold;
	color: #DDD;
}

/* Easy Slider */
#openopp-slider ul,#openopp-slider li {
	margin: 6px 0;
	padding: 0;
	list-style: none;
}

#openopp-slider,#openopp-slider li {
	width: 708px;
	overflow: hidden;
	margin: 6px 0;
}

#openopp-slider.tour,#openopp-slider.tour li {
	height: 422px;
	width: 790px;
}

#openopp-slider.index,#openopp-slider.index li {
	width: 430px;
	height: 400px;
}

div#openopp-slider.index li h3,div#openopp-slider.index li p {
	color: #675D68;
	text-align: right;
	line-height: 1.5em;
}

div#openopp-slider.index li p {
	text-align: left;
}

div#openopp-slider.index li a.prevBtn {
	text-decoration: none;
	margin-top: 30px;
}

/* buttons */
a.fancybutton {
	font-family: Tahoma, Verdana, sans-serif;
	height: 23px;
	background:
		url('/assets/images/buttons/roundbutton-right.png') no-repeat top right;
	font-size: 11px;
	padding: 5px 10px 5px 0;
	text-decoration: none;
	white-space: nowrap;
}

a.fancybutton span {
	line-height: 16px;
	padding: 5px 0 5px 10px;
	background: #fff
		url('/assets/images/buttons/roundbutton-left.png') no-repeat top left;
	color: #000;
	font-weight: normal;
	margin-left:-10px;
}


.stayInfo
{
	width:110px;
	height:23px;
	background: url('/assets/images/stayinformed_but.png') no-repeat;
}

.stayInfo:hover
{
	background: url('/assets/images/stayinformed_but_hover.png') no-repeat 100% 100%;
}




a.fancybutton span img {
	vertical-align: -4px;
	padding-right: 2px;
}

a.fancybutton:hover {
	background-position: 100% -36px;
}

a.fancybutton:hover span {
	background-position: 0% -36px;
}

button.fancy {
	height: 14px;
	line-height: 18px;
	padding: 8px 18px 26px 0;
	background: url('/assets/images/buttons/formbutton-right.png') no-repeat top right;
	text-decoration: none;
	white-space: nowrap;
	border: none;
	margin-right: 5px;
}

button.fancy span {
	padding: 9px 0 10px 22px;
	background:
		url('/assets/images/buttons/formbutton-left.png') no-repeat top left;
	color: #49454a;
}

button.fancy:hover {
	background-position: 100% -42px;
}

button.fancy:hover span {
	background-position: 0% -42px;
}

button.fancy:active {
	background-position: 100% -84px;
}

button.fancy:active span {
	background-position: 0% -84px;
}

button.fancy.primary {
	margin-right: 15px;
}

button.fancy.secondary span {
	color: #888;
}

a.switchbar {
	display: block;
	float: left;
	border: 1px solid #AEAEA5;
	border-right: none;
	text-decoration: none;
	padding: 4px 8px;
	color: #49454A;
}

a.switchbar:hover {
	text-decoration: underline;
}

a.switchbar.active {
	color: #fff;
	font-weight: bold;
	border: 0px;
	padding: 5px 9px;
	background: #AEAEA5 url('/assets/images/switchbar-active.gif') no-repeat 50% 25px;
}

a.switchbar.last {
	border-right: 1px solid #AEAEA5;
}

/* Page specific stuff */
#openopp-applypanel textarea {
	height: 18em;
}

a#openopp-nowhiring {
	display: block;
	padding-bottom: 1.5em;
	position: relative;
	z-index: 100;
}

div#openopp-stayinformed.callout img {
	top: -63px;
	left: 148px;
}

.callout {
	text-align: right;
}

hr {
	border-bottom: solid #dddddd 1px;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	margin: 8px 0;
}

#openopp-newsletter {
	margin: 25px 0px 0px 25px;
}

.a2a_dd {
	text-align: right;
}

/* form errors */
span.formerror {
         background: url('/assets/images/icons/exclaimation-micro.png') no-repeat
                 center left;
         padding-left: 16px;
         color: #8A1F11;
}

span.error img,span.success img {
         vertical-align: -3px;
}

.error, .notice, .success {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 70px;
	font: normal 1.4em arial;
	line-height: 70px;
	text-align: center;
	color: #000;
	background: #fff;
	border-bottom: 1px solid #ddd;
	filter:alpha(opacity=92);
	-moz-opacity: 0.92;
	display: none;
}

.error {
	background: #FBE3E4;
	color: #8a1f11;
	border-color: #FBC2C4;
}

.notice {
	background: #FFF6BF;
	color: #514721;
	border-color: #FFD324;
}

.success {
	background: #E6EFC2;
	color: #264409;
	border-color: #C6D880;
}

.error a {
	color: #8a1f11;
}

.opp_clear {
	clear: both;
}

.col_1 {
	float: left;
	vertical-align: top;
}

.col_2 {
	float: right;
	vertical-align: top;
}

.row_1 {
	padding-top: 18px;
}

.row_2 {
	padding: 12px 0 18px 0;
}

.job_all {
	padding: 0px;
	margin: 0px;
}

/* BlockUI Style */
div.blockMsg {
	border: none;
	padding: 15px;
    background-color: #000;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); 
    -moz-opacity: .70;
    color: #fff;
	overflow: hidden;
}
