/* UTILS */
.clearfix:after { display: block; visibility: hidden; clear: both; height: 0; content: "."; }
.clearfix { display:inline-block; }
.clearfix { display:block; }
#hiddenframes {
	overflow: hidden;
	height: 0; width: 0;
	position: absolute; top: -1px; left: -1px;
}
.acc_hide {
	position: absolute;
	top: -9999px;
	left: -9999px;
	overflow: hidden;
	width: 0;
	height: 0;
}
.clr { clear: both; }
.hide_text {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.well {
	background: #f5f5f5;
	padding: 20px;
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

/* BASELINE AND DEFAULTS */
html {
	font-size: 100.01%;
}
body {
	margin: 0;
	font: 12px/155% 'Lucida Grande', Tahoma, Geneva, Verdana, Arial, sans-serif;
}
#si_ei_wrap {
	font: 12px/155% "Lucida Grande", "Lucida Sans Unicode", Tahoma, Geneva, Verdana, Arial, sans-serif;
	color: #000;
}
#si_ei {
	text-align: center;
}
#si_ei hr {
	border: none;
	border-bottom: 1px solid #ccc;
	height: 1px;
}

/* RESETS */
#si_ei table {
	border-collapse: collapse;
	border-spacing: 0;
}
#si_ei td,
#si_ei th {
 	font-size: 100%;
	text-align: left;
}
#si_ei table {
	border-collapse: collapse;
}
#si_ei form {
	padding: 0;
	margin: 0;
}
#si_ei textarea {
	font: 1em "Lucida Grande", "Lucida Sans Unicode", Tahoma, Geneva, Verdana, sans-serif;
	padding: 2px;
}
img {
	border: none;
}
input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner {border:0;}
input, option, select, textarea {
	font: inherit;
}
.input-text,
.input-password,
.input-submit,
.input-button,
.input-reset {
	vertical-align: middle;
	margin-right: .25em;
}

/* LAYOUT AND WRAPPERS */
.csm-wrap {
	background-color: #fff;
	width: 994px;
	margin: 0 auto;
	text-align: left;
}
#csm-nav-wrap {
	background: #fff;
	position: relative;
	z-index: 2;
}
#ui_module_content,
#sec-events-pub #csm-content {
	padding: 10px;
}

/* DEFAULT HEADER */
#csm-defaultheader {
	text-align: center;
	margin: 0; padding: 0;
	background: #fff;
}
#csm-defaultheader a {
	display: block;
	width: 994px;
	margin: 0 auto;
	text-align: left;
}
#csm-defaultheader a img {
	display: block;
}

/* FOOTER */
.symp-footer {
	background: #F5F5F5;
	padding: 10px 17px;
	width: 959px;
	font-size: .92em;
}
#symp_branding {
	float: left;
	width: 180px;
}
#symp_branding img {
	float: left;
}

.layout-footer {
	float: right;
	text-align: right;
	width: 764px;
	color: #666;
}
#si_ei .layout-footer a:link,
#si_ei .layout-footer a:visited {
	color: #666;
}

.layout-footer p {
	margin: 0;
}

.csm-text-footer {
	padding: 10px 17px;
	width: 959px;
	font-size: .92em;
	margin: 0 auto;
	text-align: left;
	font: 12px/155% 'Lucida Grande', Tahoma, Geneva, Verdana, Arial, sans-serif;
	color: #000;
}
/* NAVIGATION */

.yui-skin-sam #csm-nav {
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Tahoma, Geneva, Verdana, Helvetica, Arial, sans-serif;
    border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: 1px solid #fff;
	font-size: .975em;
	font-weight: bold;
	background-image: none !important;
}
body.ie #csm-nav {
	font-weight: normal;
}
#csm-nav * {
	cursor: pointer;
}
#csm-navbar .yuimenu {
	z-index: 50 !important;
}
.yui-skin-sam #csm-nav {
	background-image: url(2010/nav-bg.png);
	background-repeat: repeat-x;
	background-position: 0 100%;
}
.yui-skin-sam #csm-nav .yuimenubaritem {
	position: relative;
	z-index: 11;
}
.yui-skin-sam #csm-nav .yuimenubaritem-selected {
	background-image: none;
}
.yui-skin-sam #csm-nav .yuimenubaritemlabel {
	padding: 12px 10px;
	line-height: 1.2;
	border: none;
	margin: 0;
}
#csm-nav-under {
	height: 3px;
	margin-bottom: 1px;
}
.nav-tri {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.nav-tri * {
	text-align: center;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
}
.nav-tri i,
.nav-tri u {
	background: #666;
	height: 1px;
	width: 1px;
	display: inline-block;
}
.nav-tri u {
	background: #eee;
}
.nav-tri b {
	display: block;
	height: 1px;
	position: relative;
	top: 1px;
}

.yui-skin-sam #csm-nav .yuimenubaritem-hassubmenu-selected .nav-tri {
	display: none;
}

/* NAV SUBMENUS */
.yui-skin-sam #csm-nav .yuimenuitemlabel {
	padding: 5px 10px;
}

/* TOOL BAR & BREADCRUMBS*/
#csm-topbar {

}
#csm-topbar ul,
#csm-topbar li {
	list-style: none;
	margin: 0; padding: 0;
	display: block;
}
#csm-topbar #csm-tls,
#csm-topbar #csm-infos {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 8px;
	background-color: #eee;
	background-image: url(2010/btn-light-glass.gif);
	background-image: -webkit-gradient(linear, top, bottom, from(#f7f7f7), to(#eee));
	background-image: -webkit-linear-gradient(top, #f7f7f7, #eee);
	background-image: -moz-linear-gradient(top, #f7f7f7, #eee);
	background-image: -o-linear-gradient(left, #f7f7f7, #eee);
	background-image: linear-gradient(to bottom, #f7f7f7, #eee);
}
#csm-topbar #csm-tls li,
#csm-topbar #csm-infos li {
	float: left;
	vertical-align: middle;
	padding: 8px 0;
}
#csm-topbar #csm-infos {
	background: none;
}
#csm-topbar #csm-infos li {
	margin-right: 8px;
}
#csm-tls,
.logout-w {
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px;
}
#csm-bc-user {
	float: left;
	padding: 8px 0 0 14px;
}
#csm-bc-user *,
#csm-bc-user ul,
#csm-bc-user li {
	display: inline;
}
.bc-sep {
	font-family: Courier, sans-serif;
}
#si_ei #csm-topbar,
#si_ei #csm-topbar a:link,
#si_ei #csm-topbar a:visited {
	color: #666;
	text-decoration: none;
}
#si_ei .no-bc h1.pgtitle span {
	/* fixes IE clipping issue */
	position: relative;
	z-index: 1;
}

/* YUI RESET */
#csm-tls li a,
#csm-tls li span {
	border: none;
	padding: 0;
	margin: 0;
}
#csm-topbar #tls-wrap {
	border: none;
}
#csm-topbar #tls-wrap .yuimenu .bd {
	border: none;
	background-color: transparent;
}
#csm-topbar #tls-wrap .yuimenu .yui-menu-shadow-visible {
	top: 0px;
}
#csm-topbar #tls-wrap .yuimenubaritem-selected {
	background: none;
}

/* TOOLS */
#csm-topbar #csm-tls li.last {
	padding-right: 8px;
}
#csm-tls .my_account,
#csm-tls .printlink,
#csm-tls .accessibility_mode,
#csm-tls .help,
#csm-tls .tz_select,
#csm-tls .vid,
#csm-tls .jumpto,
#csm-tls .logout,
#csm-tls #xlate-link,
#csm-tls #separate_window_link,
#csm-tls #close_window_link a {
	cursor: pointer;
	display: block;
	height: 16px;
	margin: 0 4px;
	padding: 0;
	line-height: 16px;
}
#csm-tls .printlink,
#csm-tls .accessibility_mode,
#csm-tls .tz_select,
#csm-tls .help,
#csm-tls .vid,
#csm-tls #separate_window_link,
#csm-tls #close_window_link a {
	overflow: hidden;
	width: 16px;
	text-indent: -999em;
}
#csm-tls .my_account,
#csm-tls .logout,
#csm-tls .jumpto,
#csm-tls #xlate-link {
	white-space: nowrap;
	padding-left: 19px;
}
#csm-topbar #csm-tls li .my_account {
	background: transparent url("images/user_16.png") no-repeat 0 50%;
	text-transform: capitalize;
	padding-left: 22px;
}
#csm-topbar li.my_account-w .my_account-menu ul,
#csm-topbar li.jumpto-w .jumpto-menu ul {
	background: #eaeaea;
	-moz-box-shadow: inset 0px 3px 4px #d1d1d1;
	-webkit-box-shadow: inset 0px 3px 4px #d1d1d1;
	box-shadow: inset 0px 3px 4px #d1d1d1;
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	z-index: 2;
}
#csm-topbar #csm-tls .my_account-w .my_account-menu ul li,
#csm-topbar #csm-tls .jumpto-w .jumpto-menu ul li {
	float: none;
	clear: both;
	white-space: nowrap;
}
#csm-topbar #csm-tls .yuimenubaritem-hassubmenu.yuimenubaritem-selected {
    background-color: rgba(0,0,0,.12);
}
#csm-topbar #csm-tls .yuimenubaritem-hassubmenu.yuimenubaritem-selected a:hover {
	color: inherit;
}
#csm-topbar #csm-tls .my_account-w .my_account-menu ul li a,
#csm-topbar #csm-tls .jumpto-w .jumpto-menu ul li a {
    padding: 5px 10px;
}
.printlink {
	background: transparent url(images/print.gif) no-repeat 0 50%;
}
.acc_mode-off {
	background: transparent url(images/accmode.gif) no-repeat 0% 50%;
}
.acc_mode-on {
	background: transparent url(/images/module_icecold/accmode-on.gif) no-repeat 0% 50%;
}
.help {
	background:transparent url(/images/icn16_help.gif) no-repeat 0 50%;
}
.vid {
	background:transparent url(images/icon_vidhelp.gif) no-repeat 0 50%;
}
.jumpto {
	background: transparent url("images/application_go_16.png") no-repeat 0 0;
	text-transform: capitalize;
	padding-left: 22px;
}
.logout {
	background: transparent url("2010/icn-close-onred.gif") no-repeat 0 0;
}
.tz_select {
	background: transparent url(/images/silk/icons/world.png) no-repeat 0 50%;
}
#si_ei #csm-topbar a.logout:link,
#si_ei #csm-topbar a.logout:visited {
	color: #fff;
}
#si_ei #csm-topbar a.logout:hover {
	color: #fee;
}

#xlate-link {
	background: transparent url(/images/xlate.gif) no-repeat 0 50%;
}
#xlate-link.xlate-icon-default,
#xlate-link.xlate-icon-english {
	background-image: url(/images/icn_flag_en.gif);
}
#xlate-link.xlate-icon-french {
	background-image: url(/images/icn_flag_fr.gif);
}
#xlate-link.xlate-icon-spanish {
	background-image: url(/images/icn_flag_sp.gif);
}
#csm-topbar #csm-tls li.logout-w {
	background: url(2010/btn-redred-glass.gif) repeat-x 0 50%;
	padding: 8px 8px 8px 4px;
}
.jumpto-w {
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px;
}
#csm-topbar #csm-tls li.jumpto-w {
	background: #d8d8d8;
	background: -moz-linear-gradient(top,  #d8d8d8 0%, #d5d5d5 50%, #cccccc 51%, #d2d2d2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8d8d8), color-stop(50%,#d5d5d5), color-stop(51%,#cccccc), color-stop(100%,#d2d2d2));
	background: -webkit-linear-gradient(top,  #d8d8d8 0%,#d5d5d5 50%,#cccccc 51%,#d2d2d2 100%);
	background: -o-linear-gradient(top,  #d8d8d8 0%,#d5d5d5 50%,#cccccc 51%,#d2d2d2 100%);
	background: -ms-linear-gradient(top,  #d8d8d8 0%,#d5d5d5 50%,#cccccc 51%,#d2d2d2 100%);
	background: linear-gradient(top,  #d8d8d8 0%,#d5d5d5 50%,#cccccc 51%,#d2d2d2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#d2d2d2',GradientType=0 );
	padding: 8px 8px 8px 4px;
	margin-left: 4px;
}
#close_window_link a {
	background-image: url(2010/icn-closewindow.gif);
}
#separate_window_link {
	background-image: url(/images/icn16_popup.gif);
}

/* KILL THIS BACK LINK */
#si_ei .backbtn a {
	padding: 2px 0 2px 19px;
	margin-right: 1em;
	background: transparent url('/si_ei/images/icon_back_16.gif') no-repeat 0 50%;
	text-decoration: none;
	text-transform: uppercase;
}
#si_ei .back a {
	color: #363 !important;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
}
#si_ei .back img {
	vertical-align: middle;
}

/* HOME PAGE */
#srch-area {
	margin:3px 5px 5px 0;
	float:right;
}
#hqs {
	position:relative;
	float:left;
	z-index:1;
}
#hqs-kw {
	height:26px;
	margin:0;
	padding:0 5px;
	float:left;
	border:1px solid #999;
	border-right:none;
	background:#fff;
}
#hqs-submit {
	border:none;
	text-transform:uppercase;
	float:left;
	text-indent:-9999em;
	background:#fff url(2010/search_button.png) no-repeat 6px 6px;
	height:26px !important;
	width:26px;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	filter:none;
	padding-right: 0;
}
#hqs-submit:hover {
	background:#fff url(2010/search_button.png) no-repeat 6px -17px;
}
#hqs-submit:active {
	background:#fff url(2010/search_button.png) no-repeat 6px -16px;
}
.hqs_span {
	float:left;
	border:1px solid #999;
	border-left:1px solid #ddd;
}
.ff #hqs-area {
	padding: .334em 2px;
}
#home-content-inner {
	border-top: 1px solid #ccc;
	padding: 20px;
}
#home-content .hint {
	margin-bottom: 20px;
}
#home-left,
#home-right {
	width: 230px;
	float: left;
}
#home-left {
	padding-right: 20px;
}
#home-right {
	padding-left: 20px;
}
#home-feed {
	width: 412px;
	float: left;
	padding: 0 20px;
	border-left: solid 1px #ededed;
	border-right: solid 1px #ededed;
}
.home-zoom-fix {
	width: 994px;
}

/* TRANSLATION TOOL BUTTONS */
.xlate {
	background: transparent url(/images/xlate.gif) no-repeat 0 50%;
	padding: 1px 2px 2px 17px;
	font-size: 10px;
	line-height: 10px;
	text-transform: none;
	color: #960;
}
.translationlink {
	display: block;
	overflow: hidden;
	height: 27px;
	width: 16px;
	text-indent: -999em;
	margin: 0 .25em;
	padding: 0;
	background: transparent url(/images/xlate-off.gif) no-repeat 0 50%;
}
.xlate-on .translationlink {
	background: transparent url(/images/xlate-on.gif) no-repeat 0 50%;
}
.tabs-xlate {
	text-align: right;
	padding-right: 10px;
}

/* TYPOGRAPHY */

@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,300,700,600);

h1, h2, h3, h4,
#si_ei h1, #si_ei h2, #si_ei h3, #si_ei h4 {
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
}
h1, h2, h3,
#si_ei h1, #si_ei h2, #si_ei h3 {
	font-weight: 300;
}
.csm-wrap h1 {
	font-size: 24px;
}
.csm-wrap h2 {
	font-size: 18px;
}
#si_ei h1,
#si_ei h2 {
	font-weight: normal;
}
#si_ei .pgtitle {
	margin: 0;
	padding: 10px 20px 15px 20px;
	position:relative;
}
#si_ei .pgtitle span {
	padding-right:200px;
	display: inline-block;
}

.symp_branding_top {
	text-indent:-999em;
	background:url(/si_ei/images/software_by_symplicity.png) no-repeat 0 0;
	width:123px;
	height:15px;
	display:inline-block;
}
#si_ei .pgtitle .symp_branding_top {
	position:absolute;
	top:12px;
	right:6px;
}

#si_ei .fg-title h2 {
	margin: 0;
}
#si_ei .pgblurb {
	margin-top: -15px;
	padding: .5em 20px 15px;
}
#si_ei .pghints {
	padding: 0 10px;
	padding-bottom: 10px;
	padding-top: 5px;
}
#si_ei .pghints .hint {
	margin: 0;
}

#si_ei a.switchtotabs {
	display: block;
	text-decoration: none;
	margin-left: 20px;
	padding-left: 40px;
	background: url('/si_ei/images/icon_tab_32.png') no-repeat 0% 50%;
}

.resume_block {
	width: 197px;
	margin: 0 10px 0 0;
	float: left;
}
.resume_data {
}
.resume_data a {
	text-decoration: none;
	font-weight: bold;
}
.resume_icon {
	float: left;
	margin-right:6px;
	height: 96px;
	width: 76px;
	overflow:hidden;
}

/* GENERIC GRID LIST */

table.lst-body {
	width: 100%;
}
div.lst-body {
	font: 1em Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #ccc;
}
div.lst-body div.lst-body {
	font-size: 1em;
}

