.clearfix:after { display: block; visibility: hidden; clear: both; height: 0; content: "."; }
.clearfix { display:inline-block; }
.clearfix { display:block; }

#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;
}

.yui-skin-sam .yui-panel .hd {
	background: #6D84B4 !important;
	color: #ffffff !important;
	font-size: 1.2em !important;
	border: 1px solid #3B5998 !important;
}

.yui-skin-sam .yui-panel .bd {
	background: #ffffff !important;
	padding: 15px !important;
}

.yui-skin-sam .yui-panel .ft {
	background: #F2F2F2 !important;
	color: #000000 !important;
	border-top: 1px solid #cccccc !important;
}

.home-content {
	margin: 24px;
	text-align: center;
}
.home-layout {
	width: auto;
	text-align: left;
	margin: 0 auto;
}
.home-col {
	vertical-align: top;
}
.home-col1 {
	width: 33%;
}
.home-col2 {
	width: 33%;
	padding: 0 48px;
}
.home-sidebar {
	width: 33%;
	padding-top:30px;
}
#si_ei h2.home-title {
	margin: 0;
}
.home-sec {
	margin-bottom: 24px;
}
.home-shortcuts,
.home-shortcuts li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	line-height: 120%;
	white-space: nowrap;
}
.home-shortcuts li {
	display: inline;
}
.home-shortcuts a {
	padding: 1px 1px 1px 14px;
	background: transparent url("/si_ei/images/icn12_shortcut.gif") no-repeat 0 50%;
	display: block;
	line-height: 120%;	
}
.home-shortcuts img {
        padding-top:5px;
        padding-left:2px;
}
.lst-head {
	width: 100%;
}
table.lst-body {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
div.lst-body {
	border: 1px solid #333;
}
.lst-cl {
	border-right: 1px solid #999;
	border-bottom: 1px solid #ccc;
}
.lst-cl-last {
	border-right: none;
}
.lst-hd {
	border-right: 1px solid #999;
	border-bottom: 1px solid #333;
}
.lst-hd-last {
	border-right: none;
}
.lst-foot {
	width: 100%;
}
.lst-hd {
	white-space: nowrap;
}
.ls-cl {

}
.lst {

}
#si_ei #page_content {
	margin: 0px 6px;
}
.page-title {
	margin: 0 6px 8px 6px;
}
.pgtitle {
	font-weight: normal;
	margin: 0 0 1em 15px;
	padding: 0;
	border: none;
}
.pgtitle img {
	vertical-align: middle;	
}

.clr {
	clear: both;
}
.infobar {
	background: #fff url("/si_ei/images/infobar-bg.gif") repeat-x 0 0;
	line-height: 22px;
	font-size: .95em;
	margin-bottom: 4px;
	padding: 3px 10px 3px 10px;
}
.infobar,
.infobar *,
#si_ei .infobar .username {
	color: #666;
}
#si_ei .backbtn a,
#si_ei .infobar .backbtn a {
	color: #363 !important;
	font-weight: bold;
	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;
}
.mi-icons a.accessibility_mode {
	display: block;
	overflow: hidden;
	width: 15px;
	height: 27px;
	text-indent: -999em;
	margin: 0 .25em;
	padding: 0;
}
.mi-icons a.acc_mode-off {
	background: transparent url("/si_ei/images/accmode.gif") no-repeat 0% 50%;
}
.mi-icons a.acc_mode-on {
	background: transparent url("/images/module_icecold/accmode-on.gif") no-repeat 0% 50%;;
}
.mi-icons a.printlink {
	display: block;
	overflow: hidden;
	background: transparent url("/si_ei/images/print.gif") no-repeat 0 50%;
	height: 27px;
	width: 15px;
	text-indent: -999em;
	margin: 0 .25em;
	padding: 0;
}
#si_ei .mi-icons .helpbtns a {
	display: block;
	overflow: hidden;
	font-size: 11px;
	width: 16px;
	text-decoration: none;
	white-space: nowrap;
	margin: 0 .25em;
	height: 27px;
	line-height: 27px;
}
#si_ei .mi-icons .helpbtns a img {
	display: block;
}
.mi-space {
	width:90%;
	padding-left: .2em;
}
.mi-icons {
	vertical-align: middle;
}
.mi-icons span,
.mi-icons a,
.mi-icons img {
	white-space: nowrap;
	display: inline-block;
}
#si_ei .mi-icons a.printlink,
#si_ei .mi-icons a.accessibility_mode,
#si_ei .mi-icons .helpbtns a {
	position: relative; 
	top: -5px;
	float: none;
	position: static;
	display: block;
}
.infobar .loginas-w {
	float: right;
	position: relative;
	top: -1px;
}
.infobar .hatswitch,
.infobar .accblock {
	float: right;
}
.infobar select {

}
.infobar-right {
	position: relative;
	top: -3px;
}
.infobar .logout {
	float: right;
	background: transparent url("/images/icn16_close.gif") no-repeat 0 0;
	padding-left: 16px;
	color: #900 !important;
	font-weight: bold;
	text-decoration: none;
}
.mi-icons a img {
	margin-top: 6px;
}