#si_ei .lst-cl {
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 6px;
	line-height: 1.3em;
}
#si_ei .lst-hd {
	background-color: #eee;
	background-image: url(2010/nav-bg.png);
	background-repeat: repeat-x;
	background-position: 0 100%;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 8px 6px;
	line-height: 1.1em;
	font-size: .957em;
}
.lst-hd a {
	text-decoration: none;
}
.lst-hd-last {
	border-right: none;
}
.lst-hd-sort {
	background: #f5f5f5;
}
.lst-head,
.lst-foot {
	width: 100%;
	color: #666;
	font-size: .92em;
}
.lst-head .input-button,
.lst-head .input-submit,
.lst-foot .input-button,
.lst-foot .input-submit {
	font-size: 1.08em;
}
.credentials_list .lst-selectall {
	float: left;
	width: 56px;
	text-align: center;
}
.lst-foot {
	margin-top: 5px;
}
.lst-cl {
}
.lst {

}
.lst-srt-desc a,
.lst-srt-asc a {
	background-repeat: no-repeat;
	background-position: 100% 4px;
	padding-right: 15px;
	display: inline-block;
}
#si_ei .oci_employers_schedules table {
	table-layout: fixed;
}
#si_ei .oci_employers_schedules .lst-hd_dt {
	width: 10%
}
#si_ei .oci_employers_schedules .lst-hd_selected_orgs {
	width: 20%;
}
#si_ei .oci_employers_schedules .lst-hd_multiple_participation {
	width: 13%;
}
#si_ei .oci_employers_schedules .lst-cl_special_requests {
    word-wrap: break-word;
    padding-right: 10px;
}
#si_ei .oci_employers_schedules .lst-cl_hiring_criteria {
	word-wrap: break-word;
}
#si_ei .oci_employers_schedules_title {
	font-weight: bold;
	border-bottom: 3px solid #000;
	margin-bottom: 8px;
	padding: 0 6px 4px 6px;
}
#si_ei .lst-hd_checkbox,
#si_ei .lst-cl_checkbox {
	width: 20px;
	white-space: nowrap;
	text-align: center;
}
.lst-next-btn,
.lst-prev-btn {
	display: inline-block;
	overflow: hidden;
	text-decoration:none;
	font-size: 0;
	line-height: 20px;
	width: 20px;
	height: 20px;
	padding: 0;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid #D4D4D4;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-indent: -9999px;
}
.lst-next-btn span,
.lst-prev-btn span {
	visibility: hidden;
}
.lst-next-btn {
	background: url(2010/icons/next.png) no-repeat 50% 55%, -webkit-gradient(linear, top left, bottom left, from(#f7f7f7), to(#eee));
	background: url(2010/icons/next.png) no-repeat 50% 55%, -webkit-linear-gradient(top left, #f7f7f7, #eee);
	background: url(2010/icons/next.png) no-repeat 50% 55%, -moz-linear-gradient(top left, #f7f7f7, #eee);
	background: url(2010/icons/next.png) no-repeat 50% 55%, -o-linear-gradient(left left, #f7f7f7, #eee);
	background: url(2010/icons/next.png) no-repeat 50% 55%, linear-gradient(to bottom, #f7f7f7, #eee);
}
.lst-prev-btn {
	background: url(2010/icons/prev.png) no-repeat 50% 55%, -webkit-gradient(linear, top left, bottom left, from(#f7f7f7), to(#eee));
	background: url(2010/icons/prev.png) no-repeat 50% 55%, -webkit-linear-gradient(top left, #f7f7f7, #eee);
	background: url(2010/icons/prev.png) no-repeat 50% 55%, -moz-linear-gradient(top left, #f7f7f7, #eee);
	background: url(2010/icons/prev.png) no-repeat 50% 55%, -o-linear-gradient(left left, #f7f7f7, #eee);
	background: url(2010/icons/prev.png) no-repeat 50% 55%, linear-gradient(to bottom, #f7f7f7, #eee);
}
.lst-jumper {
}
.lst-sortby,
.lst-rpp,
.lst-paging {
	margin-left: 10px;
	white-space: nowrap;
}
.split_list_wrap {
	margin: 0 10px;
}
.split_list {
	float: left;
	width: 456px;
}
.split_list.split_job_list {
	padding-right: 20px;
	border-right: solid 1px #ccc;
}
.split_list.split_student_list {
	padding-left: 20px;
	margin-left: -1px;
	border-left: solid 1px #ccc;
}
.split_list h2.section_header {
	margin-left: 0;
	color: #444;
	text-transform: uppercase;
	font-weight: bold !important;
	padding: 10px 0;
	font-size: 15px;
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom: solid 1px #CCC;
}
.split_list.split_job_list h2.section_header {
	margin-right: -20px;
	background: url(/si_ei/2010/interviews_header_bg.png) 0 22px no-repeat;
}
.split_list.split_student_list h2.section_header {
	margin-left: -20px;
	text-indent: 10px;
	background: url(/si_ei/2010/interviews_header_bg.png) 100% 22px no-repeat;
}
.split_list .list_actions.sch_actions {
	margin-top: 5px;
}

/*HORIZONTAL LIST DESIGN */
#si_ei .lst_horz .lst-cl {
	border: none;
}
#si_ei .lst_horz td.ListHead {
	text-align: right;
}
#si_ei .lst_horz .cspList_headers {
	background:url('2010/interviews_header_bg.png') 0 0 no-repeat;
}
#si_ei .lst_horz .cspList_headers th {
	padding: 10px 5px;
	border-bottom: solid 1px #ccc;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0%, #fff 70%, #f2f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(70%,#fff), color-stop(100%,#f2f2f2));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f2f2f2',GradientType=0 );
	background: -o-linear-gradient(top, #fff 0%,#fff 70%,#f2f2f2 100%);
	-moz-box-shadow: inset 0px -1px 1px #fff;
	-webkit-box-shadow: inset 0px -1px 1px #fff;
	box-shadow: inset 0px -1px 1px #fff;
}
#si_ei .lst_horz .cspList_headers a, #si_ei .lst_horz .cspList_body a {
	text-decoration: none;
}
#si_ei .lst_horz .cspList_body tr {
	border-bottom: solid 1px #ccc;
}
#si_ei .lst_horz .cspList_body tr td {
	padding: 20px 5px;
	vertical-align: top;
}
#si_ei .lst_horz .cspList_body tr td h2 {
	margin: 0 0 5px;
}
#si_ei .lst_horz .cspList_body .job_title .job_title {
	font-weight: bold;
	font-size: 116%;
	line-height: 116%;
}

/* JOB BLAST LIST */

#si_ei .job_blast_list .buttonbar_bottom {
	margin-top: 19px;
	padding: 20px 8px 8px 8px;
}
#si_ei .job_blast_list .cspList_foot {
	padding-top: 10px;
}
.buttonbar_bottom {
	border-top: 1px solid #CCC;
	margin-top: 19px;
	padding: 20px 8px 8px 8px;
}
#si_ei .split_list .job_blast_list .buttonbar_bottom {
	border: none;
}
.batch-opts,
.list-addnew {
	margin-right: 10px;
}
.yui-panel {
	font-size: .957em;
}
.yui-panel .hd {
	font-size: 14px;
}
.yui-panel .hd * {
	font-weight: bold;
	font-size: 1em;
}
html .yui-skin-sam .yui-panel .bd {
	padding: 0;
}
.yui-panel .bd,
.yui-panel .ft {
	font-size: 1em;
}
.pill {
	float: left;
	color: #666;
	font-size: .957em;
	line-height: 1;
}
ul.pill {
	padding: 0;
	margin: 0;
}

body #si_ei .pill ul,
body #si_ei .pill li,
body #si_ei .pill .pill-ttl {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}
.pill li a,
.pill li span {
	background: #f8f8f8;
	border: 1px solid #d4d4d4;
	border-right: 1px solid #fff;
	line-height: 150%;
}
.pill li:last-child > a,
.pill li:last-child > span {
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-topright: 2px;
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px;
	border-right: 1px solid #d4d4d4;
}
.pill li:first-child > a,
.pill li:first-child > span {
	-webkit-border-top-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-moz-border-radius-topleft: 2px;
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px;
}
.ie .pill li > a,
.ie .pill li > span  {
	border-right: 1px solid #d4d4d4;
	border-left: none;
}
.ie .pill li:first-child > a,
.ie .pill li:first-child > span  {
	border-left: 1px solid #d4d4d4;
}
.pill li > a,
.pill li > span {
	display: inline-block;
	padding: 6px 10px;
	font-weight: normal;
	text-decoration: none;
}
#si_ei .pill a:link,
#si_ei .pill a:visited {

}
.pill span span,
.pill span a,
.pill a span {
	display: inline;
	padding: 0; margin: 0;
}
#si_ei .pill span a:link,
#si_ei .pill span a:visited {
	color: inherit;
	text-decoration: underline;
}
.lst-head,
.lst-head *,
.lst-foot,
.lst-foot * {
	vertical-align: middle;
}
.lst-head-r,
.lst-foot-r,
.lst-head-l,
.lst-foot-l {
	padding-bottom: 6px;
}
.lst-head-l,
.lst-foot-l {
	float: left;
}
#si_ei .lst-head-r,
#si_ei .lst-foot-r {
	text-align: right;
}
#si_ei .ListExtraLink {
        color: blue;
}
#si_ei .ListOCREligible {
        color: green;
}
#si_ei .ListOCRIneligible {
        color: maroon;
        text-decoration: none;
}
#si_ei .ListHeaderText:hover {
        color: #666666;
}
#si_ei .ListRow1 {
        background-color: #FFFFFF;
}
#si_ei .list-alert-hi, #si_ei .list-alert-lo {
	margin-top: 6px;
	margin-bottom: 6px;
}
#si_ei .list-alert-hi {
	border-top: 1px solid #f60;
	border-bottom: 1px solid #f60;
}
#si_ei .list-alert-lo {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#si_ei .list-alert-body {
	/* see BodyText */
}
#si_ei .list-alert-link {
	color: #900;
	font-weight: bold;
}
#si_ei .ListRow2 {
        background-color: #eee;
}