#si_ei .mi,
#si_ei .mi .hp_selection_text,
.infobar {
	font: bold 11px/normal "Lucida Grande", Arial, Helvetica, Geneva, sans-serif;
}
.mb-w {
	background: transparent url('/si_ei/images/nav-r.gif') no-repeat 100% 0;
	padding-right: 5px;
	margin-bottom: 1px;	
}
.mb-w2 {
	background: transparent url('/si_ei/images/nav-bg.gif') repeat-x 0 0;
}
.mb {

}
.mb,
.mi {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0; padding: 0;
	height: 27px;
}

.mb .hp_selection, 
.mb .hp_selection * {
	line-height: normal;
}

.mi,
.mi-w1,
.mi-w2,
.mi-w3,
#si_ei .mi-a,
#si_ei .mi-disabled {
	text-decoration: none;
	white-space: nowrap;
	height: 27px;
}
#si_ei .mi-a,
#si_ei .mi-disabled {
	display: block;
	line-height: 27px;
}
#si_ei a.mi-a:visited {
	color: #000;	
}
#si_ei .mi-disabled {
	color: #999;
}
.mi-w3 {
	padding: 0 10px;
}
.mi .hp_selection {
	background: transparent none;
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
	line-height: 100%;
	height: 27px;
}
.mi .hp_selection_text,
.mi .hp_selection_arrow {
	width: auto;
	padding: 0;
	vertical-align: middle;
	white-space: nowrap;
	line-height: 27px;
	height: 27px;
}
.mi .hp_selection_arrow {
	display: none;
}	
#si_ei .mi a {
	
}
#si_ei .mi-r a {

}
.mi-w1 {

}
.mi-l {
	background: transparent url('/si_ei/images/nav-l.gif') no-repeat 0 0;
	padding-left: 2px;
}

.mi-w2 {
	background: transparent url('/si_ei/images/nav-sep.gif') no-repeat 100% 0;
	padding-right: 2px;
	min-height: 27px;
}
.mi-hi {
	background: #F2F5FE url('/si_ei/images/nav-bg-hi.gif') repeat-x 0 0;
}
#si_ei .mi-hi .mi-a,
#si_ei .mi-hi a.mi-a:visited,
#si_ei .mi-hi .hp_selection_text {
	color: #900;
}
.mi-hi .mi-l {
	background-image: url('/si_ei/images/nav-l-hi.gif');
}

.mi-w2,
.mi-w3 {

}