/* ROWS LIST */
.split_btns {
	display: inline-block;
	vertical-align: middle;
}
.split_btns input,
.split_btns a,
.split_btns span {
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	margin: 0;
	border: solid 1px #d4d4d4;
	float: left;
}
.split_btns input:not(:first-child):not(:hover),
.split_btns a:not(:first-child):not(:hover),
.split_btns span:not(:first-child):not(:hover) {
	border-left: solid 1px #fff;
}
.split_btns input:first-child,
.split_btns a:first-child,
.split_btns span:first-child {
	-moz-border-radius: 2px 0 0 2px;
	-o-border-radius: 2px 0 0 2px;
	-webkit-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
}
.split_btns input:last-child,
.split_btns a:last-child,
.split_btns span:last-child {
	-moz-border-radius: 0 2px 2px 0;
	-o-border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
}
.list_rows {
	color: #666;
}
.list_rows ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: solid 1px #ccc;
}
.list_rows.credentials_list.faculty ul {
	border-top: none;
}
.list_rows ul li {
	border-bottom: solid 1px #ccc;
	padding: 20px;
}
.list-item-logo {
	float: left;
	margin: 0 14px 0 0;
	width: 135px;
	text-align: center;
}
.list_rows ul li.last {
	border-bottom: none;
}
.list-link-main {
	display: block;
	height: 100%;
}
.list-wrap .list-main {
	display: block;
	height: 100%;
	z-index: 8;
	/* TODO trye - why was this z-index set at 800?? It needs to be lower than 12 for mock interviews */
}
.employers_list .list-main,
.job_applications_list .list-main,
.search_agents_list .list-main {
	float: left;
	width: 274px;
}
.list-item-ex.list-item-oncampus,
.list-item-ex.list-item-el_interview_request,
.list-item-ex.list-item-offer_status,
.list-item-ex.list-item-next_run,
.list-item-ex.list-item-last_run {
	float: left;
	padding-right: 66px;
}
.list-item-row {
	position: relative;
}
.list-item-row a {
	text-decoration: none;
}
.list-item-main {
	padding: 0;
}
.employers_list .list-item-main.withfav {
	padding-left: 175px;
}
.employers_list .list-item-main.withfav.withcheck {
	padding-left: 214px;
}
.credentials_list .list-item-main,
.documents_list .list-item-main {
	float: none;
	padding: 0;
}
.credentials_list .list-item-date {
	padding: 0 0 0 10px;
}
.emp_profile_content .list-item-main {
	margin: 0;
	padding: 0;
}
.list-item-main.withfav, .list-item-main.withaction {
	padding: 0 0 0 36px;
}
.list-item-main.withfav.withcheck {
	padding: 0 0 0 65px;
}
.events_list .list-item-main.withaction {
	float: left;
	padding: 0;
}
.surveys_list .list-item-main.withaction {
	padding: 0 0 0 68px;
}
.list-item-main div {
	position: relative;
}
.list-item-main div.noicon .icon {
	background-position: 0 9999px;
}
.list-item-main div.withicon {
	padding-left: 21px;
}
.list-item-main div .icon {
	background-position: 9999px;
}
.list-item-title {
	font-weight: bold;
	font-size: 116%;
	line-height: 116%;
	margin-bottom: 12px;
}
.list-item-title h2 {
	margin: 0;
}
.list-item-title h2 strong,
.list-item-title h2 b {
	font-weight: 600;
}
.pronet_list .list-item-title {
	float: left;
	width: 274px;
}
.list-item-subtitle {
	margin: 5px 0;
}
.documents_list .list-item-subtitle {
	margin: 0 0 5px;
}
.list-item-stack {
	clear: both;
}
.documents_list .list-item-optinbooks,
.events_list .list-item-days .list-item-day,
.events_list .list-item-days .list-item-date,
.surveys_list .list-item-dates,
.surveys_list .list-item-modified,
.coop_list .list-item-dates {
	display: inline-block;
}
.documents_list .list-item-resume_count,
.surveys_list .list-item-dates,
.events_list .list-item-cal,
.list-item-placement_type {
	padding-right: 29px;
}
.explearning_list .list-item-employer,
.explearning_list .list-item-work_term,
.explearning_list .list-item-work_type {
	float: left;
	padding-right: 29px;
}
.events_list .list-item-days .list-item-day {
	margin-right: 5px;
}
.documents_list .list-item-resume_count {
	margin-left: 12px;
}
.documents_list .resume_link {
	display: inline-block;
}
.documents_list .list-item-action a, .documents_list .list-item-action img {
	vertical-align: top;
}
.documents_list .resume_link img {
	vertical-align: middle;
}
.documents_list .list-item-resume_count,
.events_list .list-item-actions .list-item-virtual,
.list-item-placement_type {
	display: inline-block;
	vertical-align: middle;
	color: #666;
	text-transform: uppercase;
}
.documents_list .list-item-resume_count .count_num {
	font-size: 1.813em;
	color: #999;
}
.documents_list .list-item-optinbooks {
	margin: 8px 0 3px;
	vertical-align: bottom;
	line-height: normal;
}
.list-wrap .list-item-checkbox {
	float: left;
	margin-right: 10px;
	position: relative;
	z-index: 3;
}
.list-wrap .list-item-fav, .list-wrap .list-item-action {
	float: left;
	width: 16px;
	margin-right: 20px;
	text-align: center;
}
.list-wrap .list-item-confidential {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	text-align: center;
	margin-right: 8px;
	margin: 0 8px;
}
.tag {
	background-color: #a4a4a4;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	padding: 6px 10px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: .95em;
	font-family: Arial, Helvetica, sans-serif;
	white-space: nowrap;
}
.tag.approved,
.tag.success {
	background-color: #68a24f;
	/* resetting from .success message class */
	color: #fff;
	margin: 0;
	border: none;
	background-image: none;
	padding: 6px 10px;
	font-size: .95em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.tag.pending {
	background-color: #a8a14e;
}
.tag.completed {
	background-color: #444;
}
.tag.error,
.tag.important {
	background-color: #B94A48;
}
h2 .tag {
	font-size: .611em;
	height: 12px;
	line-height: normal;
}
.documents_list .tag {
	display: inline-block;
	vertical-align: middle;
	margin-right: 2px;
}
.icon-alert, .icon-nonqualify, .icon-recruiting {
	position: relative;
	padding-left: 21px;
	float: left;
}
.pronet_user {
	float: left;
}
#si_ei .lst_horz .cspList_body td {
	float: left;
	color: #666;
	padding: 0 10px 0 0;
	float: none;
	text-align: left;
	padding: 20px 5px;
}
.list_rows .column_label,
.list-item-optinbooks .column_label,
.events_list .list-item-days .list-item-day {
	font-weight: bold;
}
.exp_learning .column_label {
	text-transform: uppercase;
}
#si_ei .lst_horz .cspList_body td.job_title h2, #si_ei .lst_horz .cspList_body td.fullname h2 {
	text-transform: none;
	color: inherit;
	font-size: 18px;
	line-height: 116%;
}
#si_ei .lst_horz .cspList_body td.graduation_date {
	width: 103px;
}
#si_ei .lst_horz .cspList_body td.job_del_options,
#si_ei .lst_horz .cspList_body td.stu_del_options {
	width: 132px;
}
#si_ei .lst_horz .cspList_body td.cspList_leftmain.lst-cl .column_label {
	font-weight: bold;
	display: block;
}
.list-item-major {
	text-align: left;
}
.pronet_list .list-item-ex.list-item-major {
	width: 118px;
	float: left;
	margin-top: 3px;
}
.pronet_list .list-item-ex.list-item-textbody {
    width: 180px;
    float: left;
    margin-top: 3px;
}
.pronet_list .list-item-ex.list-item-location,
.pronet_list .list-item-ex.list-item-degree,
.pronet_list .list-item-ex.list-item-gradyr {
    float: left;
    padding-right: 15px;
    margin-top: 3px;
}
.pronet_list .list-item-ex.list-item-location {
    width: 120px;
}
.pronet_list .list-item-ex.list-item-degree {
    width: 105px;
}
.pronet_list .list-item-ex.list-item-gradyr {
    width: 105px;
}
.events_list .list-item-rsvp {
	float: left;
	padding-right: 15px;
}
.events_list .list-item-eventtype {
	text-transform: uppercase;
	padding-right: 15px;
}
.events_list .list-item-cal a {
	text-transform: capitalize;
}
.events_list .list-item-cal a img {
	margin-right: 6px;
	display: inline-block;
	vertical-align: middle;
}
.events_list .list-item-eventdetails,
.list-item-placement_details {
	margin-bottom: 10px;
}
.events_list .list-item-location {
	float: right;
}
.surveys_list .list-item-completion {
	float: left;
	padding-right: 10px;
}
.list-item-view_file,
.list-item-documents {
	display: block;
	width: 75px;
	min-height: 10px;
	position: relative;
}
.credentials_list .list-item-view_file,
.job_applications_list .list-item-view_file {
	display: inline-block;
	width: auto;
	margin-left: 10px;
	vertical-align: middle;
	margin-bottom: -1px;
}
.credentials_list .list-item-view_file img {
	vertical-align: middle;
}
.pronet_list .list-item-actions,
.explearning_list .list-item-actions {
	clear: both;
}
.documents_list .list-item-actions {
	clear: none;
}
.events_list .list-item-attachments a img {
	display: inline-block;
	vertical-align: middle;
}
.list-item-actions .actions-interested {
	float: left;
}
.list-item-actions .action_btn,
.list-item-actions .actions-interested span,
.list-item-actions .actions-interested a,
#si_ei .job_del_options .x,
#si_ei .stu_del_options .x {
	padding: 6px 10px;
}
.list-item-actions .action_btn {
	float: left;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.list-item-actions .actions-interested .icon,
.events_list .list-item-rsvp .icon,
#si_ei .job_del_options .x .icon,
#si_ei .stu_del_options .x .icon {
	display: inline-block;
	height: 9px;
	width: 9px;
	padding: 0;
	margin: 0 3px 0 0;
}
.list-item-actions .actions-interested .check, .list-item-actions .x,
.events_list .list-item-rsvp .check,
.events_list .list-item-rsvp .x,
#si_ei .job_del_options .x,
#si_ei .stu_del_options .x {
	display: block;
	float: left;
	text-decoration: none;
}
.list-item-actions .actions-interested .check,
.events_list .list-item-rsvp .check {
	-webkit-border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
}
.list-item-actions .actions-interested .x {
	-webkit-border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
}
.events_list .list-item-rsvp .x,
.events_list .list-item-rsvp .check,
#si_ei .job_del_options .x,
#si_ei .stu_del_options .x {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 6px 10px;
}
.list-item-actions .actions-interested .check.on .icon,
.events_list .list-item-rsvp .check.on .icon {
	background: transparent url(images/check-green-9.png) center center no-repeat;
}
.list-item-actions .actions-interested .check.on,
.events_list .list-item-rsvp .check.on {
	color: #43541d;
	border: solid 1px #ccde75;
	background: #e3f1b5;
	background: -moz-linear-gradient(top, #e3f1b5 0%, #deedaa 50%, #dae9a0 51%,  #dceaa3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3f1b5), color-stop(50%,#deedaa), color-stop(51%,#dae9a0) color-stop(100%,#dceaa3));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3f1b5', endColorstr='#dceaa3',GradientType=0 );
	background: -o-linear-gradient(top, #e3f1b5 0%, #deedaa 50%, #dae9a0 51%,  #dceaa3 100%);
}
.list-item-actions .actions-interested .x.on .icon,
.events_list .list-item-rsvp .x.on .icon,
#si_ei .job_del_options .x.on .icon,
#si_ei .stu_del_options .x.on .icon {
	background: transparent url(images/x-red-8.png) center center no-repeat;
}
.list-item-actions .x.on,
.events_list .list-item-rsvp .x.on,
#si_ei .job_del_options .x.on,
#si_ei .stu_del_options .x.on {
	color: #990000;
	border: solid 1px #ccafaf;
	background: #f2e3e3;
	background: -moz-linear-gradient(top, #f2e3e3 0%, #eddfdf 50%, #e8dada 51%, #eadada 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2e3e3), color-stop(50%,#eddfdf), color-stop(51%,#e8dada) color-stop(100%,#eadada));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2e3e3', endColorstr='#eadada',GradientType=0 );
	background: -o-linear-gradient(top, #f2e3e3 0%, #eddfdf 50%, #e8dada 51%,  #eadada 100%);
}
#si_ei .list-item-actions .action_btn,
#si_ei .list-item-actions .actions-interested .x.off,
#si_ei .list-item-actions .actions-interested .check.off,
.events_list .list-item-rsvp .check.off,
.events_list .list-item-rsvp .x.off {
	color: #666;
	border: solid 1px #dedede;
	background: #f2f2f2;
	background: -moz-linear-gradient(top, #f2f2f2 0%, #ededed 50%, #e8e8e8 51%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(50%,#ededed), color-stop(51%,#e8e8e8) color-stop(100%,#eaeaea));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#eaeaea',GradientType=0 );
	background: -o-linear-gradient(top, #f2f2f2 0%, #ededed 50%, #e8e8e8 51%, #eaeaea 100%);
}
#si_ei .list-item-actions .action_btn:hover,
#si_ei .list-item-actions .actions-interested .x.off:hover,
#si_ei .list-item-actions .actions-interested .check.off:hover,
.events_list .list-item-rsvp .check.off:hover,
.events_list .list-item-rsvp .x.off:hover {
	color: #333;
	border-color: #999;
}
#si_ei .list-item-actions .actions-interested .x.off {
	border-left: none;
}
#si_ei .list-item-actions .actions-interested .check.off {
	border-right: none;
}
.list-item-actions .actions-interested .x.off span.icon,
.events_list .list-item-rsvp .x.off span.icon {
	background: transparent url(images/x-gray-8.png) center center no-repeat;
}
.list-item-actions .actions-interested .check.off span.icon,
.events_list .list-item-rsvp .check.off span.icon {
	background: transparent url(images/check-gray-9.png) center center no-repeat;
}
.pronet_list .list-item-row .list-item-ex.list-item-position {
	width: 230px;
	float: left;
	margin-top: 3px;
	padding-right: 15px;
}
.list-item-view_file {
	text-align: right;
}
.list-item-notes {
	float: right;
	margin-top: -6px;
	height: 30px;
}
.list-item-notes td {
	text-align: right;
	vertical-align: bottom;
}
.list-item-dates, .list-item-modified, .list-item-pub_compatible {
	vertical-align: middle;
}
.list-item-modified, .list-item-pub_compatible {
	color: #999;
}
.documents_list .list-item-modified, .documents_list .list-item-pub_compatible {
	text-align: right;
}
.list-item-confidential .icon {
	display: inline-block;
	background: transparent url(images/lock-16.png) no-repeat center center;
	height: 16px;
	width: 16px;
}
.credentials_list .list-item-status {
	display: inline-block;
}
.list-item-status .icon {
	display: block;
	background: transparent url(/images/tick_32.png) no-repeat center center;
	height: 32px;
}
.list-item-status .icon.incomplete {
	background: transparent url(/images/cross_32.png) no-repeat center center;
}
.list-item-virtualcf .icon {
	display: block;
	height: 32px;
	background: transparent url(/images/laptop_32.png) no-repeat center center;
}
.list-item-resumestatus {
	margin: 5px 0;
}
.list-item-resumes_viewed {
	border-left: solid 1px #ccc;
}
.list-item-ex .count_num {
	display: block;
	font-size: 1.438em;
	font-weight: bold;
}

/* CREDENTIALS LIST */

.credentials_list .list-item-date,
.job_applications_list .list-item-date {
	float: right;
	text-align: right;
}

/* FORMS */

.button,
.btn,
.input-submit,
.input-button,
.input-reset,
.button-light {
	display: inline-block;
	color: #333;
	padding: 6px 10px;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid rgb(212,212,212);
	background-color: #eee;
	background-image: -webkit-gradient(linear, top left, bottom left, from(#f7f7f7), to(#eee));
	background-image: -webkit-linear-gradient(top left, #f7f7f7, #eee);
	background-image: -moz-linear-gradient(top left, #f7f7f7, #eee);
	background-image: -o-linear-gradient(left left, #f7f7f7, #eee);
	background-image: linear-gradient(to bottom, #f7f7f7, #eee);
}
a.button,
a.btn,
a.input-submit,
a.input-button,
a.input-reset,
a.button-light {
	text-decoration: none;
}

.input-button.input-career-portfolio {
	color: #960;
	border-color: #dcc491;
	background: #f2e2c2;
	background-image: -webkit-gradient(linear, top left, bottom left, from(#f2e2c2), to(#eadbbb));
	background-image: -webkit-linear-gradient(top left, #f2e2c2, #eadbbb);
	background-image: -moz-linear-gradient(top left, #f2e2c2, #eadbbb);
	background-image: -o-linear-gradient(left left, #f2e2c2, #eadbbb);
	background-image: linear-gradient(to bottom, #f2e2c2, #eadbbb);
}
.input-button.input-career-portfolio:hover,
.input-button.input-career-portfolio:focus {
	border-color: #960;
	background: #edd6aa;
	background-image: -webkit-gradient(linear, top left, bottom left, from(#edd6aa), to(#e3cda0));
	background-image: -webkit-linear-gradient(top left, #edd6aa, #e3cda0);
	background-image: -moz-linear-gradient(top left, #edd6aa, #e3cda0);
	background-image: -o-linear-gradient(left left, #edd6aa, #e3cda0);
	background-image: linear-gradient(to bottom, #edd6aa, #e3cda0);
}
#si_ei .pill li a:link,
#si_ei .pill li a:visited {
	color: #333;
	background-color: #eee;
	background-image: -webkit-gradient(linear, top left, bottom left, from(#f7f7f7), to(#eee));
	background-image: -webkit-linear-gradient(top left, #f7f7f7, #eee);
	background-image: -moz-linear-gradient(top left, #f7f7f7, #eee);
	background-image: -o-linear-gradient(left left, #f7f7f7, #eee);
	background-image: linear-gradient(to bottom, #f7f7f7, #eee);
}
.btn_search,
.input-reset,
.btn_reset,
.btn_reset_ie5,
.btn_reset_ie5_5up,
.btn_reset_nav6up,
.btn_cancel,
.btn_cancel_ie5,
.btn_cancel_ie5_5up,
.btn_cancel_nav6up,
.btn_delete,
.btn_delete_ie5,
.btn_delete_ie5_5up,
.btn_delete_nav6up,
.btn_save,
.btn_save_ie5,
.btn_save_ie5_5up,
.btn_save_nav6up,
.btn_add,
.btn_add_ie5,
.btn_add_ie5_5up,
.btn_add_nav6up,
.btn_back_ie5,
.btn_back_ie5_5up,
.btn_back_nav6up,
.btn_spellcheck_ie5,
.btn_spellcheck_ie5_5up,
.btn_spellcheck_nav6up,
.btn_record,
.btn_record_ie5,
.btn_record_ie5_5up,
.btn_record_nav6up,
.btn_start_record,
.btn_start_record_ie5,
.btn_start_record_ie5_5up,
.btn_start_record_nav6up,
.btn_pdf,
.btn_html,
.btn_doc,
.btn_up,
.btn_down {
	padding-left: 27px;
	background-color: #eee;
	background-image: -webkit-gradient(linear, top left, bottom left, from(#f7f7f7), to(#eee));
	background-image: -webkit-linear-gradient(top left, #f7f7f7, #eee);
	background-image: -moz-linear-gradient(top left, #f7f7f7, #eee);
	background-image: -o-linear-gradient(left left, #f7f7f7, #eee);
	background-image: linear-gradient(to bottom, #f7f7f7, #eee);
}
.btn_search {
	background: url(2010/icons/search.png) no-repeat 3px 57%, -webkit-gradient(linear, top left, bottom left, from(#f7f7f7), to(#eee));
	background:	url(2010/icons/search.png) no-repeat 3px 57%, -webkit-linear-gradient(top left, #f7f7f7, #eee);
	background:	url(2010/icons/search.png) no-repeat 3px 57%, -moz-linear-gradient(top left, #f7f7f7, #eee);
	background:	url(2010/icons/search.png) no-repeat 3px 57%, -o-linear-gradient(left left, #f7f7f7, #eee);
	background:	url(2010/icons/search.png) no-repeat 3px 57%, linear-gradient(to bottom, #f7f7f7, #eee);
}
.btn_up {
	background-position: 0 50%;
}
.btn_down {
	background-position: -1000px 50%;
}
.input-reset,
.btn_reset,
.btn_reset_ie5,
.btn_reset_ie5_5up,
.btn_reset_nav6up {
	background: url(2010/icons/reset.png) no-repeat 3px 57%, -webkit-gradient(linear, top left, bottom left, from(#f7f7f7), to(#eee));
	background:	url(2010/icons/reset.png) no-repeat 3px 57%, -webkit-linear-gradient(top left, #f7f7f7, #eee);
	background:	url(2010/icons/reset.png) no-repeat 3px 57%, -moz-linear-gradient(top left, #f7f7f7, #eee);
	background:	url(2010/icons/reset.png) no-repeat 3px 57%, -o-linear-gradient(left left, #f7f7f7, #eee);
	background:	url(2010/icons/reset.png) no-repeat 3px 57%, linear-gradient(to bottom, #f7f7f7, #eee);

}
.btn_cancel,
.btn_cancel_ie5,
.btn_cancel_ie5_5up,
.btn_cancel_nav6up
{
	background:	url(2010/icons/cancel.png) no-repeat 3px 55%, -webkit-gradient(linear, top left, bottom left, from(#f7f7f7), to(#eee));
	background:	url(2010/icons/cancel.png) no-repeat 3px 55%, -webkit-linear-gradient(top left, #f7f7f7, #eee);
	background:	url(2010/icons/cancel.png) no-repeat 3px 55%, -moz-linear-gradient(top left, #f7f7f7, #eee);
	background:	url(2010/icons/cancel.png) no-repeat 3px 55%, -o-linear-gradient(left left, #f7f7f7, #eee);
	background:	url(2010/icons/cancel.png) no-repeat 3px 55%, linear-gradient(to bottom, #f7f7f7, #eee);
}
#si_ei a.btn_delete:hover,
.input-button.btn_delete:hover,
.input-button.btn_delete_ie5:hover,
.input-button.btn_delete_ie5_5up:hover,
.input-button.btn_delete_nav6up:hover,
#si_ei a.btn_delete:focus,
.input-button.btn_delete:focus,
.input-button.btn_delete_ie5:focus,
.input-button.btn_delete_ie5_5up:focus,
.input-button.btn_delete_nav6up:focus {
	color: #b94a48;
	border-color: #B94A48;
	background:	-webkit-gradient(linear, top left, bottom left, from(#f8eaea), to(#f0d6d5));
	background:	-webkit-linear-gradient(top left, #f8eaea, #f0d6d5);
	background:	-moz-linear-gradient(top left, #f8eaea, #f0d6d5);
	background:	-o-linear-gradient(left left, #f8eaea, #f0d6d5);
	background:	linear-gradient(to bottom, #f8eaea, #f0d6d5);
}

.btn_save,
.btn_save_ie5,
.btn_save_ie5_5up,
.btn_save_nav6up {
	background: url(2010/icons/save.png) no-repeat 10px 55%, -webkit-gradient(linear, top left, bottom left, from(#f7f7f7), to(#eee));
	background:	url(2010/icons/save.png) no-repeat 10px 55%, -webkit-linear-gradient(top left, #f7f7f7, #eee);
	background:	url(2010/icons/save.png) no-repeat 10px 55%, -moz-linear-gradient(top left, #f7f7f7, #eee);
	background:	url(2010/icons/save.png) no-repeat 10px 55%, -o-linear-gradient(left left, #f7f7f7, #eee);
	background:	url(2010/icons/save.png) no-repeat 10px 55%, linear-gradient(to bottom, #f7f7f7, #eee);
}
.btn_add_ie5,
.btn_add_ie5_5up,
.btn_add_nav6up {
	background: url(2010/icons/add.png) no-repeat 3px 55%, -webkit-gradient(linear, top left, bottom left, from(#f7f7f7), to(#eee));
	background:	url(2010/icons/add.png) no-repeat 3px 55%, -webkit-linear-gradient(top left, #f7f7f7, #eee);
	background:	url(2010/icons/add.png) no-repeat 3px 55%, -moz-linear-gradient(top left, #f7f7f7, #eee);
	background:	url(2010/icons/add.png) no-repeat 3px 55%, -o-linear-gradient(left left, #f7f7f7, #eee);
	background:	url(2010/icons/add.png) no-repeat 3px 55%, linear-gradient(to bottom, #f7f7f7, #eee);
}
.btn_back_ie5,
.btn_back_ie5_5up,
.btn_back_nav6up {
	background: url(2010/icons/back.png) no-repeat 3px 55%, -webkit-gradient(linear, top left, bottom left, from(#f7f7f7), to(#eee));
	background:	url(2010/icons/back.png) no-repeat 3px 55%, -webkit-linear-gradient(top left, #f7f7f7, #eee);
	background:	url(2010/icons/back.png) no-repeat 3px 55%, -moz-linear-gradient(top left, #f7f7f7, #eee);
	background:	url(2010/icons/back.png) no-repeat 3px 55%, -o-linear-gradient(left left, #f7f7f7, #eee);
	background:	url(2010/icons/back.png) no-repeat 3px 55%, linear-gradient(to bottom, #f7f7f7, #eee);
}
.btn_spellcheck_ie5,
.btn_spellcheck_ie5_5up,
.btn_spellcheck_nav6up {
	background: url(2010/icons/spellcheck.png) no-repeat 3px 55%, -webkit-gradient(linear, top left, bottom left, from(#f7f7f7), to(#eee));
	background:	url(2010/icons/spellcheck.png) no-repeat 3px 55%, -webkit-linear-gradient(top left, #f7f7f7, #eee);
	background:	url(2010/icons/spellcheck.png) no-repeat 3px 55%, -moz-linear-gradient(top left, #f7f7f7, #eee);
	background:	url(2010/icons/spellcheck.png) no-repeat 3px 55%, -o-linear-gradient(left left, #f7f7f7, #eee);
	background:	url(2010/icons/spellcheck.png) no-repeat 3px 55%, linear-gradient(to bottom, #f7f7f7, #eee);
}
.btn_go,
.btn_go_ie5,
.btn_go_ie5_5up,
.btn_go_nav6up {
	padding-right: 23px;
	background: url(2010/icons/next-w-padding.png) no-repeat 100% 55%, -webkit-gradient(linear, top left, bottom left, from(#f7f7f7), to(#eee));
	background:	url(2010/icons/next-w-padding.png) no-repeat 100% 55%, -webkit-linear-gradient(top left, #f7f7f7, #eee);
	background:	url(2010/icons/next-w-padding.png) no-repeat 100% 55%, -moz-linear-gradient(top left, #f7f7f7, #eee);
	background:	url(2010/icons/next-w-padding.png) no-repeat 100% 55%, -o-linear-gradient(left left, #f7f7f7, #eee);
	background:	url(2010/icons/next-w-padding.png) no-repeat 100% 55%, linear-gradient(to bottom, #f7f7f7, #eee);
}
.btn_reschedule {
	padding-left: 21px;
	background: url(2010/btn_reschedule.png) no-repeat 0 50%;
}
.button,
.btn,
.input-submit,
.input-button,
.input-reset,
.button-light {
	text-transform: capitalize;
	font-size: .957em;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.btn_disabled,
.btn_disabled:hover,
.btn_disabled:active,
.btn_disabled:focus,
.btn_disabled_ie5:hover,
.btn_disabled_ie5_5up:hover,
.btn_disabled_nav6up:hover,
.btn_disabled_ie5:active,
.btn_disabled_ie5_5up:active,
.btn_disabled_nav6up:active,
.btn_disabled_ie5:focus,
.btn_disabled_ie5_5up:focus,
.btn_disabled_nav6up:focus {
	color: rgb(172,172,172);
	border: 1px solid rgb(235,235,235);
}
.btn_disabled:hover, .btn_disabled:focus, .btn_disabled:active {
	cursor: default;
}
.btn_add {
	background: url(2010/btn_add.png?2) no-repeat 0 50%;
}
.btn_record {
	background: url(2010/btn_record.png?2) no-repeat 0 50%;
}
.btn_start_record {
	background: url(2010/btn_start_record.png?2) no-repeat 0 50%;
}
.btn_pdf {
	background: url(2010/btn_pdf.png?2) no-repeat 0 50%;
}
.btn_html {
	background: url(2010/btn_html.png?2) no-repeat 0 50%;
	padding-left: 23px;
}
.btn_doc {
	background: url(2010/btn_doc.png?2) no-repeat 0 50%;
}
.btn_big {
	padding: 10px 20px;
	font-size: 1.1em;
	margin: 10px;
}
.btn_big_download {
	display: inline-block;
	padding: 6px 10px;
	font-size: 1.25em;
	font-weight: bold;
	text-shadow: 0 1px 1px rgba(255,255,255,1);
}
.btn_big_download img {
	vertical-align: top;
}
#si_ei a.button,
#si_ei a.btn,
#si_ei a.button:link,
#si_ei a.btn:link,
#si_ei a.button:hover
#si_ei a.btn:hover,
#si_ei a.button:active,
#si_ei a.btn:active,
#si_ei a.button:visited,
#si_ei a.btn:visited {
	text-decoration: none;
	color: #000;
	display: inline-block;
}
.ie input.button,
.ie input.btn,
.ie input.input-submit,
.ie input.input-button,
.ie input.input-reset {
	line-height: 1;
}
.ie7 input.button,
.ie7 input.btn,
.ie7 input.input-submit,
.ie7 input.input-button,
.ie7 input.input-reset {
	width: 0;
	overflow: visible;
	width: auto;
}

#si_ei a:link.recommendBtn, #si_ei a:visited.recommendBtn {
	position: relative;
	color: #333;
	text-decoration: none;
	padding-left: 40px;
	font-size: .957em;
	display: inline-block;
}
#si_ei a.recommendBtn span.icon {
	position: absolute;
	top: 5px;
	left: 8px;
	display: block;
	height: 16px;
	width: 16px;
	background: url(/si_ei/images/thumbs_up_16.png) 0 0 no-repeat;
	border: none;
}
#si_ei a.recommendBtn span.divider {
	position: absolute;
	top: 0px;
	left: 30px;
	display: block;
	height: 100%;
	width: 1px;
	background: #d4d4d4;
	border-left: solid 1px rgba(255,255,255,.4);
}

#si_ei .btn-success:hover,
#si_ei .btn-success:active,
#si_ei .btn-success.active,
#si_ei .btn-success.disabled,
#si_ei .btn-success[disabled] {
	background-color: #a6b678;
}
#si_ei a.btn-success,
#si_ei input.btn-success,
#si_ei a.btn-success:link,
#si_ei input.btn-success:link,
#si_ei a.btn-success:visited,
#si_ei input.btn-success:visited,
#si_ei a.btn-success:hover,
#si_ei input.btn-success:hover {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
#si_ei a.btn-success,
#si_ei a.btn-success:visited,
#si_ei input.btn-success {
	display: inline-block;
	padding: 4px 10px 4px;
	margin-bottom: 0;
	font-size: 13px;
	line-height: 18px;
	text-align: center;
	text-decoration: none;
	background: #7e924b;
	background: -ms-linear-gradient(top, #a6b678, #7e924b);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#a6b678), to(#7e924b));
	background: -webkit-linear-gradient(top, #a6b678, #7e924b);
	background: -o-linear-gradient(top, #a6b678, #7e924b);
	background: -moz-linear-gradient(top, #a6b678, #7e924b);
	background: linear-gradient(top, #a6b678, #7e924b);
	background-repeat: repeat-x;
	border-color: #7d9245 #7d9245 #546528;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#a6b678', endColorstr='#7e924b', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
#si_ei .btn-link {
	border-color: transparent;
	background-color: transparent;
}

.list-item-follow {
	position: relative;
	float: right;
	z-index: 2;
}
#si_ei a.btn_follow.following {
	color: #198100;
	border: solid 1px #198100;
}
#si_ei a.btn_follow.following:hover {
	color: #b80013;
	border: solid 1px #b80013;
	background-color: #eee;
	background-image: -webkit-gradient(linear, top left, bottom left, from(#f7f7f7), to(#eee));
	background-image: -webkit-linear-gradient(top left, #f7f7f7, #eee);
	background-image: -moz-linear-gradient(top left, #f7f7f7, #eee);
	background-image: -o-linear-gradient(left left, #f7f7f7, #eee);
	background-image: linear-gradient(to bottom, #f7f7f7, #eee);
}
.btn_follow .temploadingspinner {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -8px;
	margin-top: -8px;
}

#si_ei .input-button.white-arrow-right {
	padding-right: 3px;
}
.white-arrow-right span.icon {
	vertical-align: -4px;
	display: inline-block;
	height: 16px;
	width: 16px;
	background: url(/si_ei/images/arrow-right-white-16.png) no-repeat 50% 0;
}

.aof_btn {
	color:#333 !important;
}

.form {
	padding: 0 10px;
}
.fg-table {
	margin-bottom: 1.55em;
}
.labelcol,
.widgetcol {
	vertical-align: top;
	padding-bottom: 12px;
}
.labelcol {
	width: 155px;
}
.form-ro .labelcol label {
	color: #555;
}
.form-ro .labelcol {
	padding-right: 10px;
}
.form-ro .labelcol,
.form-ro .widgetcol {
	padding-bottom: 1.55em;
}
.has-subform .labelcol {
	padding-top: 7px;
}
.widgetcol {
	width: 521px;
}
.widgetcol .subform {
	width: 519px;
	margin-bottom: 5px;
}
.widgetcol .subform .subform {
	width: auto;
}

.subform {
	border: 1px solid #eee;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.subform .fg-title,
.subform .fg-blurb,
.subform .field {
	padding: 5px 10px;
	margin: 0;
}
.subform .fg-title {
	font-size: 1em;
	background: #eee;
	color: #656565;
}
.subform .blurb {
	margin-bottom: 3px;
}
.section-td {
	padding-bottom: 1em;
}
#si_ei .section-blurb {
	margin-top: .666em;
}
.widgetcol fieldset {
	border:none;
	margin:0;
	padding:0;
}
.widgetcol fieldset legend {
	position:absolute;
	left:-9999px;
	width:100px;
	height:auto;
	overflow:hidden;
}

/* SIDEBAR BOXES */

#si_ei .sb {
	margin-bottom: 1.55em;
	font-size: .92em;
	line-height: 1.55;
}
#si_ei .sb * {
	font-size: 1em;
}
table.sb, .sb table {
	table-layout: fixed;
	width: 100%;
	word-wrap: break-word;
}
.sb select, .sb textarea {
	width: 100%;
}
.sb select {
	margin: 0;
}
.sb .lst-rpp select {
	width: auto;
}
h3.sb-head,
#sb_oci_jobinfo h2,
.sidebar_title {
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: #333;
	margin: 0 0 5px;
}
.sidebar_title {
	font-weight: 600;
	text-transform: uppercase;
}
.sb-body dl,
.sb-body dt,
.sb-body dd {
	margin: 0; padding: 0;
}
.sb-body dt {
	font-weight: bold;
}
.sb-body dd {
	margin-bottom: 1em;
}
.sb-body b,
.sb-body strong {
	color: #666;
}
#si_ei .sb ul,
#si_ei .sb ol {
	margin: .25em 1em;
	padding: 0 1em;
}
#si_ei .sb-head-td {
	background-color: #ccc;
	background-image:  url("/images/bg-gradient-white-gray.jpg");
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
#si_ei .sb-head-right-td {
	background-color: #ccc;
	background-image:  url("/images/bg-gradient-white-gray.jpg");
	font-size: 12px;
	text-align: right;
}
#si_ei table.sb td.sb-td div.sb-body table, #si_ei table.sb td.sb-td div.sb-body table tr, #si_ei table.sb td.sb-td div.sb-body table tr td {
	background: transparent none;
}
#si_ei .sb-body textarea {
	width: 180px;
}
.sidebar_content table td:first-child {
	word-break: normal;
}
.sidebar_content table td {
	word-break: break-all;
}
.sidebar_content .labelcol,
.sidebar_content .widgetcol {
	width: auto;
}

.drop-arrow,
.collapse-arrow {
	background: url(images/arrow-down-black-sm.png) no-repeat 100% 50%;
	padding-right: 15px;
}
.collapse-arrow {
	background-image: url(/si_ei/2010/arrow_asc_dark.gif);
	background-position: 100% 7px;
}
a.drop-arrow,
a.collapse-arrow {
	display: inline-block;
}

/* HOME PAGE - FEED */
#feedpanel {
	background: url(2010/feedpanel.png) no-repeat;
	width: 694px;
	padding: 10px 20px;
}
#si_ei #fp-sm {
	display: block;
	color: #000;
	margin: 0 0 10px;
	padding-top: 0;
	padding-left: 0;
	padding-bottom: 0;
	font-size: .957em;
	text-decoration: none;
	text-align: right;
	color: #000;
}
#feed-showme {
	position: relative;
	float: right;
	padding: 5px;
	margin: -5px 5px -500px;

}
#feed-showme:hover {
	padding: 4px;
	border: solid 1px #ccc;
	border-radius: 3px;
	background: #f2f2f2;
	background: -moz-linear-gradient(top, #fff 0%, #fff 50%, #f2f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(50%,#fff), color-stop(100%,#f2f2f2));
	background: -ms-linear-gradient(top, #fff 0%,#fff 50%, #f2f2f2 100%);
	background: -o-linear-gradient(top, #fff 0%,#fff 50%,#f2f2f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
	z-index: 1;
}
#feed-main {
	clear: both;
}
#fp-types {
	display: none;
}
#feed-showme:hover #fp-types {
	display: block;
}
#fp-types,
#fp-types li,
#fp-extras,
#fp-extras li,
.feed,
.feed-item {
	list-style: none;
	margin: 0;
	padding: 0;
}
#fp-types li,
#fp-extras li {
	margin: .33em 0;
}
#fp-left,
#fp-right {
	float: left;
}
#fp-left {
	width: 227px;
	padding-right: 20px;
}
#fp-right {
	width: 424px;
	padding-left: 20px;
}
.feed-hasmore li.last {
	border-bottom: none;
}
.feed-item {
	position: relative;
	border-bottom: 1px solid #ccc;
	padding: 0;
	background-repeat: no-repeat;
	background-position: 10px 1.55em;
	min-height: 3.55em;
	height: 3.55em;
	height: auto !important;
	overflow: hidden;
}
.feed-item-content {
	padding: 1.55em 20px 1.55em 64px;
	margin: 0;
	min-height: 30px;
}
.feed-item-label {
	color: #666;
	text-transform: uppercase;
	font-size: .875em;
}
.feed-item.sticky {
	background-color: #ffe;
}
.feed-item a {

}
.feed-item-empty {
	background-image: url('/si_ei/images/icons/open-gray-35/flag-light.png');
	color: #666;
}
.feed-item-announcement {
	background-image: url('/si_ei/images/icons/open-gray-35/flag.png');
}
.feed-item-pending-action {
	background-image: url('/si_ei/images/icons/open-gray-35/calendar.png');
}
.feed-item-reminder {
	background-image: url('/si_ei/images/icons/open-gray-35/flag.png');
}
.feed-item-notification {
	background-image: url('/si_ei/images/icons/open-gray-35/flag.png');
}
.feed-item-jobfinder {
	background-image: url('/si_ei/images/icons/open-gray-35/job.png');
}
.feed-item-agent {
	background-image: url('/si_ei/images/icons/open-gray-35/search.png');
}
.feed-item.collapsed {
	min-height: 0;
}
.feed-item.collapsed .feed-item-content {
	padding: 10px 20px 10px 60px;
}
.feed-item.noicon {
	background-image: none;
}
.feed-item-date {
	clear: both;
	color: #666;
	font-size: .875em;
}
.feed-item-icon-announcement {
	background-image: url('/si_ei/images/icons/open-gray-35/flag.png');
}
.feed-item-icon-interview {
	background-image: url('/si_ei/images/icons/open-gray-35/speech.png');
}
.feed-item-icon-job,
.feed-item-icon-jobfinder {
	background-image: url('/si_ei/images/icons/open-gray-35/job.png');
}
.feed-item-icon-career-fair {
	background-image: url('/si_ei/images/icons/open-gray-35/career-fairs.png');
}
.feed-item-icon-info-session {
	background-image: url('/si_ei/images/icons/open-gray-35/infosession.png');
}
.feed-item-icon-workshop {
	background-image: url('/si_ei/images/icons/open-gray-35/workshop.png');
}
.feed-item .dismiss, .feed-item .expand {
	float: right;
	text-decoration: none;
	font-weight: bold;
}
.feed-item-ttl {
	margin: 0;
	font-size: 14px;
	text-decoration: none;
}
.feed-item-ttl a {
	text-decoration: none;
}
.feed-item-announcement p {
	margin-top: 0;
}
.feed_fav_employer_activity>ul {
	list-style: none;
	padding-left: 20px;
}
.feed_fav_employer_activity>ul>li {
	margin-bottom: 10px;
}
.feed_fav_employer_activity ul ul {
	list-style-type: disc;
	padding-left: 20px;
	list-style-position: inside;
}
.feed-item-blurb {
	font-size: 12px;
	color: #999;
}
body #si_ei .feed-more,
body #si_ei .feed-more li,
body #si_ei .feed-more * {
	float: none;
	text-align: center;
	display: block;
}
#fp-extras {
	font: .92em/1.2 Arial, Helvetica, sans-serif;
}
#fp-extras li, #fp-comment {
	min-height: 45px;
	height: 45px;
	height: auto !important;
}
#fp-extras li a, #fp-comment a, #fp-chat a, #fp-portfolio a, #fp-impress a {
	display: block;
	padding: 15px 0 5px 56px;
	background-repeat: no-repeat;
	background-position: 0 50%;
	min-height: 25px;
	height: 25px;
	height: auto !important;
	text-decoration: none;
}
#fp-extras li a:link,
#fp-extras li a:visited,
#fp-comment a:link,
#fp-comment a:visited {
	color: #134791;
}
#fp-chat {
	margin-bottom: 20px;
}
#fp-chat.active a img {
	display: none;
}
#fp-chat.active a {
	background-image: url(2010/icn-chat.png);
}
#fp-chat.inactive a {
	background-image: url(2010/icn-chat-off.png);
}
#fp-chat.inactive a:link,
#fp-chat.inactive a:visited,
#fp-chat.inactive a:hover {
	color: #999;
}
#fp-chat .status {
	display: block;
}
#fp-chat.inactive .status {
	font-style: italic;
	color: #999;
}

#fp-rss {
	float: right;
}
#fp-rss a {
	width: 14px;
	height: 14px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(images/rss-feed-icon-14.png) no-repeat left center;
	display: block;
}
#fp-helpres a {
	background-image: url(2010/icn-helpres.png);
	margin-top: .99em;
}

#fp-jump {
	margin-bottom: 20px;
}
#fp-jump ul {
	list-style-type:none;
	margin:0;
	padding:0;
	border:1px solid #dedede;
	border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
}
#fp-jump ul li {
	border-bottom:1px solid #dedede;
}
#fp-jump ul li a {
	display:block;
	padding:10px 6px;
}

.employer-home-sidebar #fp-comment {
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: auto !important;
	height: auto !important;
	min-height: 45px;
	width:150px;
	font: normal 0.92em/1.2 Arial, Helvetica, sans-serif;
}
#fp-comment {
	margin-bottom: 20px;
}
#fp-comment a {
	background-image: url(2010/icn-email.png);
	margin-bottom: 5px;
}

.employer-home-sidebar #fp-comment a {
	background-position: 0px 50%;
	background-repeat: no-repeat;
	display: block;
	font-weight: bold;
	height: auto !important;
	height: auto !important;
	min-height: 25px;
	padding: 10px 0px 10px 56px;
	text-decoration: none;
	list-style: none;
}
#fp-portfolio {
	border: solid 1px #fff;
}
#fp-portfolio a {
	background-image: url(images/share_39.png);
	background-position: 7px 50%;
}
#home-left #fp-portfolio .portfolio-content input {
	width: 200px;
}
#fp-portfolio .portfolio-inner {
	padding: 10px;
}
.field.widget #fp-portfolio .portfolio-content input {
	width: 492px;
}
#fp-portfolio.boxfade {
	border: solid 1px #ccc;
	border-radius: 3px;
	background: #f2f2f2;
	background: -moz-linear-gradient(top, #fff 0%, #fff 50%, #f2f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(50%,#fff), color-stop(100%,#f2f2f2));
	background: -ms-linear-gradient(top, #fff 0%,#fff 50%, #f2f2f2 100%);
	background: -o-linear-gradient(top, #fff 0%,#fff 50%,#f2f2f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
}
#fp-portfolio .boxfade {
	padding: 4px 0;
}
#fp-impress a {
	background-image: url(images/impress_icon.png);
	background-position: 7px 6px;
}
#home-feedback {
	width: 520px;
}
#home-feedback .bd {
	padding: 20px;
}
#home-feedback textarea {
	width: 100%;
	height: 50px;
	box-sizing: border-box;
}
#home-feedback .ft {
	font-size: 1em;
}
#fp-extras .blurb {
	padding-left: 10px;
	color: #666;
	margin-top: 0;
}
.home-ql ul,
.home-ql li {
	list-style: none;
	padding: 0; margin: 0;
}
.home-ql h4,
#fp-jump h4,
#employer-home h4,
#home-feed>h4,
#home-sponsors>h4 {
	margin: 0;
	padding: 5px 0;
	font-size: 1em;
	text-transform: uppercase;
	border-bottom: 1px solid #ccc;
}
#employer-home {
 	padding-top:4px;
}
#employer-home h4.alerts{
	margin: 0 0 10px 0;
	height: 39px;
	padding:10px 0 0 50px;
	font-size: 1.5em;
	text-transform: capitalize;
	background: url(/si_ei/2010/icn-feed-alert.gif) no-repeat;
	border-bottom:1px solid #dddddd;
}

#employer-home h4.announcements {
	margin: 0 0 10px 0;
	height: 39px;
	padding:10px 0 0 50px;
	font-size: 1.5em;
	text-transform: capitalize;
	background: url(/si_ei/2010/icn-feed-ann.gif) no-repeat;
	border-bottom:1px solid #dddddd;
}

.home-ql ul {
	border-top: none;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	margin: 2px 0 20px;
	padding: 0;
}
.home-ql li a {
	padding: 4px 8px 4px 2px;
	display: inline-block;
	border: none;
	vertical-align: middle;
	cursor: pointer;
}
.home-ql .fa {
	color: #aaa;
	vertical-align: middle;
	margin-right: 6px;
}
#si_ei .home-ql .ql-complete,
#si_ei .home-ql .ql-complete:link,
#si_ei .home-ql .ql-complete:active,
#si_ei .home-ql .ql-complete:visited,
.ui-student #sb_completion .StatusItemComplete,
.ui-faculty #sb_completion .StatusItemComplete {
	background: url(images/accept.png) no-repeat 0 50%;
	padding: 4px 8px 4px 22px;
	color: #43541D;
	cursor: default;
	filter: none;
}
#si_ei .home-ql .ql-incomplete,
#si_ei .home-ql .ql-incomplete:link,
#si_ei .home-ql .ql-incomplete:active,
#si_ei .home-ql .ql-incomplete:visited,
.ui-student #sb_completion .StatusItemincomplete,
.ui-faculty #sb_completion .StatusItemincomplete {
	background: url(images/circle_666666.png) no-repeat 0 50%;
	padding: 4px 8px 4px 22px;
	filter: none;
	text-decoration: underline;
}
.home-ql img,
#home-left #fp-jump img {
	display: block;
}
#home-left #fp-jump a {
	text-decoration:none;
}
.home-ql .blurb,
#home-left #fp-jump .blurb {
	font-size: .957em;
	color: #666;
}

a.icn20,
span.icn20 {
	display: inline-block;
}
.icn20 {
	padding-left: 22px;
	background-repeat: no-repeat;
	background-position: 0 0;
	min-height: 16px;
	height: 16px;
	height: auto !important;
	padding-top: 4px;
}
.icn20-event {
	background-image: url(2010/icn-fair.png);
}
.icn20-event-reg {
	background-image: url(2010/icn-fair-reg.png);
}

/* PANEL */

html .yui-carousel-element li {
	margin: 2px;
	border: 2px solid #eee;
}
html .yui-carousel .yui-carousel-item-selected {
	margin: 2px;
}

html body #si_ei .subdued  {
	opacity: .33;
}
html body #si_ei .subdued:hover {
	opacity: 1;
}

/* OLD */

#login-topright {
	position:relative;
	height:25px;
}
#login-topright * {
	float:none;
}
#login-topright img {
	vertical-align: middle;
}
#login-topright-inner {
	position:absolute;
	top:0;
	right:2px;
}
.login-topright-block {
	display: inline-block;
}

.login-topright-logos {
	display: inline-block;
	margin-left: 3px;
}
.login-topright-block a.accessibility_mode {
	margin-left: 5px;
	display: inline-block;
	vertical-align: middle;
}

.home-layout {
	width: auto;
	text-align: left;
	margin: 0 auto;
}
.home-col {
	vertical-align: top;
}
.home-col1 {
	width: 50%;
	padding-right:30px;
}
.home-col2 {
	width: 35%;
	padding: 0 20px 0 0;
}
.home-sidebar {
	width: 15%;
	padding-top:30px;
	padding-left:10px;
}
.home-sec {
	margin-bottom: 24px;
}
.page-title {
	margin: 0 6px 8px 6px;
}

.infobar .loginas-w {
	float: right;
	position: relative;
	top: -1px;
}
.infobar .hatswitch,
.infobar .accblock {
	float: right;
}

.onestople_promo,
.onestople_promo_inside {
	border: 1px solid #B1D3F6;
	white-space: nowrap;
	text-align: left;
}
.onestople_promo a,
.onestople_promo_inside a {
	margin: 1px;
	background-image: url("/si_ei/images/onestop_promo_bg2.jpg");
}
.onestople_promo_inside a {
	padding: 0 15px;
}
.onestople_promo img,
.onestople_promo a,
.onestople_promo_inside img,
.onestople_promo_inside a {
	display: block;
}
.poplist {
    position: absolute;
	border: 1px solid #666;
	background: #fff;
	line-height: normal;
	z-index: 55;
	left: 40%;
	width: 320px;
	display: none;

}
.poplist-content {
	height: 285px;
	overflow: auto;
       background: #fff url("/si_ei/images/onestop_contentbg.jpg") repeat-x 0 -36px;
	border-bottom: 1px solid #B1D3F6;
	padding: 18px;
	margin: 0;
}
.poplist ul {
	padding: 0px;
	list-style-type: none;
	margin-left: 0;
}
.poplist li {
       line-height: normal;
       padding-bottom: 4px;
}
.poplist-btns {
	padding: 9px;
}
.poplist p {
	margin-top: 0;
	margin-bottom: 18px;
}
.bluebold,
div.module_prolite div.tabs td span.bluebold a {
	color: #009 !important;
	font-weight: bold;
}
.schoolcolor1 img,
.schoolcolor2 img,
#navtable td img,
.divider-section img,
.sb td img {
	display: block;
}

.bg-white {
	background-color: #fff;
}
.bg-eee {
	background-color: #eee;
}
.bg-ddd {
	background-color: #ddd;
}
.bg-ccc {
	background-color: #ccc;
}
.brdr-ccc {
	border: 1px solid #ccc;
	border-collapse: collapse;
}
.brdr-black {
	border: 1px solid #000;
	border-collapse: collapse;
}
.sb .brdr-black,
#ocr_summary .brdr-black  {
	border: none;
}
.red {
	color: red;
}
.darkred {
	color: maroon;
}
.gray {
	color: gray;
}
.green {
	color: green;
}
.brown {
	color: maroon;
}
#nacelink_footer {
	margin-top: 24px;
	text-align: center;
}
#nacelink_footer,
#nacelink_footer a {
	font: .957em Arial, Helvetica, sans-serif;
	color: #666 !important;
}

#calendar #spanYear,
#calendar #spanMonth,
#calendar #spanLeft,
#calendar #spanRight,
#calendar table {
	border-width: 1px;
}
#calendar table table {
	border-width: inherit;
}
img.pagenav {
	vertical-align: middle;
	border: none;
	margin: 0 4px;
}
.printprofilelogo {
	margin: 24px;
	margin-bottom: 12px;
}
.header_text {
	font-size: 24px;
	vertical-align: top;
	color: #333;
}
.overlay {
	position: absolute;
	background: #000 none;
	z-index: 99;
	cursor: wait;
        filter:alpha(opacity=60);
        -moz-opacity: 0.6;
        opacity: 0.6;
}
.dialog {
	position: absolute;
	left: 0;
	z-index: 99;
	width: 100%;
	text-align: center;
	color: #fff;
	font: 8em Arial, Helvetica, sans-serif;
	cursor: wait;
}

/* SCHOOL PICKER */
#sp_schools_selected {
	color: #900;
	font-weight: normal;
	font-size: 11px;
}
#sp_charge {
	color: #900;
}
#sp_charge .field {
	border: none;
	padding: 0;
	margin: 0;
}
#sp_main {
    border: 1px solid #7F9DB9;
	clear: both;
	background: #eee;
	padding: 12px;
}
#sp_schools {
	clear: both;
}
#sp_locations  {
        position: relative;
}

#sp_schooltypes {
	position: relative;
}

.sp_main_col1 {
	vertical-align: top;
	width: auto;
}
.sp_main_col2 {
	vertical-align: top;
	width: 170px;
	padding-left: 12px;
}
#sp_header {
	position: relative;
	width: 100%;
	height: 3em;
	width: 45em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#sp_header ul#sp_primary {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: -1px;
	width: 45em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#sp_header ul#sp_primary li  {
	display: inline;
	list-style: none;
}
#sp_header ul#sp_primary a,
#sp_header ul#sp_primary span,
#sp_header ul#sp_primary a.current {
	width: 8em;
	display: block;
	float: left;
	padding: 3px;
	margin: 1px 2px 0 0;
	text-align: center;
	font-size: 85%;
	text-decoration: none;
	color: #333;
}
#sp_header ul#sp_primary span,
#sp_header ul#sp_primary a.current,
#sp_header ul#sp_primary a.current:hover {
	border: 1px solid #7F9DB9;
	border-bottom: none;
	background: #eee;
	padding: 6px 3px;
	margin-top: 0;
	margin-bottom: 0;
}
#sp_header ul#sp_primary a {
	background: #ccc;
	border: 1px solid #999;
}
#sp_header ul#sp_primary a:hover {
	margin-top: 0px;
	border-color: #7F9DB9;
	border-bottom: none;
	background: #eee;
	padding-bottom: 4px;
}


#sp_header ul#sp_secondary {
	position: absolute;
	margin: 0;
	padding: 0;
	bottom: -1.4em;
	left: 1px;
	width: 50em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}
#sp_header ul#sp_secondary li a,
#sp_header ul#sp_secondary li span {
	width: auto;
	display: block;
	float: left;
	padding: 0 6px 0 8px;
	margin: 0;
	text-align: center;
	border: none;
	border-right: 1px dotted #999;
	background: none;
}

#sp_header ul#sp_secondary li a {
	color: #06C;
	text-decoration: underline;
}

#sp_header ul#sp_secondary li a:hover {
	color: #333;
	background: transparent;
	padding: 0 10px;
	border: none;
	border-right: 1px dotted #AAA;
}

#sp_header ul#sp_secondary li a:active {
	color: #000;
	background: transparent;
}

#sp_header ul#sp_secondary li:last-child a { border: none; }

.sp_loading {
	border: 1px solid #7F9DB9;
	padding: 12px;
	background: #fff;
	text-align: center;
	width: 400px;
	color: #666;
	margin-top: 8px;
}
.sp_loading img {
	margin-top: 8px;
}

/* --- SCHOOL PICKER & SCROLLABLE CHECKBOX DIV --------------------- */

.scrollable_checkbox {
  border:1px solid #cccccc;
  background-color: white;
  padding: 2px 0px 2px 0px;
  clear: both;
  width: 100%;
}
.scrollable_checkbox div {
  border-bottom:1px solid #eeeeee;
  margin: 1px;
}
.scrollable_checkbox label {
  width: 90%;
}
.scrollable_toolbox {
  font: 10px Arial, Helvetica, sans-serif;
  color: #666;
  background-color: #eeeeee;
  border-bottom:1px solid #7f9db9;
  clear: both;
}
.scrollable_toolbox input {
  border: none;
  margin: 4px 0px 3px 2px;
  float: left;
}
.scrollable_toolbox span {
  float: right;
  margin: 4px 2px 3px 2px;
}
.scrollable_status {
  background-color: #eeeeee;
  border-top:1px solid #7f9db9;
  padding: 1px 1px 1px 3px;
  font-size: 10px;
  color: #777777;
}
.scrollable_status a {
  text-decoration: none;
  color: #777777;
}
.scrollable_container {
  border:1px solid #7f9db9;
  border-top: none;
}
.scrollable_finder {
 	border: 1px solid #99c;
	padding: 0px;
	margin: 2px 1px 1px 0px !important;
	width: 210px;
	cursor: default;
	white-space: nowrap;
	height: 16px;
	float: right;
	background: #fff none;
}
.scrollable_finder input {
	border: none;
	width: 169px;
	background: transparent;
	margin: 0px !important;
	font-size: 10px;
}
.scrollable_finder div {
	cursor: pointer;
	float: left;
	margin: 1px;
}
.school_picker .field {
	margin: 0;
	padding: 0;
}
.school_picker {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}
.scrollable_checkbox label {
	font-weight: normal;
}
.scrollable_toolbox .scrollable_selectall,
.scrollable_toolbox .scrollable_selectall:focus,
.scrollable_toolbox .scrollable_selectall:hover,
.scrollable_toolbox .scrollable_selectall:active {
		display: inline-block;
        background: #fff url("/images/selectall_prolite.gif") no-repeat 0 0;
        height: 13px;
        width: 13px !important;
        overflow: hidden;
        margin: 4px 4px 0 4px;
        padding: 0;
        cursor: pointer;
		text-indent: -9999px;
		border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
}
.scrollable_toolbox .scrollable_clearall,
.scrollable_toolbox .scrollable_clearall:focus,
.scrollable_toolbox .scrollable_clearall:hover,
.scrollable_toolbox .scrollable_clearall:active {
        display: inline-block;
        background: #fff url("/images/clearall_prolite.gif") no-repeat 0 0;
        height: 13px;
        padding-top: 10px;
        overflow: hidden;
        width: 13px !important;
		margin: 4px 0 0 0;
   	    padding: 0;
	    cursor: pointer;
        text-indent: -9999px;
		border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
}
.school_picker .scrollable_container,
.school_picker .scrollable_checkbox {
	width: 100% !important;
}
.school_picker .checkboxgroup_default {
	display: block;
	width: 100% !important;
	border: 1px solid #7f9db9;
	background-color: #fff;
	overflow: auto;
	white-space: nowrap;
}

/* NOTICES, ERRORS, & INFO MESSAGES */

.notice,
.info,
.info-slim,
.legend,
.errors,
.tip,
.module_instructions,
.hint,
.info-warning,
.success,
.first_destination_notice,
.gts_notice {
	font: .99em Arial, Helvetica, sans-serif;
	padding: 16px 42px;
	margin-bottom: 6px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.notice h2,
.warning h2,
.errors h2,
.tip h2,
.module_instructions h2,
.hint h2,
.success h2 {
	font-size: 120%;
	font-weight: bold;
	margin: 0;
}
.tip h2,
.module_instructions h2,
.hint h2 {
	color: #060;
}
.notice h2 {
	color: #630;
}
.errors,
.errors h2,
.errors li {
	color: #c00;
}
.notice {
	background: #ffe url('/images/icon_med_notice.gif') no-repeat 9px 9px;
	color: #000;
	border: 1px solid #D2A95A;
	color: #740;
}
[dir=rtl] .notice {
	background: #ffe url('/images/icon_med_notice.gif') no-repeat right 9px center;
}
.tip,
.module_instructions,
.hint {
	border: 1px solid #99EE77;
	background: #fff url('/images/icon_light.gif') no-repeat 6px 9px;
	color: #000;
	margin-bottom:15px;
}
[dir=rtl] .tip,
[dir=rtl] .module_instructions,
[dir=rtl] .hint {
	background: #ffe url('/images/icon_med_notice.gif') no-repeat right 6px center;
}
.success {
	border: 1px solid #468847;
	background: #dff0d8 url('/si_ei/images/tick_24.png') no-repeat 10px 10px;
	margin-bottom:15px;
	color: #468847;
}
[dir=rtl] .success {
	background: #ffe url('/images/icon_med_notice.gif') no-repeat right 10px center;
}
.info,
.info-slim,
.legend {
	border: 1px solid #039;
	color: #000;
	background: #EAF6FF;
}
.info-slim,
.legend {
	padding: 10px;
}
.info {
	background: #EAF6FF url('/images/icon-info-large.gif') no-repeat 9px 9px;
}
.errors {
	border: 1px solid #c66;
	background: #fee url("/images/icon-error-large.gif") no-repeat 9px 9px;
	color: #900;
}
.info-warning {
	border: 1px solid #99EE77;
	background: #fff url('/images/icon_info.gif') no-repeat 6px 9px;
	color: #000;
	margin-bottom:15px;
}
.errors .buttonbar {
	border-color: #c66;
	margin-bottom: 0;
	padding-bottom: 0;
}
.info .buttonbar {
	border-color: #039;
	margin-bottom: 0;
	padding-bottom: 0;
}
.notice .buttonbar,
.hint .buttonbar {
	border-color: #c90;
	margin-bottom: 0;
	padding-bottom: 0;
}
.notice ol,
.notice ul,
.errors ol,
.errors ul,
.info ol,
.info ul,
.tip ol,
.tip ul,
.module_instructions ol,
.module_instructions ul,
.hint ol,
.hint li,
.success ol,
.success ul {
	padding-left: 2em;
	margin-left: 0em;
	line-height: normal;
}
.notice li,
.errors li,
.info li,
.tip li,
.module_instructions li,
.hint li,
.success li {
	padding-right: 2em;
}
.notice p,
.errors p,
.info p,
.tip p,
.module_instructions p,
.hint p,
.notice ol,
.errors ol,
.info ol,
.tip ol,
.module_instructions ol,
.hint ol,
.notice ul,
.errors ul,
.info ul,
.tip ul,
.module_instructions ul,
.hint ul {
	margin: .5em 0;
}
.first_destination_notice,
.gts_notice {
	color: #333;
	margin-bottom: 20px;
	height: 90px;
	padding: 0;
}
.first_destination_notice {
	background: #effaec url('/si_ei/images/first_destination_notice_bg.png') repeat 0 0;
	border: solid 1px #cfe8c8;
}
.gts_notice {
	background: #eaf4ff url('/si_ei/images/gts_notice_bg.png') repeat 0 0;
	border: solid 1px #6ba5ea;
}
.first_destination_notice .notice_text,
.gts_notice .notice_text {
	float: left;
	margin: 24px 35px 30px 127px;
}
#si_ei .first_destination_notice h2,
#si_ei .gts_notice h2 {
	margin: 0;
	font-size: 1.7em;
	font-weight: bold;
	text-shadow: 0px 1px 0px #fff;
}
.first_destination_notice p,
.gts_notice p {
	margin: 5px 0 0;
	font-size: 1.2em;
}
.btn.btn_orange {
	float: left;
	border: solid 1px #ea642c;
	border-radius: 5px;
	background-color: #fb9d39;
	background: -moz-linear-gradient( 90deg, #fe8814 48%, #fea717 52%);
	background: -webkit-linear-gradient( 90deg, #fe8814 48%, #fea717 52%);
	background: -ms-linear-gradient( 90deg, #fe8814 48%, #fea717 52%);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,.2);
	color: #fff !important;
	text-transform: none;
	font-size: 1.4em;
	font-weight: normal;
	padding: 10px 27px;
	text-shadow: 1px 2px 2px rgba(0,0,0,.2);
	margin-top: 24px;
}
#si_ei .btn.btn_orange:hover,
.btn.btn_orange:hover {
	border: solid 1px #ea642c;
	background-color: #c38645;
	background: -moz-linear-gradient( 90deg, #f56c18 48%, #f0921c 52%);
	background: -webkit-linear-gradient( 90deg, #f56c18 48%, #f0921c 52%);
	background: -ms-linear-gradient( 90deg, #f56c18 48%, #f0921c 52%);
}

/* REMOVE BUTTON ICONS EXCEPT PRIMARY BUTTONS */
.btn_search,
.btn_up,
.btn_down,
.input-reset,
.btn_reset,
.btn_reset_ie5,
.btn_reset_ie5_5up,
.btn_reset_nav6up,
.btn_cancel,
.btn_cancel_ie5,
.btn_cancel_ie5_5up,
.btn_cancel_nav6up,
.btn_delete,
.btn_delete_ie5,
.btn_delete_ie5_5up,
.btn_delete_nav6up,
.btn_back_ie5,
.btn_back_ie5_5up,
.btn_back_nav6up,
.btn_spellcheck_ie5,
.btn_spellcheck_ie5_5up,
.btn_spellcheck_nav6up,
.btn_reschedule,
.btn_add,
.btn_add_ie5,
.btn_add_ie5_5up,
.btn_add_nav6up,
.btn_record,
.btn_record_ie5,
.btn_record_ie5_5up,
.btn_record_nav6up,
.btn_start_record,
.btn_start_record_ie5,
.btn_start_record_ie5_5up,
.btn_start_record_nav6up,
.btn_pdf,
.btn_html,
.btn_doc {
	padding: 6px 10px;
	background-color: #eee;
	background-image: -webkit-gradient(linear, top, bottom, from(#f7f7f7), to(#eee));
	background-image: -webkit-linear-gradient(top, #f7f7f7, #eee);
	background-image: -moz-linear-gradient(top, #f7f7f7, #eee);
	background-image: -o-linear-gradient(left, #f7f7f7, #eee);
	background-image: linear-gradient(to bottom, #f7f7f7, #eee);
}

.disabled {
	opacity: .35;
	cursor: default;
}

#loginpage {

}
#loginpage td.col {
	vertical-align: top;
}
.loginsection {
	padding: 24px;
}
.loginform {
	padding-left: 34px;
}
.blurb {
 	color: #960;
}
.req-indicator {
	color: #f00;
}
.help_popup #si_ei {
	text-align: left;
}
.help_popup #si_ei h1.pgtitle {
	color: #333;
	font-size: 1em;
	font-weight: bold;
	margin: 16px 10px 0;
	padding: 0;
}
.help_popup #si_ei h1.pgtitle * {
	vertical-align: top;
}
.help_popup #si_ei table {
	width: 260px;
}
#si_ei,
#overDiv,
.yui-panel,
.help_popup,
html .yui-skin-sam .yuimenu {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Geneva, Verdana, Arial, sans-serif;
}

html .yui-skin-sam .yuimenu {
	font-size: 11px;
}

#si_ei table.slick {
	border: 1px solid #ccc;
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
}
#si_ei table.slick th {
	font: bold 11px Verdana, Geneva, sans-serif;
	text-align: left;
	font-size: 11px;
	background: #eee;
	white-space: nowrap;
}
#si_ei table.slick td {
	vertical-align: top;
}
#si_ei table.slick td, #si_ei table.slick th {
	padding: 4px;
	border: 1px solid #ccc;
	border-collapse: collapse;
	border-spacing: 0;
}
#si_ei table.slick td table {
	width:100%;
}
#si_ei table.slick td table td {
	border: 1px solid #ccc;
}
#si_ei .alphafilters {
        text-align: right;
        font-size: 11px;
        margin-bottom: 4px;
}

#si_ei .alphafilters span.hi {
       	 color: #c00;
}

#si_ei .back a, #si_ei .back a:visited, #si_ei a.forcefg, #si_ei a.forcefg:visited, #si_ei .tools a:visited {
	color: black !important;
}

#si_ei h1.big {
	font-size: 32px;
	font-weight: normal;
}
#si_ei .nomargin {
	margin: 0;
}
#si_ei h2.halfmargin {
	margin-bottom: 6px;
}
#si_ei .fineprint {
	font-size: 10px;
	line-height: 11px;
}
#progressbar_default, #progressbar_jobsearch {
	position: absolute;
	z-index: 1000;
	height: 146px;
	margin-top: 12px;
	text-align: center;
	display:none;
	width: 100%;
}
#progressbar_default {
	background: transparent url("/si_ei/images/progress_bg.gif") no-repeat center top;
}
#progressbar_jobsearch {
	background: transparent url('/si_ei/images/progress_bg_job.gif') no-repeat center top;
}
.progress_img {
	position:relative;
	top:94px;
}
.progress_cancel {
	display:none;
	border: none;
	position: relative;
	left: 150px;
	top: 101px;
}

#si_ei table.monthback, #si_ei table.monthback td {
	border-collapse: separate;
}

#si_ei table.skinny {
	margin: 0; padding: 0;
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
}
#si_ei table.layout {
	margin: 0; padding: 0;
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
}
#si_ei table.layout td.sbleft, #si_ei table.layout td.sbright  {
	vertical-align: top;
	margin: 0; padding: 0;
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
}
#si_ei table.layout td.main {
	vertical-align: top;
	margin: 0; padding: 8px 0;
	border: none;
	border-spacing: 0;
	border-collapse: collapse;

}
#si_ei #ocr table.layout td.main {
	padding-left: 8px;
}
#si_ei table.layout td.sbleft {
	width: 160px;
	border-right: 1px solid #999;
	padding: 8px 8px 8px 4px;
}
#si_ei table.layout td.sbright  {
	width: 220px;
	padding: 8px 4px 8px 8px;
}
#si_ei ul.tasks {
	list-style: none;
}
#si_ei ul.tasks, #si_ei ul.tasks li {
	padding: 0; margin: 0; line-height: normal;
	display: block;
}
#si_ei ul.tasks li {

}
#si_ei ul.tasks li a {
	display: block;
	color: #069;
	padding-left: 10px;
	margin-top: 2px;
	margin-bottom: 8px;
	margin-left: 1px;
	background: transparent url("/si_ei/images/widget_arrow_blue.gif") no-repeat 0 51%;
}
#si_ei ul.tasks li a.active {
	color: #000;
	text-decoration: none;
	background: transparent url("/si_ei/images/widget_arrow_black.gif") no-repeat 0 51%;
}
#si_ei ul.tasks li a.back {
	margin-top: 16px;
	background: transparent url("/si_ei/images/widget_arrow_blueback.gif") no-repeat 0 51%;
}
#si_ei ul.tasks li a:visited {
	color: #069;
}
#si_ei a.back:visited {
	color: #000;
}