#si_ei th {
	text-align: left;
}
#separate_window_link,
#close_window_link a {
	height: 22px;
	background: transparent url("/images/module_prolite/closebtn.gif") no-repeat 0 50%;
	padding-left: 18px;
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 22px !important;
	font-weight: bold;
	text-decoration: none;
	color: #03c;
}
#separate_window_link {
	background-image: url("/images/icn16_popup.gif");
}
.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;
}
.brown {
	color: maroon;
}
#nacelink_footer {
	margin-top: 24px;
	text-align: center;
}
#nacelink_footer,
#nacelink_footer a {
	font: 11px 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;
}
a img {
	border: none;
}
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 {
		display: inline-block;
        background-image: url("/images/selectall_prolite.gif");
        height: 13px;
        width: 13px !important;
        overflow: hidden;
        margin: 4px 4px 0 4px;
        padding: 0;
        cursor: pointer;
		text-indent: -9999px;
}
.scrollable_toolbox .scrollable_clearall {
        display: inline-block;
        background-image: url("/images/clearall_prolite.gif");
        height: 13px;
        padding-top: 10px;
        overflow: hidden;
        width: 13px !important;
		margin: 4px 0 0 0;
   	    padding: 0;
	    cursor: pointer;
        text-indent: -9999px;
}
.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,
.errors,
.tip,
.hint {
	padding: 14px 40px 14px 40px;
	margin-bottom: 6px;
}
.notice h2,
.warning h2,
.errors h2,
.tip h2,
.hint h2 {
	font-size: 120%;
	font-weight: bold;
	margin: 0;
}
.tip h2,
.hint h2 {
	color: #060;
}
.notice h2 {
	color: #630;
}
.errors,
.errors h2,
.errors li {
	color: #c00;
}
.notice {
	border: 1px solid #c90;
	background: #ffe url('/images/icon_med_notice.gif') no-repeat 10px 10px;
	color: #000;
}
.hint {
	background-image: url('/images/icon_light.gif');
	background-position: 6px 10px;
}
.tip,
.hint {
	border: 1px solid #090;
	background: #EEF9EB url('/images/icon_light.gif') no-repeat 6px 10px;
	color: #000;
}
.info {
	border: 1px solid #039;
	background: #EAF6FF url('/images/icon-info-large.gif') no-repeat 10px 10px;
	color: #000;
}
.errors {
	border: 1px solid #c66;
	background: #fee url("/images/icon-error-large.gif") no-repeat 10px 10px;
	color: #900;
}
.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,
.hint ol,
.hint li {
	padding-left: 2em;
	margin-left: 0em;
	line-height: normal;
}
.notice li,
.errors li,
.info li,
.tip li,
.hint li {
	padding-right: 2em;
}
.notice p,
.errors p,
.info p,
.tip p,
.hint p,
.notice ol,
.errors ol,
.info ol,
.tip ol,
.hint ol,
.notice ul,
.errors ul,
.info ul,
.tip ul,
.hint ul {
	margin: .5em 0;
}
#loginpage {

}
#loginpage td.col {
	vertical-align: top;
}
.loginsection {
	padding: 24px;
}
.loginform {
	padding-left: 34px;
}
.blurb {
 	color: #960;
}
.req-indicator {
	color: #f00;
}

#si_ei,
#overDiv,
.yui-panel,
.help_popup,
html .yui-skin-sam .yuimenu {
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif; 
}

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

#si_ei div.field {
	width: 100%;
}
#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, #si_ei td, #si_ei th {
 	font-size: 11px;
}
#si_ei table, #si_ei td {
	border-collapse: collapse;
}
#si_ei table.monthback, #si_ei table.monthback td {
	border-collapse: separate;
}
#si_ei form {
	padding: 0; margin: 0;
}

#si_ei hr {
	height: 1px;
	color: #ccc;
	background-color: #666;
	border-collapse: collapse;
	border: none;
	border-bottom: 1px solid #999;
}
#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;
}
#si_ei .help_popup {

}
#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 {
	border: 1px solid #ccc;
	background: #eee;
	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,
#si_ei .filters {
	background: #eee;
	border: 1px solid #ccc;
	padding: 4px 2px 2px 2px;
	margin-bottom: 4px;
}
#si_ei .filters .filters,
#si_ei .filters .search_filters {
	border: none;
	padding: 0;
	margin-bottom: 0;
}
#si_ei .search_filters .search_filters,
#si_ei .search_filters .filters {
	border: none;
	padding: 0;
	margin-bottom: 0;
}
.filter-label {
	padding: 4px 6px 0px 10px;
	color: #666;
}
.filter-widget {
	padding-bottom: 6px;
}