.help_popup .quest a,
.help_popup #addhelp {
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}

#si_ei table.title-tbl,
#si_ei table.title-tbl td.title {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
#si_ei td.title {
	background: transparent url("/images/bg_titlebar.gif");
	vertical-align: top;
}
#si_ei td.title img.icon {
	background: #fff none;
	border: none;
	position: relative;
	left: -1px;
}

#si_ei font.header {
       font-size:2em;
}

#si_ei img.icon {
       vertical-align:top;
}

#si_ei td.title img.text {
	vertical-align: top;
}
#si_ei td.title a:visited {
	color: #000;
}
#si_ei .srchfilt {
	padding: 2px;
}
#si_ei .filters div.instructions {
	padding: 1px 0;
}
#si_ei .filters table.filteritem {
	background: transparent none;
	padding: 0; margin: 0;
	border-spacing: 0;
	border: 1px solid #fff;
	border-collapse: collapse;
}
#si_ei .filters h2 {
	font-size: 11px;
	padding:0 0 6px 0;
	margin:0;
}
#si_ei .search_filters {
	padding: 15px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}
#si_ei .advanced_search .search_filters {
	background:none;
	border-bottom:none;
	margin-bottom:0;
}
#si_ei .search_filters .search_filters {
	padding: 0;
	border: none;
	background: none;
}
#si_ei .search_filters .buttonbar {
	padding: 10px 0;
	border: none;
}
.filter {
	margin-top:4px;
	margin-left:10px;
}
.filter-label {
	padding: 0 10px 8px 0;
	color: #666;
	text-align: right !important;
}
.filter-widget {
	padding: 0 20px 8px 0;
	vertical-align:top;
}

#si_ei table.filters {
	width:100%;
}

#si_ei table.filters table.filters {
	border: none !important;
	width:100%;
}
#si_ei table.filters td {
	padding: 2px;
}
#si_ei table.filters td.filter-label {
	padding-top: 8px;
}
#si_ei table.filters td table.filters td {
	padding: 2px;
	padding-top: 6px;
}
#si_ei table.filters_newlook td {
	padding: 6px;
}
#si_ei table.filters_newlook td table td {
	padding: 4px 2px 2px 2px;
}
#si_ei table.filters_newlook td table.filters, #si_ei table.filters_newlook td table.filters td {
	border: none !important;
	background: transparent none !important;
}
/* OCR SIDEBAR CSS */
#si_ei .ocr-sb {
      background: transparent none;
}
#si_ei .ocr-sb, #si_ei .ocr-sb-head-td, #si_ei .ocr-sb-head-right-td, #si_ei .ocr-sb-body {

}
#si_ei .ocr-sb-head-td {
        background: transparent none;
        font-size: 12px;
        font-weight: bold;
        text-align: left;
		color: #036
}
#si_ei .ocr-sb-head {
        padding: 4px 6px;
}
#si_ei .ocr-sb-head-right-td {
        font-size: 12px;
        text-align: right;
}
#si_ei .ocr-sb-head-right {
        padding: 0px;
}
#si_ei .sb-head-td,
#si_ei .sb-head-right-td {
	border-bottom: 1px solid #999;
}
#si_ei .ocr-sb-td {
        font-size: 11px;
}
#si_ei .ocr-sb-body {
	background-color: transparent;
	padding-top: 4px;
}

/* EVENTS SIDEBAR CSS */
#si_ei .sidebartitle-td {
	background-color: #eee;
	background-image:  url("/images/bg-gradient-white-gray.jpg");
	font-size: 11px;
}
#si_ei .sidebartitle-text {
	font-weight: bold;
	padding: 4px;
}
#si_ei .sidebarsection-td, #si_ei .sidebarcontent-td {
	background-color: #eee;
}
#si_ei .sidebarsection-text {
	font-weight: bold;
}
#si_ei .sidebarcontent-text {
	font-size: 10px;
	padding: 4px 8px;
}
#si_ei .sidebarcontent-text {
	padding: 4px;
}
#si_ei .profile-title {
	font-size: 1.4em;
	font-weight: bold;
	padding: 32px 0px 4px 16px;
}
#si_ei .sectionheader {
	background-image: url("/images/bg_header-rule-cf-black.gif");
}
#si_ei .sidebarpad {
	padding-top: 8px;
}

#si_ei .StatusItemIncomplete, #si_ei .StatusCategoryIncomplete, #si_ei .StatusItemComplete, #si_ei .StatusCategoryComplete {
        width: 160px;
}
#si_ei .StatusItemIncomplete, #si_ei .StatusCategoryIncomplete {
        color: #666666;
}

#si_ei .StatusItemComplete, #si_ei .StatusCategoryComplete {
        color: #000000;
}

#si_ei .StatusCategoryIncomplete, #si_ei .StatusCategoryComplete {
        font-weight: bold;
}

#si_ei .StatusItemIncomplete, #si_ei .StatusItemComplete {

}

.filters {
	font-size: 1em;
}
.filters .filters {
	font-size: 100%;
}

#si_ei .BodyText P {
        margin-top: 0px;
}

#si_ei .AnnouncementTitle, #si_ei .SubHeading {

        font-weight: bold;
}
#si_ei .AnnouncementTime, #si_ei .Instructions {
        font-size: 11px;
        color: #666666;
}
#si_ei .subform .Instructions {
    font-size: 11px;
	color: #960;
}
#si_ei .FieldGroupInstructions {
    font-size: 11px;
	color: #960;
}
#si_ei .Required {
        font-size: 11px;
        color: #555555;
}

#si_ei .SideBarHeader {
        background-color: #DAE2EB;
        font-size: 12px;
        font-weight: bold;
        text-align: left;
}

#si_ei .Frame {
        background-color: #999999;
}

#si_ei .ListFrame {
        background-color: #999999;
}


#si_ei .MainFrame {
        background-color: #999999;
}
#si_ei .MainTD {
        background-color: #FFFFFF;

}