#si_ei .search_filters .buttonbar {
	border-top: 1px solid #ccc;
	margin-top: 10px;
	padding: 6px 6px 4px 6px;
}
#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 {
	background: #eee;
	border: 1px solid #666;
}
#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;
}
#si_ei #show_separate_link {
	text-align: right;
}
#si_ei .sb {
	background-color: #eee;
	border: 1px solid #999;
	margin-bottom: 10px;
}
h3.sb-head {
	margin: 0;
	padding: 6px;
	background: #ccc url("/si_ei/images/nav-bg.gif") repeat-x left bottom;
	font-size: 100%;
}
#si_ei .sb ul, #si_ei .sb ol {
	margin: .25em 1em;
	padding: 0 1em;
	line-height: normal;
	font-size: 11px;
}
#si_ei .sb, #si_ei sb-head-td, #si_ei .sb-head-right-td, #si_ei .sb-body {

}
#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 {
	padding: 4px 6px;
}
#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 .sb-head-right {
	padding: 6px;
}
#si_ei .sb-td {
	font-size: 11px;
}
#si_ei .sb-body {
	padding: 6px;
}
#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;
}
/* 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 {
        font-size: 11px;
        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 {

}

#si_ei .BodyText, #si_ei .list-alert-body, #si_ei .list-alert-link {
        font-size: 13px;
}

#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 .QuickLink {
        font-size: 13px;
        color: #039;
}
#si_ei a.QuickLinkNoGrayedOut:visited{
        font-size: 13px;
        color: #039;
}
#si_ei .NavBG {
        background-image: url('/si_ei/images/nav_bg.jpg');
}
#si_ei .NavText {
        font-size: 12px;
        color: #999999;
        font-weight: bold;
        text-decoration: none;
        background-image: url('/si_ei/images/nav_bg.jpg');
}
#si_ei .SideBarHeader {
        background-color: #DAE2EB;
        font-size: 12px;
        font-weight: bold;
        text-align: left;
}
#si_ei .NavTextLink, #si_ei .NavTextLink:visited {
        font-size: 12px;
        color: #333333;
        text-decoration: none;
        white-space: nowrap;
}
#si_ei .NavTextLinkActive, #si_ei .NavTextLinkActive:visited {
        font-size: 12px;
        color: #666666;
        text-decoration: none;
        white-space: nowrap;
}
#si_ei .NavTextLink:hover {
        color: #666666;
        white-space: nowrap;
}
#si_ei .Frame {
        background-color: #999999;
}

#si_ei .ListFrame {
        background-color: #999999;
}
#si_ei td.ListHeaderText,
th.lst-hd {
        background: #fff url('/si_ei/images/glassbg.gif') repeat-x 0 50%;
}
#si_ei .ListHeaderText {
        font-size: 11px;
        color: #000000;
        text-decoration: none;
        padding: 4px;
}
#si_ei .ListHeaderText a {
	text-decoration: none;
}
#si_ei a, #si_ei .ListLink, #si_ei .ListPrimaryLink, #si_ei .ListItem, #si_ei .ListExtraLink, #si_ei .ListOCREligible, #si_ei .ListOCRIneligible, #si_ei .UserName,
.yui-panel {
        font-size: 11px;
        color: #000000;
	line-height: 16px;
}

#si_ei .ListToolMenuLink {
        font-size: 11px;
        color: #000000;
        text-decoration: none;
}
.batch-opts {
	background: #eee;
	border: 1px solid #ccc;
	padding: 4px;
	margin-bottom: 5px;
}
.batch-opts table {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}
#si_ei .batch-opts .ListHeaderText,
#si_ei .batch-opts .ListHeader {
	background: transparent none;
	border: none !important;
	border-collapse: collapse;
	border-spacing: 0;
	padding: 2px !important;
}
#si_ei .batch-opts a {
	display: block;
	margin: 0;
	padding: 5px 8px;
	background: #fff url('/images/module_prolite/btn_generic.jpg') repeat-x 0 50%;
	white-space: nowrap;
	border: 1px solid #666;
	font: bold 10px Verdana, Geneva, sans-serif;
}

#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 .ListInfo, #si_ei .FormText {
        font-size: 11px;
        color: black;
}
#si_ei .ListRow1 {
        background-color: #FFFFFF;
}
#si_ei .ListHeadResultInfo {
	padding: 6px 4px;
}
#si_ei td.ListPrimaryLink {
	padding: 4px;
}
#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 .TabActiveLink, #si_ei .TabInactiveLink, #si_ei .TabSpecialLink, #si_ei .ListDate {
        font-size: 10px;
        text-decoration: none;
        white-space: nowrap;
}
#si_ei .TabActiveLink, #si_ei .Listinfo {
        color: #000000;
}
#si_ei .TabInactiveLink {
        color: #333333;
}
#si_ei .TabSpecialLink {
        color: #FF0000;
}
#si_ei .ListRow2 {
        background-color: #EEEEEE;
}
#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:hover {
        color: red;
}
#si_ei a:visited {
	color: #999;
}
#si_ei .schoolcolor1 {
        background-color: #0D3050;
}
#si_ei .schoolcolor2 {
        background-color: #315B81;
}
#si_ei div.insetcal {
	border: 1px solid #666;
	width: 167px;
}
#si_ei table.insetcal {
		width:167px;
}
#si_ei table.insetcal,
#si_ei table.insetcal table {
	border-spacing: 0;
	border-collapse: collapse;
}
#si_ei td.insetcal-title {
	background: #eee url(/si_ei/images/nav-bg.gif) repeat-x left bottom;
}
#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;
}
#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 .border-000 {
	background-color: #000;
}

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

/*  --  JOB POSTING  --  */