/* A:hover color should be set to lighter of two school colors */
#si_ei a:visited {
	color: #999;
}
#si_ei .schoolcolor1 {
        background-color: #0D3050;
}
#si_ei .schoolcolor2 {
        background-color: #315B81;
}
#si_ei div.insetcal {
	width: 167px;
}
#si_ei table.insetcal {
		width:167px;
}

#si_ei table.insetcal tbody tr td table{
		border:1px solid #cccccc;
}

#si_ei table.insetcal tbody tr td table.layout{
		border:none;
}

#si_ei table.insetcal tbody tr td table.layout tbody tr td{
		text-align:center;
		width:18%;
		padding-top:6px;
}

#si_ei table.insetcal tbody tr td table.layout tbody tr td.BodyText{
		text-align:center;
		width:64%;
		padding-top:0px;
}

#si_ei table.insetcal,
#si_ei table.insetcal table {
	border-spacing: 0;
	border-collapse: collapse;
}

#si_ei td.insetcal-title {
	background: #f4f4f4;
	border-top:1px solid #cccccc;
}

#si_ei .caldate, #si_ei .caldateToday, #si_ei .caldateEvent {
        font-size: 11px;
        text-decoration: none;
        white-space: nowrap;
        color: black;
}
#si_ei .calbox {
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #CCCCCC;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #CCCCCC;
        text-align:center;
}
#si_ei .caldateToday {
        color: #990000;
        font-weight: bold;
}
#si_ei .caldateEvent {
        font-weight: bold;
}
#si_ei .CalendarMonthYear {
        font-size: 12px;
}
#si_ei .ProfileAction, #si_ei .keystats, #si_ei .keystats-last .keystats-header, #si_ei .legend-vert, #si_ei .legend-vert-last, #si_ei .legend-vert-first {
        color: black;
}
#si_ei .ProfileAction, #si_ei .keystats, #si_ei .keystats-last, #si_ei .keystats-header, #si_ei .legend-vert, #si_ei .legend-vert-list, #si_ei .legend-vert-first {
        font-size: 10px;
}
#si_ei .keystats {
	padding-bottom: 6px;
	border-bottom: 1px solid #ccc;
}
#si_ei .keystats-last {
	padding-bottom: 0;
	border: none;
}
#si_ei .keystats-header {
	font-weight: bold;
	padding-top: 4px;
}
#si_ei .keystats-header-first {
	padding-top: 0;
}
#si_ei .legend-vert {
	padding: 6px 0px;
	border-bottom: 1px solid #ccc;
}
#si_ei .legend-vert-first {
	padding-bottom: 6px;
	border-bottom: 1px solid #ccc;
}
#si_ei .legend-vert-last {
	padding-top: 6px;
}
#si_ei .error {
	color: #c00;
}


#si_ei .ScheduleHeader {
        background-color: #DAE2EB;
        font-size: 12px;
        font-weight: bold;
        text-align: left;
}

#si_ei .OCRDatesLabel {
        font-size: 9px;
        font-weight: bold;
        text-align: left;
}

#si_ei .ScheduleEntry {
        font-size: 11px;
        font-weight: normal;
        text-align: center;
}

#si_ei .ScheduleEntryLarge {
        font-size: 12px;
        font-weight: normal;
        text-align: left;
        padding-left: 12px;
}

#si_ei .FormText {
        font-size: 11px;
}
#si_ei .FormErrors {
        font-size: 11px;
        color: #333333;
}

#si_ei .divider-section {
	background-color: #000;
}

#si_ei .FormText.formfgtitle {
	padding:10px;
}

/*  --  JOB POSTING  --  */

#si_ei .job-posting-subheading, #si_ei .job-posting-text {
        font-size: 12px;
		padding: 5px;
}
#si_ei .job-posting-subheading {
	font-weight: bold;
	font-size: 11px;
}
#si_ei .job-posting-section {

}

#si_ei .SideBarHeader .SideBarHeader {
	background-image:  url("/images/bg-gradient-white-gray.jpg");
	font-weight: bold;
	padding: 1px 3px;

}
#si_ei .SideBarHeader {
	background-image:  url("/images/bg-gradient-white-gray.jpg");

}

/* -- OCR SCHEDULE STUFF -- */
#si_ei .StepInactive {
	font-size: 12px;
	color: #999999;
}
#si_ei .StepActive {
	font-size: 12px;
	color: #444444;
	font-weight: bold;
}
#si_ei table.timeslots td {
	font-size: 11px;
	border: 1px solid #999;
	border-collapse: collapse;
}
#si_ei .SideBarHeader {
	background-image:  url("/images/bg-gradient-white-gray.jpg");

}
#si_ei #ocr {
	padding: 4px;
}
#si_ei #ocr_summary {
	width: 100%;
}
#si_ei #ocr_summary table.formbody {
	width: 100%;
}
#si_ei #ocr_summary table.formbody td, #si_ei #ocr_summary table.formbody td.FormText {
	color: #000;
	font: 11px Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #ccc;
	width: auto;
}
#si_ei table.sb td.sb-td div.sb-body table.formbody td {
	font: 11px Arial, Helvetica, sans-serif !important;
}
#si_ei #ocr_summary table#dates td {
	font-size: 11px;
}
#si_ei table#room_avail td.sb-td, #si_ei table#room_avail td.sb-td div.sb-body {
	padding:0;
}
#si_ei table#room_avail td.sb-td div.sb-body table {
	width: 100%;
}
#si_ei table#room_avail td.sb-td div.sb-body table td {
	text-transform: capitalize;
	text-align: left;
}
#si_ei #ocr_summary .module_instructions {
	margin-bottom: 24px;
}
#si_ei .module_instructions a {
  font-size: 12px;
}
#si_ei .list_streamline, #si_ei .list_streamline td, #si_ei .list_streamline tr {
	border: none !important;
}
#si_ei .list_streamline .ListHeaderText {
	background: none;
	border-bottom: 1px solid #999 !important;
}
#si_ei .list_streamline tr.ListRow2 td {

}
#si_ei .list_streamline tr.ListRow2 td, #si_ei .list_streamline tr.ListRow1 td {
	padding-top: 8px; padding-bottom: 8px;
}
.streamline .subform_maintable, .streamline .subform_maintable td {
	border: none;
}
.streamline .subform_maintable {
	position: relative; top: -4px;
}
#si_ei .default_tmpl .subform {
	border: 1px solid #999;
	padding: .6em;
	margin-top: 1.2em;
	background: #eee;
}
#si_ei .subform .subform .subform_fields {
	background: #eee;
}
#si_ei .default_tmpl .widget {
	margin-top: .2em;
}
#si_ei .default_tmpl .fields {
	padding: .6em;
	font-size: 12px;
}
#si_ei .default_tmpl .subform h2,
#si_ei .default_tmpl .subform h3 {
	border-bottom: 1px solid #999;
	margin: 0; padding: 0;
	padding-bottom: 2px;
}
#si_ei .default_tmpl .fieldgroup, #si_ei .default_tmpl .fieldgroup-first {
	padding-top: 8px;
	padding-bottom: 18px;
}
.reqd_msg {
	float: right;
}

#si_ei .default_tmpl .fgblurb {
	margin: 0; padding: 0;
}
#si_ei .default_tmpl .field-first {

}
#si_ei .default_tmpl .widget {
	font-weight: normal;
}
#si_ei .default_tmpl .field-first {

}
#ocr_summary .buttonbar {
	border: none;
	margin-top: 0;
	padding-left: 0;
}
.fgtitle {
	padding-bottom: 6px;
}
#si_ei .fgtitle h2 {
	margin: 0;
}
.widgetcolwrap .label {
	text-align: left;
}

.submitbuttons_top,
.buttons_top,
.buttonbar_top {
	border-bottom: 1px solid #ccc;
	margin-bottom: 19px;
	padding: 8px 8px 20px 8px;
}
.buttons,
.buttonbar,
.submitbuttons_bottom {
	border-top: 1px solid #ccc;
	margin-top: 0;
	padding: 20px 8px;
}
.buttonbar_right {
	float: right;
}

.profile_page_nav td:nth-child(2) {
	text-align: right !important;
}

.eventfont a, .eventfont a:visited { color: black !important }

.print_only {
   display:none;
}

.heads {
        font-size : 18px;
        font-weight : bold;
        color : #000000
}

.bodytext {
        font-size : 12px;
        color : #000000
}
.bodytextbold {
        font-size : 12px;
        color : #000000;
        font-weight: bold
}

.popwin { position: absolute; z-index: 99; font: 11px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Geneva, Verdana, Arial, sans-serif;}
.popwin td {font-family:verdana;font-size:10px;}
.popwin h1 {font-family:verdana;font-size:14px;}
.popwin .content {font-family:verdana;font-size:10px;color:#666;}
.popwin li {list-style-type:square;}
.popwin a, .popwin a:visited {color:#FF0000;text-decoration:none;font-weight:bold;}
.popwin .title {font-weight: bold; color: #000;}
.popwin_body {
  font: normal 11px Verdana, Geneva, sans-serif;
}
.popwin_fg {
  background: #fff;
  padding: 3px;
}
.popwin_fg table, .popwin_fg td, .popwin_fg tr {
  border-collapse: collapse !important;
  border: none !important;
  background: transparent none  !important;
}
.popwin_cg {
  background: #DAE2EB url("/images/module_icecold/bg_modtitle_lightblue.jpg") repeat-y top left;
  border-bottom: 1px solid #999;
}
.popwin_bg {
  background: #336699;
}
.popwin_caption, .popwin_close {
  font-weight: bold;
  font-size: 11px;
}

/* --- HIERPICKLIST ------------------------------------------------ */

.hp_selection {
  border:1px solid #7f9db9;
  background-color:#fff;
  height:20px;
  font-family:Arial,Helvetica,sans-serif;
  cursor:pointer;
  padding-left:3px;
  border-collapse: separate;
  border-spacing: 1px;

}
.hp_selection_arrow,
.hp_selection_text {
  white-space: nowrap;
  padding: 0;
}
.hp_selection_text {
   padding-left: 3px;
}
.hp_selection_arrow {
	padding-right: 1px;
}
.hp_selection_arrow img {
  display: block;
}
.hp_selection td {
  vertical-align: middle;
  white-space:nowrap;
}
.hp_selection div {
  width: auto !important;
}

.hp_menu {
  border:1px solid #666;
  background-color: #e9e9e9;
  position:absolute;
  visibility:hidden;
  z-index:100;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  padding: 0 !important;
  margin: 0 !important;
}
.hp_menu div {
  white-space:nowrap;
  position:relative;
  z-index:200;
  background-color:transparent;
  border-bottom:1px solid #999;
  cursor:pointer;
  padding: 0 3px;
  margin: 0;
  line-height: 23px;
  height: 22px;
}
.ie .hp_menu div {
	height: 19px;
	line-height: 19px;
}
.hp_menu span {
  position:relative;
  float: left;
}
.hp_menu span.hp_scrollable {
  float: left;
  position: absolute;
}
.hp_menu img {
  float:right;
}

.hp_menu div img {
  margin: 4px;
}

.ie .hp_menu div img {
  margin: 4px 4px 0 0;
}
.hp_menu div img {
	position: relative;
	right: 2px;
}
.hp_edit {
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
}
.hp_item {
  background-color:#DAE2EB;
  padding:2px;
  margin:1px;
  height:22px;
  width:200px;
  white-space:nowrap;
  border:1px solid #ccc;
  cursor:pointer;
  font-size:11px;
  vertical-align:middle;
}
.hp_item_sel {
  background-color:#C5D6E8;
  padding:2px;
  margin:1px;
  height:22px;
  width:200px;
  white-space:nowrap;
  border:1px solid #ccc;
  cursor:pointer;
  font-size:11px;
  vertical-align:middle;
}
.hp_icons {
  background-color:#DAE2EB;
  border:1px solid #ccc;
  padding:1px;
  margin:0px;
  white-space:nowrap;
  vertical-align:middle;
}
.hp_pick_icon {
  border:1px solid #999;
  padding:0px;
  margin:0px;
}
.hp_scroll {
  position:relative;
  border:1px solid #ddd;
  overflow:hidden;
  float:left;
  padding:0px !important;
  margin:0px;
  background:#efefef !important;
}
.hp_menu .hp_scroll,
.hp_menu .hp_scroll div {
  width: 16px !important;
}
.hp_scroll img {
  position:absolute;
  left:0px !important;
  width:15px;
  height:16px;
}
.hp_menu .hp_scroll img {
  margin: 0;
}
.hp_scroll_cont {
  position:relative;
  top:16px;
  border:none !important;
  overflow:hidden;
  padding:0px !important;
}
.hp_scroll_cont div {
  padding:0px !important;
  position:absolute;
  background:transparent url("/images/hp/scroll.png") repeat-y;
  border:none !important;
}
.hp_ud {
  background-color:#DAE2EB;
  border:1px solid #ccc;
  padding:1px;
  margin:0px;
}

#si_ei .list_categorical h2 {
	background: transparent url("/si_ei/images/icon_folder_24.jpg") no-repeat 0 0;
	padding: 2px 0 2px 30px;
	margin: 64px 0 0 0;
	text-transform: uppercase;
	font-weight: bold;
}
#si_ei .list_categorical h2.first {
	margin-top: 0;
}
#si_ei .list_categorical ul {
	list-style-type: none;
	padding:0;
	margin:0;
	margin-left: 15px;
	margin-top: 7px;
}
#si_ei .list_categorical li a {
	font-size: 12px;
}

.list_tiles {
	padding: 0 15px;
}
.tile {
	cursor:pointer;
	position:relative;
	width:200px;
	height:54px;
	overflow:hidden;
	margin: 4px 12px 4px 4px;
	float:left;
	border: 1px solid #fff;
	padding:2px;
}
.tile.locked {
	cursor: default;
}
.tile.locked .editreview img {
	cursor: pointer;
}
.tiledata {
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 13px;
	color: #666;
	position: absolute;
	top: 6px;
	left: 56px;
	height: 39px;
}
.tile a,
.tile .tile_title {
	font-size: 12px;
	text-decoration: none;
	color: black;
}
.tile.locked .tile_title {
	color: #666;
}
.tileicon {
	position:absolute;
	top: 2px; left: 2px;
	margin-right:6px;
	height:48px;
	width:48px;
	line-height:48px;
	overflow:hidden
}

table.tabularInput {
	margin: 0 10px;
}
.BodyText p	{margin-bottom: 13px;}

h2.announcements, h2.quick_links, h2.jump_to, h2.comments_qs, h2.alerts, h2.events { margin: 0; height: 33px; font-size: 20px !important; line-height: 33px; font-weight: normal; color: #000 !important;}
	h2.announcements {padding-left: 40px; background: url(/si_ei/images/header_icon_announcements.gif) no-repeat;}
	h2.quick_links {padding-left: 30px; background: url(/si_ei/images/header_icon_links.gif) no-repeat;}
	h2.jump_to {padding-left: 38px; background: url(/si_ei/images/header_icon_jumpto.gif) no-repeat;}
	h2.comments_qs { line-height: normal; font-size: 14px !important; padding-left: 40px; background: url(/si_ei/images/header_icon_commentsquestions.gif) no-repeat 0 0; width: 167px; line-height: 1; }
	h2.alerts {padding-left: 35px; background: url(/si_ei/images/header_icon_alerts.gif) no-repeat; color: #f00 !important;}
	h2.events {padding-left: 35px; background: url(/si_ei/images/header_icon_event.gif) no-repeat;}

#cq_field { width: 167px; }

#onestop_pw_promo {
	margin: 1em 1em .5em 1em;
	background:#e5ecfd;
	padding:15px 0 15px 20px;
	border-top:2px solid #a7c8e9;
	border-bottom:1px solid #c4d6e9;
	border-left:1px solid #c4d6e9;
	border-right:1px solid #c4d6e9;
}
#onestop_pw_promo h2 {
	color:#444;
	margin:0;
	padding-left:30px;
}
#onestop_pw_promo p {
	background:url(/images/icon_light.gif) no-repeat;
	padding-left:35px;
	margin-left:-5px;
	line-height:2em;
	color:#0066cc;
	font-size:1.1em;
}
#onestop_pw_promo a,
#onestop_pw_promo a:hover {
	font-size:12px;
	color:#0066cc;
}

.photoset {
        margin: 0;
        text-align: center;
}
.photoset ul {
        list-style: none;
        width: 249px;
        margin: 0 auto;
        padding: 0;
}
.photoset li {
        display: block;
        line-height: 0;
        padding: 0; margin: 0; border: none;
}
.photoset li a {
        border: 1px solid #fff;
        float: left;
        height: 75px;
        width: 75px;
        margin: 3px;
}
.photoset li a:hover {
        border-color: #fff;
}
.photoset img {
        float: left;
        height: 75px;
        width: 75px;
        background: transparent url(/images/spacer.gif) no-repeat 50% 50%;
}
.photoset .caption-b {
        margin-top: 5px;
        margin-right: 30px;
        text-align: right;
}
/* SOCIAL MEDIA */
#feed_twitter ul {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none;
}
#feed_twitter li,
#key_contacts li,
#emp_links li {
	border-bottom: 1px dotted #999;
	margin: 0;
	padding: 0;
}

#feed_twitter p {
	margin: 6px 0;
	background: url(/si_ei/images/tweet.png) no-repeat 0 0;
	padding-left: 21px;
}
#feed_twitter li.first p {
	margin-top: 0;
}
#feed_twitter li.last {
	border-bottom: 0;
}
#feed_twitter li.last p {
	margin-bottom: 0;
	padding-left: 0;
	text-align: left;
	background: none;
}
#feed_twitter li.last a {
	background: url(/si_ei/images/list_button_next.gif) no-repeat right top;
	padding-right: 12px;
        text-decoration: underline;
        font-weight: bold;
        color: black;
}
#feed_twitter li span {
	display: none;
}
.youtube_video_side, .youtube_video_side li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.youtube_video_side li {
	text-align: center;
	padding-bottom: 20px;
	border-bottom: 1px solid #999999;
}
.youtube_video_side h3 {
	text-align: left;
	background: #eeeeee;
	margin: 0 0 10px 0;
	padding: 5px 10px;
	border-bottom: 1px dotted #999999;
}
#si_ei .form_with_photo table.layout {
	width: auto;
}

.emp_cf_chat{
height:30px;
margin-top:5px;
}

.emp_cf_chat-live-on{
	background: url(/si_ei/images/virtual-career-fair-livechat-on.gif) no-repeat 0 0;
	height:30px;
	width:70px;
	text-indent:-9999px;
	float:left;
	padding:0px;
	margin:0px;
}

.emp_cf_chat-live-off{
	background: url(/si_ei/images/virtual-career-fair-livechat-off.gif) no-repeat 0 0;
	height:30px;
	width:70px;
	text-indent:-9999px;
	float:left;
	float:left;
	padding:0px;
	margin:0px;
}

.emp_cf_chat-name{
	background: url(/si_ei/images/virtual-career-fair-livechat-middle.gif) repeat-x 0 0;
	height:30px;
	float:left;
	padding-top:7px;
}

#si_ei .ListPrimaryLink .emp_cf_chat-name a{
	text-decoration:none;
	color:#2c8e30;
}

#si_ei .ListPrimaryLink .emp_cf_chat-name a:hover {
    text-decoration:none;
	color:#156618;
}

#si_ei .ListPrimaryLink .emp_cf_chat-name a:visited {
    text-decoration:none;
	color:#2a2a2a;
}

.emp_cf_chat-end{
	background: url(/si_ei/images/virtual-career-fair-livechat-endcap.gif) no-repeat 0 0;
	height:30px;
	width:10px;
	float:left;
	padding:0px;
	margin:0px;
}

#si_ei .icn-favorite-add{
	overflow: hidden;
	margin: 0px auto;
	background: url(/si_ei/images/star-white-16.png) no-repeat 0 0;
	height:0;
	padding: 15px 0 0 0;
	width:16px;
	display:inline-block;
	color: #fff;
	font-size: 0;
	vertical-align: middle;
}
#si_ei .icn-favorite-add:hover{
	background: url(/si_ei/images/star-plus.png) no-repeat 0 0;
}
#si_ei .icn-favorite-hi {
	overflow: hidden;
	background: url(/si_ei/images/star-16.png) no-repeat 0 0;
	height:0;
	width:16px;
	padding: 15px 0 0 0;
	margin:0px auto;
	display:inline-block;
	font-size: 0;
	vertical-align: middle;
}
#si_ei .icn-favorite-hi:hover{
	background: url(/si_ei/images/star-X.png) no-repeat 0 0;
}
#si_ei .icn-favorite-remove {
	overflow: hidden;
	background: url(/si_ei/images/star-X.png) no-repeat 0 0;
	height:0;
	width:16px;
	padding:15px 0 0 0;
	margin:0px auto;
	display:inline-block;
	font-size: 0;
	vertical-align: middle;
}
#si_ei .icn-favorite-txt {
	overflow: show;
	height: auto;
	width: auto;
	color: inherit;
	font-size: inherit;
	padding: 0 0 0 20px;
}
.job_display h1.job_title,
#enhanced_title h1.job_title {
	line-height: normal;
	position: relative;
}
.job_display h1.job_title.withfav,
#enhanced_title h1.job_title.withfav {
	padding-left: 24px;
}
.job_display h1.job_title .icn-favorite-add,
.job_display h1.job_title .icn-favorite-hi,
.job_display h1.job_title .icn-favorite-remove,
#enhanced_title h1.job_title .icn-favorite-add,
#enhanced_title h1.job_title .icn-favorite-hi,
#enhanced_title h1.job_title .icn-favorite-remove {
	position: absolute;
	top: 6px;
	left: 4px;
}
/* collapse filter form */
.hidden_filter {
	display:none;
}
#filter_list_hd {
	font-size:.9em;
}
.search_filter_results_box {
	display:inline;
	font-size:1.1em;
	padding:9px;
	margin:0 8px;
	position:relative;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
#search_filter_results_arrow {
	position:absolute;
	height:9px;
	width:5px;
	top:12px;
	left:-5px;
}
.search_filter_results_box .results_number {
	font-family:Georgia, Times New Roman, serif;
	font-weight:bold;
	font-size:1.3em;
}
.search_filter_results_box #search_reset {
	padding:0;
	margin:0;
	background:none;
	border:none;
	text-decoration:none;
}

.employer-announcement-entry{
	border-bottom:1px dotted #eeeeee;
	margin-bottom:15px;
	padding-bottom:15px;
	width:100%;
}

.employer-announcement-entry .AnnouncementTitle{
	font-size:1.25em;
	margin-bottom:2px;
}

#si_ei .employer-announcement-entry .BodyText p{
	margin-bottom:0px;
	margin-top:5px;
}

.employer-home-sidebar #fp-comment {
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: auto !important;
	height: auto !important;
	min-height: 45px;
	width:150px;
	font: normal normal normal 0.92em/1.2 Arial, Helvetica, sans-serif;
}

.employer-home-sidebar #fp-comment a {
	background-position: 0px 50%;
	background-repeat: no-repeat;
	display: block;
	font-weight: bold;
	height: auto !important;
	height: auto !important;
	min-height: 25px;
	padding: 10px 0px 10px 56px;
	text-decoration: none;
	list-style: none;
}

.home-ql h4.alerts{
	margin: 0 0 10px 0;
	height: 39px;
	padding:10px 0 0 50px;
	font-size: 1.5em;
	text-transform: capitalize;
	background: url(/si_ei/2010/icn-feed-alert.gif) no-repeat;
	border-bottom:1px solid #dddddd;
}

.home-ql h4.announcements {
	margin: 0 0 10px 0;
	height: 39px;
	padding:10px 0 0 50px;
	font-size: 1.5em;
	text-transform: capitalize;
	background: url(/si_ei/2010/icn-feed-ann.gif) no-repeat;
	border-bottom:1px solid #dddddd;
}
#si_ei table.insetcal tbody tr td table{
	border:1px solid #cccccc;
}

#si_ei table.insetcal tbody tr td table.layout{
	border:none;
}
#si_ei table.insetcal tbody tr td table.layout tbody tr td{
	text-align:center;
	width:18%;
	padding-top:6px;
}
#si_ei table.insetcal tbody tr td table.layout tbody tr td.BodyText{
	text-align:center;
	width:64%;
	padding-top:0px;
}
.employer-announcement-entry{
	border-bottom:1px dotted #eeeeee;
	margin-bottom:15px;
	padding-bottom:15px;
	width:100%;
}
.employer-announcement-entry .AnnouncementTitle{
	font-size:1.25em;
	margin-bottom:2px;
}
#si_ei .employer-announcement-entry .BodyText p{
	margin-bottom:5px;
	margin-top:5px;
	line-height:1.35em;
}

/*student completion status*/

.ui-student #sb_completion {
	width:230px;
	margin-left:20px;
}

.ui-student #sb_completion table {
	width:230px;
}

.ui-student #sb_completion .StatusCategoryComplete{
	width:210px;
	border-color:#eeeeee;
	border-right:medium none;
	border-style:solid none none;
	border-width:1px medium medium;
	display:block;
	padding:5px 10px;
	text-decoration:none;
	font-size:1em;
	text-transform:capitalize;
}

.ui-student #sb_completion h3.sb-head {
	margin: 0;
	padding: 5px 10px;
	font-size: 1em;
	text-transform: uppercase;
	color:#966600;
	font-size:1em;
	border:none;
	width:210px;
}

/*employer completion status */

.ui-employer #sb_completion {
	margin-left:10px;
}

.ui-employer #sb_completion .StatusItemComplete {
	background:url("2010/ql-complete.png") no-repeat scroll 0 50% transparent;
	width:200px;
	border-color:#CCCCCC;
	border-right:medium none;
	border-style:solid none none;
	border-width:1px medium medium;
	display:block;
	padding:5px 10px;
	padding-left:30px;
	text-decoration:none;
	font-size:100%;
}

.ui-employer #sb_completion .StatusItemincomplete {
	background:url("2010/ql-incomplete.png") no-repeat scroll 0 50% transparent;
	width:200px;
	border-color:#CCCCCC;
	border-right:medium none;
	border-style:solid none none;
	border-width:1px medium medium;
	display:block;
	padding:5px 10px;
	padding-left:30px;
	text-decoration:none;
	font-size:100%;
}

.ui-employer #sb_completion a {
	width:210px;
	border-color:#eeeeee;
	border-right:medium none;
	border-style:solid none none;
	border-width:1px medium medium;
	display:block;
	padding:5px 10px;
	text-decoration:none;
	font-size:1em;
	text-transform:capitalize;
}

.ui-employer #sb_completion h3.sb-head{
	margin: 0;
	padding: 5px 10px;
	font-size: 1em;
	text-transform: uppercase;
	color:#966600;
	font-size:1em;
	border:none;
	width:210px;
}
#si_ei #sb_oci_jobinfo h2 {
	font-weight: bold;
}
#sb_oci_jobinfo .label {
	font-weight: bold;
	padding-bottom: 0;
}
#sb_oci_jobinfo .field {
	padding-top: 1em;
    padding-bottom: 0;
}
.dhxmod_minwidth {
	width: auto !important;
}
#si_ei_wrap #dynamic-calendar {
	line-height: 1.2;
}

/*faculty completion status*/

.ui-faculty #sb_completion {
    width:230px;
    margin-left:20px;
}

.ui-faculty #sb_completion table {
    width:230px;
}

.ui-faculty #sb_completion .StatusCategoryComplete{
    width:210px;
    border-color:#eeeeee;
    border-right:medium none;
    border-style:solid none none;
    border-width:1px medium medium;
    display:block;
    padding:5px 10px;
    text-decoration:none;
    font-size:1em;
    text-transform:capitalize;
}

.ui-faculty #sb_completion h3.sb-head {
    margin: 0;
    padding: 5px 10px;
    font-size: 1em;
    text-transform: uppercase;
    color:#966600;
    font-size:1em;
    border:none;
    width:210px;
}

/* Dismiss Msg */
#all_user_hints div {
	overflow: hidden;
}

.dismiss_link {
background: url(images/dismiss_icon.png) no-repeat 0 0;
height: 16px;
width: 16px;
text-indent: -9999px;
float: right;
margin-top: 2px;
}

.dismiss_link:hover {
background: url(images/dismiss_icon.png) no-repeat 0 -16px;
}

#feed-main .dismiss_link {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}
#feed-main .sticky .dismiss_link {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: url(images/x-tan-8.png) no-repeat 4px 4px;
}
#feed-main .sticky .dismiss_link:hover {
	background: #c0b08e url(images/x-white-8.png) no-repeat 4px 4px;
}

#si_ei .go_icon {
position: relative;
top: 8px;
padding-right: 3px;
}

/* ADD STUFF HERE TO MAKE FACEBOOK & LINKEDIN LOOK GOOD */
.social_login {
    padding-top:20px;
}
.social_login {
	float:left;
}
.social_login .social_divider {
	font-weight:bold;
	padding:7px 0 5px 152px;
	background:url(/images/social_divider.png) no-repeat 0 4px;
}

/* ICONS */
.icon_16 {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center center;
	height: 0;
	padding-top: 16px;
	overflow: hidden;
	width: 16px;
	line-height: 16px;
	vertical-align: text-bottom;
}
.icon_16.accept {
	background-image: url("/si_ei/images/accept.png");
}
.icon_16.page_edit {
	background-image: url("/si_ei/images/page_edit.png");
}
.icon_16.exclamation {
	background-image: url("/si_ei/images/exclamation.png");
}
.icon_close {
	background-image: url(/si_ei/2010/icn-close.png);
}

/* MODALS & POPUPS */
body.modal,
.yui-panel .bd .modal {
	padding: 15px;
	font-size: 12px;
	line-height: 155%;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Geneva, Verdana, Arial, sans-serif;
}
.modal .form {
	padding: 0;
}
.modal .csm-wrap {
	width: auto;
}
.modal_content,
.popover {
	font: 12px/155% "Lucida Grande", "Lucida Sans Unicode", Tahoma, Geneva, Verdana, Arial, sans-serif;
	color: #000;
}
.yui-skin-sam .yui-panel {
	border: 0 !important;
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.5);
	box-shadow: 0 5px 10px rgba(0,0,0,0.5);
}
.yui-panel .hd {
	-webkit-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
}
.yui-panel .ft {
	-webkit-border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
}
.yui-panel .ft .button,
.yui-panel .ft .btn,
.yui-panel .ft .input-submit,
.yui-panel .ft .input-button,
.yui-panel .ft .input-reset,
.yui-panel .ft .button-light {
	font-size: 11px;
}
.yui-panel-container .underlay {
	display: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
/* New style Close button, Can overwrite YUI Panel close */
#si_ei a.close-x,
#si_ei a.close-x:link,
#si_ei a.close-x:visited {
	position: absolute;
	top: 0;
	right: 0;
	background: transparent none;
	color: #fff;
	opacity: .9;
	height: 25px;
	width: 25px;
	text-indent: 0;
	font-size: 28px;
	line-height: 21px;
	overflow: visible;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	margin: 12px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
#si_ei a.close-x:hover,
#si_ei a.close-x:focus {
	background: #666;
}

/* .acc_hide does not allow accessibility items to be read properly */
/* .acc_hide2 added for proper accessibility support */
.acc_hide2 {
	display: block;
	overflow: hidden;
	width: 0;
	height: 0;
}

/* Employer MSP Panel */
.ui-dialog.msp_panel {
	padding:0;
	border:none;
	-webkit-border-radius:8px;
	border-radius:8px;
	-webkit-box-shadow:0 0 0 4px rgba(0,0,0,0.2);
	box-shadow:0 0 0 4px rgba(0,0,0,0.2);
}
.ui-dialog.msp_panel .ui-dialog-titlebar {
	padding-top:10px;
	padding-bottom:10px;
	-webkit-border-radius:7px 7px 0 0;
	border-radius:7px 7px 0 0;
}
.ui-dialog.msp_panel .ui-dialog-title {
	width:100%;
	text-align:center;
	font-size:18px;
	font-weight:normal;
}
.ui-dialog.msp_panel .ui-dialog-content {
	padding:15px 25px 30px 25px;
	border:1px solid #333;
	border-top:none;
	-webkit-border-radius:0 0 7px 7px;
	border-radius:0 0 7px 7px;
}
.msp_panel .desc {
	font-size:14px;
	text-align:center;
	padding-bottom:25px;
}
.msp_panel .options a {
	float:left;
	height:128px;
	width:198px;
	padding-top:10px;
	border:1px solid #bbb;
	text-decoration:none;
	background-image:url(/si_ei/images/msp_sprite.png);
	background-repeat:none;
	outline:0;
	font-size:14px;
	text-align:center;
	color:#333;
	text-shadow:0 1px 1px #fff;
	-webkit-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.5);
	box-shadow:inset 0 0 0 1px rgba(255,255,255,0.5);
}
.msp_panel .options a:hover {
	-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.2), inset 0 0 0 1px rgba(255,255,255,0.5);
	box-shadow:0 1px 3px 0 rgba(0,0,0,0.2), inset 0 0 0 1px rgba(255,255,255,0.5);
}
.msp_panel .options .multi {
	margin-left:10px;
	margin-right:14px;
}
.msp_panel .options .multi:hover {
	background-position:0 -138px;
}
.msp_panel .options .local {
	margin-left:14px;
	margin-right:10px;
	background-position:-198px 0;
}
.msp_panel .options .local:hover {
	background-position:-198px -138px;
}
.msp_panel .options a span {
	font-size:11px;
}
.msp_info {
	font-size:12px;
}
.msp_info h3 {
	margin-top:0;
	font-size:18px;
	font-weight:normal;
}
#si_ei .ui-widget {
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Tahoma, Geneva, Verdana, Helvetica, Arial, sans-serif;
	font-size: 1em;
}
.ui-autocomplete,
.ui-autocomplete * {
	font-size: 12px;
}
.ui-autocomplete-category {
	color: #777;
	font-weight: bold;
	padding: .2em .4em;
	line-height: 1.5;
}
.ui-autocomplete .ui-menu-item {
	padding-left: .8em;
}
.ui-autocomplete .ui-menu-item .ui-corner-all {
	border-radius: 0;
}
.ui-state-hover, .ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus, .ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	background-image: none;
}

.filter-widget select {
    max-width: 250px;
}

.position-form-wrapper .regform-widget locations .btn-small {
	padding: 6px 10px;
}

/* Firefox invisible email & url text bug fix */
.ff3 .regform-widget input[type=email] { 
    background-color : #fff;
}

.ff3 .regform-widget input[type=url] { 
    background-color : #fff;
}