#si_ei .job-posting-subheading, #si_ei .job-posting-text {
        font-size: 12px;
		padding: 4px 2px;
}
#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 div.buttonbar {
	padding-top: 8px;
}
#si_ei a.button, 
#si_ei input.button {
	font: bold 10px Verdana, Geneva, sans-serif !important;
	background: #fff url("/images/module_prolite/btn_generic.jpg") repeat-x 0% 50% !important;
	border: 1px solid #666 !important;
	border-spacing: 0 !important;
	text-transform: capitalize !important;
	margin: 4px 2px 4px 2px !important;
	padding: 2px 8px 3px 8px !important;
	vertical-align:middle;
	text-decoration: none;
  	color: black;
}
#si_ei input.button {
	padding: 3px !important;
	text-transform: capitalize !important;
}
#si_ei a.button:visited {
  color: black;
}
#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 .module_instructions ul, #si_ei .module_instructions ul li {
	line-height: 140%;
	padding: 0;
	margin: 0;
}
#si_ei .module_instructions ul {
	margin-left: 2em;
	margin-top: .25em;
}
#si_ei .module_instructions {
	margin-bottom: 4px;
}
#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 {
	margin: 6px;
}
#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, #si_ei .default_tmpl .field-last {
/*	background: transparent url("/images/bg-rule-horiz-dotted-999-fff.gif") repeat-x top left; */


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

}
.labelcol {
	width: 175px;
}
.widgetcolwrap,
.labelcolwrap {
	padding-bottom: 6px;
}
.labelcolwrap {
	padding-top: 2px;
}
#si_ei h2 {
	margin-top: 24px;
	margin-bottom: 6px;
	font-size: 12px;
	color: #555;
}
#si_ei h2.first {
	margin-top: 0;
}
#ocr_summary .buttonbar {
	border: none;
	margin-top: 0;
	padding-left: 0;
}
.fgtitle {
	padding-bottom: 6px;
	padding-left: 10px;
}
#si_ei .fgtitle h2 {
	font-family: "Lucida Grande","Arial",sans-serif;
	font-size: 16px;
	margin: 0;
}
.widgetcolwrap .label {
	text-align: left;
}
#si_ei .default_tmpl .submitbuttons_top {
	border-bottom: 1px solid #999;

	padding-bottom: 6px;
}
#si_ei .default_tmpl .submitbuttons_bottom {
        border-top: 1px solid #999;
        margin-top: 6px;
        padding-top: 6px;
}

#si_ei .notice {
	border: 1px solid #c90;
	background: #ffe url('/images/icon_med_notice.gif') no-repeat 10px 10px;
    padding: 14px 40px 14px 40px;
    margin-bottom: 6px;
    color: #000;
}

/*
div { border: 1px solid blue !important }

table {
	border: 1px solid green !important;
}
td {
	border: 1px solid red !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, Arial, Helvetica, 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;
}


INPUT, TEXTAREA, OPTION, SELECT {
        font-size: 11px;

}
.noBorderInput {
        font-size: 11px;
        padding-left: 3px;
}
/* --- Event Reg ------------------------- */

.field input, .field textarea, .field select {
	font-family: Verdana, Geneva, Sans-serif;
	font-size: 11px;
}

/* --- HierPicklist ---------------------------------------------- */
.hp_selection {
  border:1px solid #7f9db9;
  background-color:#fff;
  height:20px;
  cursor:pointer;
  padding-left:3px;
}
.hp_selection div {
  white-space:nowrap;
  font-size:11px;
}
.hp_menu {
  border:1px solid #333;
  background-color:#DAE2EB;
  position:absolute;
  visibility:hidden;
  z-index:100;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
}
.hp_menu div {
  padding:2px 0px 0px 2px;
  margin:0px;
  height:20px;
  white-space:nowrap;
  position:relative;

  z-index:200;
  background-color:transparent;
  border-bottom:1px solid #aaa;
  cursor:pointer;
}
.hp_menu span {
  float:left;
  position:relative;
}
.hp_menu img {
  float:right;
}
.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_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_scroll img {
  position:absolute;
  left:0px !important;
  width:15px;
  height:16px;
}
.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;
}



/* --- HierPicklist Nav ------------------------------------------- */

.hp_nav * {
	cursor: pointer;
	width: auto !important;
}
.hp_nav {
  position: absolute;
  visibility: hidden;
  z-index: 98;
  font: bold 12px Arial, Helvetica, Sans-serif;
  color: #333;
  height: auto !important;
  background-color: #fff;
}
.hp_nav span div {
	border: 1px solid #999;
	border-right-color: #666;
	border-bottom: 1px solid  #999;
	border-top: none;
	padding: 6px;
	background: #fff none;
}
.hp_nav	.hp_scroll_cont	{
	height:	0 !important;
}
#navtable .hp_selection_arrow {
	display: none;
}
#navtable table.hp_selection {
	margin: 0 auto;
}
#navtable .hp_selection,
#navtable .hp_selection_text,
#navtable .hp_selection_text div {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333;
	border: none;
	padding: 0;
	margin: 0;
	background: transparent none;
	width: auto !important;
	text-align: center;
	cursor: pointer;
}
#navtable .hp_selection_text div:hover {
	color: #ccc;
}


.widgetcol,
.labelcol {
	vertical-align: top;
}


.list_categorical h2 {
	font: normal 22px Arial, Helvetica, Sans-serif;
	text-decoration: none;
	background: transparent url("/si_ei/images/icon_folder_24.jpg") no-repeat 0 0;
	height: 24px;
	white-space: nowrap;
	line-height:24px;
	padding: 0px 0 0 30px;
	margin: 64px 0 0 0;

}
.list_categorical h2.first {
	margin-top: 0;
}
.list_categorical ul {
	list-style-type: none;
	padding:0;
	margin:0;
	margin-left: 15px;
	margin-top: 7px;
}
.list_categorical li a {
	font-size: 12px;
}


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


#si_ei .mi-icons .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 .mi-icons .translationlink {
	background: transparent url(/images/xlate-on.gif) no-repeat 0 50%;
}
.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;
}
.xlate,
#si_ei div.module_prolite div.tabs td a.xlate,
#si_ei div.module_prolite div.tabs td a.xlate:visited {
	color: #960 !important;
	text-decoration: underline;
}
body #si_ei .mi-icons .xlate-icon-default,
body #si_ei .mi-icons .xlate-icon-english {
	background-image: url(/images/icn_flag_en.gif);
}
body #si_ei .mi-icons .xlate-icon-french {
	background-image: url(/images/icn_flag_fr.gif);
}
body #si_ei .mi-icons .xlate-icon-spanish {
	background-image: url(/images/icn_flag_sp.gif);
}
.xlate-lst-w {
	padding: 0 3px 3px;
}
.mi-icons .xlate {
	margin: 0 .25em;
}
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;
}
.faceb {
	float:right;
	margin:0;
}
.faceb a {
	display:block;
	height:16px;
	width:16px;
	padding-right:3px;
}
.faceb_on {
	background:transparent url("/si_ei/images/fb_icon.png") no-repeat 0 50%;
}
.faceb_off {
	background:transparent url("/si_ei/images/fb_icon_off.png") no-repeat 0 50%;
}

.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;
}
#feed_linkedin iframe {
height:237px;
width:295px;
}
.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, 
#si_ei table.lst-head, #si_ei table.lst-foot { 
	width: auto;
}
.ie #si_ei div.lst-body {
	width: 99%;
}

.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;
}
