
html {
	font-size: 100.01%;
	/* This helps IE resize fonts correctly when using a mix of EM and % units. The odd .01 is needed to balance the needs of Opera and Safari. */
}
body {
	margin: 0;
	font: 70% Arial, Helvetica, sans-serif;
  background-image: url(/images/body_bg.gif);
}
a {
	color: #000;
}
a:hover {
	color: red;
	text-decoration: underline;
}
img {
	border: none;
}
form {
	padding: 0;
	margin: 0;
}
td, th {
	padding: 0;
}
table.padded td,
table.padded th {
	padding: 3px;
}
table.paddedlight td,
table.paddedlight th {
	padding: 2px;
}
table.brdr-ccc {
	border-spacing: 0;
	border-collapse: collapse;
}
table.brdr-ccc,
table.brdr-ccc th,
table.brdr-ccc td {
	border: 1px solid #ccc;
}
table.brdr-fff {
	border-spacing: 0;
	border-collapse: collapse;
}
table.brdr-fff,
table.brdr-fff th,
table.brdr-fff td {
	border: 1px solid #fff;
}
td, th,
input, select, option, textarea, .hp_selection td  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}
input, select {
	vertical-align: middle;
}
th {
	text-align: left;
	font-weight: normal;
}
h1 {

}
h2 {

}
h2 a {

}
h3 {

}
h4 {
	font-size: 100%;
}


/* == GENERAL  ====================================================== */

#page_body {
	border-top: 1px solid #369;
}
#page_layout {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
#page_content_col {
	padding: 4px;
	vertical-align: top;
	width: auto;
}

#page_nav_col {
	padding: 0 0 4px 4px;
	vertical-align: top;
	width: 5%;
	white-space: nowrap;

}

.small {
	font-size: 80%;
}
.clear {
	clear: both;
	position: absolute;
}

/* WIDGET TWEAKS */

.mptable_add {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}
.mptable_add iframe {
	background: #fff;
/*IE	position: relative;
	left: -1px; */
}

/* ERRORS & NOTICES */

.errors,
.notice,
.info,
.hint,
.tip {
	border: 1px solid #c99;
	background: #fee url("/images/icon-error-large.gif") no-repeat 8px 4px;
	padding: 12px;
	padding-left: 36px;
	margin-bottom: 5px;
}
.errors,
.error {
	color: #900;
}
.notice {
	border-color: #960;
	background: #ffe url('/images/icon-notice-large.gif') no-repeat 6px 12px;
}
.info {
	border-color: #039;
	background: #EAF6FF url('/images/icon-info-large.gif') no-repeat 8px 12px;
}

.errors h2,
.notice h2,
.info h2,
.tip h2 {
	margin: 0 0 .6em 0;
	color: #900;
	line-height: normal;
	font-size: 1.1em;
}
.errors p,
.notice p,
.info p,
.tip p {
	margin: .6em 0;
}
.notice h2 {
	color: #960;
	border-color: #960;
}
.info h2 {
	color: #039;
	border-color: #039;
}
.tip h2 {
	color: #060;
	margin-bottom: 0
}
.notice .spinner_container {
	background: #ffe;
	padding-left: 8px;
}
.errors p, .notice p, .info p {
	margin-top: 12px;
	margin-bottom: 0px;
}
.info h2.slim, .notice h2.slim, .errors h2.slim {
	border-bottom: none;
	padding-bottom: 0; margin-bottom: 0;
	margin-top: 8px;
}

ul.slim,
.errors ul, .notice ul, .info ul {
	margin: 0 1em;
	line-height: normal;
	list-style-type: square;
}
ul.slim, ul.slim li,
.errors ul, .errors li, .notice ul, .notice li, .info ul, .info li {
	margin: 0 1em;
	padding: 0;
}

.hint,
.tip,
.tipbox {
  padding-left: 42px;
  margin-bottom: 5px;
  border: 1px solid #060;
  background: #efe url('/images/icon_light.gif') no-repeat 6px 10px;
  color: #000;
}

.notice, .warning {
	padding: 14px 6px 14px 40px;
	margin-bottom: 6px;
	vertical-align: middle;

        /* DISABLED 8-20-08 to fix AC disappearing on resume builder examples. Setting zoom:1 also resolved, but still led to bleed-through in AC drop-down.
	position: relative;
	*/
}
.notice h2, .warning h2 {
	font-size: 12px;
	margin: 0;
}
.notice {
	border: 1px solid #c90;
	background: #ffe url('/images/icon_med_notice.gif') no-repeat 10px 10px;
}
.warning {
	border: 1px solid #900;
	background: #fee url('/images/icon-error-large.gif') no-repeat 10px 10px;
	color: #900;
}
.notice ol, .warning ol {
	padding-left: 0;
	margin-left: 0;
	list-style-position: inside;
}

/* ================================================================= */
/* --- LAYOUT TABLES ------------------------------------------------ */

table.layout {
	width: 100%;
}
table.layout,
table.slim {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}
td.col,
td.maincol {
	vertical-align: top;
}
td.maincol {
	width: auto;
}
td.sidebar {
	vertical-align: top;
	width: 220px;
	padding-left: 5px;
}
td.sidebar-left {
	vertical-align: top;
	width: 220px;
	padding-right: 5px;
}



/* ================================================================= */
/* --- HOME PAGE INSETS -------------------------------------------- */

.home {
	border: 1px solid #369;
	padding: 5px;
	padding-right: 0;
}

.home-inset {
	padding: 5px;
	margin-bottom: 10px;
}
.home-inset-title {
	margin: 0;
	color: #666;
	font-size: 1.1em;
	color: #036;
	text-transform: uppercase;

}
.ann-title {
	font-size: 1em;
	margin: 0 0 1.2em;
	text-transform: uppercase;
}
.ann-title span {
	float: left;
}
.ann-title span.ann-date {
	float: right;
	text-align: right;
	color: #999;
	text-transform: uppercase;

}
.ann-body {
	clear: both;
	margin-bottom: 1em;
}
#home-announcements {
	margin-bottom: 0;
}
.ann, .recent-items {
	padding-top: 10px;
}
#home-recent ul,
#home-recent li {
	display: block;
	margin: 0;
	padding: 0;
}
#home-recent ul {
	list-style-type: none;
	margin-top: 5px;
}
#home-recent li {
	padding-left: 10px;
}
#home-recent a {
	display: block;
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 5px 24px;
}

.stats-date {
	color: #999;
	font-weight: normal;
	font-size: .8em;
	text-transform: uppercase;
	padding-left: .25em;
}
.stats-tbl {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-top: 5px;
}

.stats-tbl th,
.stats-tbl td {
	padding: 5px 5px 4px;
	border-bottom: 1px solid #ccc;
}
.stats-tbl th {
	font-weight: bold;
}
.stats-tbl td {
	text-align: right;
}

#home-eventregs dl,
#home-eventregs dt,
#home-eventregs dd,
#home-eventregs ul,
#home-eventregs li {
	display: block;
	margin: 0; padding: 0;
	list-style-type: none;
	font-size: 1em;
}
#home-eventregs dt {
	font-weight: bold;
	margin-top: 10px;
}
#home-eventregs li {
	padding: 2px 0;
}
#home-cal td.welcome {
	background: #eee url(/images/module_icecold/btn_generic.jpg) 0 50% !important;
}
#home-qlinks ul,
#home-qlinks li {
	list-style-type: none;
	display: block;
	padding: 0; margin: 0;
}
#home-qlinks ul {
	margin-top: 5px;
}
#home-qlinks a {
	display: block;
	padding: 2px 0;
}



/* ================================================================= */
/* --- ICONS / ARROWS ---------------------------------------------- */

#home-qlinks a,
.arrow_complete,
.arrow_pending,
.arrow_approved,
.arrow_delayed,
.arrow_suspended,
.arrow_pendcloseout {
	padding-left: 13px;
	margin-left: 2px;
}
#home-qlinks a,
.arrow_complete {
	background: transparent url("/images/icon_arrow_blue.gif") no-repeat 0% 50%;
}
.arrow_complete,
.arrow_complete a {
	color: #039;
}
.arrow_pending {
        background: transparent url("/images/icon_arrow_yellow.gif") no-repeat 0% 50%;
}
.arrow_pending,
.arrow_pending a {
	color: #960;
}
.arrow_approved {
        background: transparent url("/images/icon_arrow_green.gif") no-repeat 0% 50%;
}
.arrow_approved,
.arrow_approved a {
	color: green;
}
.arrow_pendcloseout {
        background: transparent url("/images/icon_arrow_green.gif") no-repeat 0% 50%;
}
.arrow_pendcloseout,
.arrow_pendcloseout a {
	color: green;
}
.arrow_delayed {
        background: transparent url("/images/icon_arrow_red.gif") no-repeat 0% 50%;
}
.arrow_delayed,
.arrow_delayed a {
	color: #c00;
}
.arrow_suspended {
        background: transparent url("/images/icon_arrow_gray.gif") no-repeat 0% 50%;
}
.arrow_suspended,
.arrow_suspended a {
	color: gray;
}


/* ================================================================= */
/* --- STATUS ROWS ------------------------------------------------- */

tr.rowstatus_discharged td, tr.rowstatus_suspended td, tr.rowstatus_dismissed td {
	background: #eee;
}

tr.rowstatus_occupied td,
tr.rowstatus_delayed td,
tr.rowstatus_unapproved td,
tr.rowstatus_incomplete,
tr.rowstatus_urgent,
table.data tr.delayed td  {
	background: #fee;
}

tr.rowstatus_open td,
tr.rowstatus_reopened td,
tr.rowstatus_responded td {
	background: #efe;
}

tr.rowstatus_no td,
tr.rowstatus_invited td {
	background: #FBF8DC;
}

tr.rowstatus_closed td,
table.data tr.closed td {
	background: #f0f8ff;
}
tr.rowstatus_deliverable td.name a {
	font-weight: bold;
	color: #900;
}
tr.rowstatus_deliverable.delayed td.name,
tr.rowstatus_deliverable.delayed td.name a {
	color: #c00;
}
tr.rowstatus_status.closed td,
tr.rowstatus_status.closed td.name a {
	color: #369;
}



/* ================================================================= */
/* --- STATUS DIVS ------------------------------------------------- */

div.status_occupied, div.status_unavailable, div.status_vacant {

}
div.status_suspended {
 background: url("/images/icon_bulb_gray.gif") no-repeat 0% 52%;
        padding-left: 10px;
        margin-left: 2px;
}
div.status_occupied,
div.status_canceled,
div.status_delayed,
div.status_unapproved,
div.status_incomplete,
div.status_urgent {
	background: url("/images/icon_bulb_red.gif") no-repeat 0% 52%;
	padding-left: 10px;
	margin-left: 2px;
}

div.status_awarded {
	background: url("/images/icon_bulb_purple.gif") no-repeat 0% 52%;
	padding-left: 10px;
	margin-left: 2px;
}

div.status_unavailable {
	background: url("/images/icon_bulb_gray.gif") no-repeat 0% 52%;
	padding-left: 10px;
	margin-left: 2px;
}
div.status_vacant,
div.status_processing,
div.status_open,
div.status_reopened,
div.status_public {
	background: url("/images/icon_bulb_green.gif") no-repeat 0% 52%;
	padding-left: 10px;
	margin-left: 2px;
}
div.status_discharged,
div.status_dismissed {
        background: url("/images/icon_bulb_gray.gif") no-repeat 0% 52%;
        padding-left: 10px;
        margin-left: 2px;
}
div.status_pending,
div.status_private {
        background: url("/images/icon_bulb_yellow.gif") no-repeat 0% 52%;
        padding-left: 10px;
        margin-left: 2px;
}
div.status_opew4tsdn {
	color: green;
}
div.status_complete, div.status_closed, div.status_active {
	background: url("/images/icon_bulb_blue.gif") no-repeat 0% 52%;
    padding-left: 10px;
    margin-left: 2px;
}
div.status_inactive {
	background: url("/images/icon_bulb_red.gif") no-repeat 0% 52%;
    padding-left: 10px;
    margin-left: 2px;
}



/* ================================================================= */
/* --- MODIFICATIONS TO ERRORS, NOTICES, TIPS, ETC ----------------- */
/* NOTE: default css should be loaded in forms.css BEFORE this file  */








/* ================================================================= */
/* --- CALENDAR ---------------------------------------------------- */
.cal-lyt {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}
.cal-main {
	width: 90%;
}
.cal-sidebar {
	padding-left: 5px;

}
.cal-foot {
	margin-top: 5px;
}
.smallcal {
	margin-bottom:5px;
}
.caldate, .caldateToday, .caldateEvent {
        text-decoration: none;
        white-space: nowrap;
        color: black;
}
.ScheduleEntry {
        font-family: inherit;
        font-size: 11px;
        font-weight: normal;
        text-align: center;
}

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



/* ================================================================= */
/* --- SIDEBAR BOXES ---------------------------------------------- */

/* left in for legacy misuse */
.SideBarHeader td {
	background-color:#DAE2EB;
	font-family:Arial,Helvetica,Sans-serif;
	font-weight:bold;
	text-align:left;
}

.sb {
	border: 1px solid #369;
	background-color: #eee;
	margin-bottom: 8px;

}

.sb-head  {
	background: #DAE2EB url("/images/module_icecold/bg_modtitle_lightblue.jpg") repeat-y -15px 0;
	display: block;
	position: relative;
	margin: 0;
	border-bottom: 1px solid #369;
	padding: 3px 0;
	font-size: 11px;
	color: black;
}

.sb-head-left {
	padding: 3px;
}
.sb-head-right {
	position: absolute;
	right: 0;
	top: 0;
}
.sb-head-right {
	padding: 3px;
}
.sb-body {
	padding: 3px;
}

.sb_datalabel {
	width: auto;
	white-space: nowrap;
	background: #eee;
	border: 1px solid #999;
	padding: 3px;
}
.sb_datavalue {
	width: 1%;
	white-space: nowrap;
	background: #fff;
	border: 1px solid #999;
	text-align: right;
	padding: 3px;
}





/* ================================================================= */
/* --- NAVIGATION STYLING ------------------------------------------ */

/* ================================================================= */
/* --- MODULE ICECOLD STYLE ---------------------------------------- */

div.module_icecold {

}
div.module_icecold div.titlebarbg {
	background: url("/images/module_icecold/bg_bluewhitechecks.gif");
	padding: 1px 1px 0 1px;
	margin-right: 6px;
	position: relative;
}
div.module_icecold div.titlebar {
	background: #DAE2EB url("/images/module_icecold/bg_modtitle_lightblue.jpg") repeat-y top left;
	position: relative;
}
div.module_icecold div.titlebar-w {

}

div.module_icecold div.titlebar h1 {
	float: left;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 0 3px 6px;
	margin-right: 140px;
}
div.module_icecold div.tabs {
	z-index: 3;
}
div.tabs td {

}

div.module_icecold div.module_instructions,
.viewermsg {
	background: #fff;
	padding: 2px 0;
	color: #333;
/*	background: #fff url("/images/module_icecold/instruct_bg.jpg") repeat-x bottom left; */
/*	border: 1px solid #ccc; */
	margin-bottom: 5px;
	font-style: italic;
	color: #999;
}
.viewermsg a {
	color: #999;
}

div.module_icecold div.tabs {
	position: relative;
	top: 1px;
	border-bottom: 1px solid #369;
	padding: 0;
	margin: 0;
	clear: left;
	z-index: 10;

}
.html4 div.module_icecold div.tabs {
	width: auto;
}
div.module_icecold div.sub {
	padding-top: 4px; background: #fff;
}
div.module_icecold div.titlebar div.tabs td div div.tabinner, div.module_icecold div.titlebar div.sub div.tabs td div div.tabinner {
	background: url("/images/module_icecold/tab_bg.gif") repeat-x;
	padding: 4px 3px 2px 3px; margin: 0;
	line-height: 13px;
}
div.module_icecold div.titlebar div.tabs td.hi div div.tabinner, div.module_icecold div.titlebar div.tabs td.lasthi div div.tabinner, div.module_icecold div.titlebar div.tabs td.firsthi div div.tabinner, div.module_icecold div.titlebar div.tabs td.firstlasthi div div.tabinner, div.module_icecold div.titlebar div.tabs td.firstlast div div.tabinner, div.module_icecold div.titlebar div.sub div.tabs td.hi div div.tabinner, div.module_icecold div.titlebar div.sub div.tabs td.lasthi div div.tabinner, div.module_icecold div.titlebar div.sub div.tabs td.firsthi div div.tabinner, div.module_icecold div.titlebar div.sub div.tabs td.firstlasthi div div.tabinner, div.module_icecold div.titlebar div.sub div.tabs td.firstlast div div.tabinner {
	background: url("/images/module_icecold/tab_hi_bg.gif") repeat-x;
	padding: 4px 5px 2px 3px; margin: 0;
	line-height: 13px;
}
div.module_icecold div.tabs table {
	position: relative;
	top: 1px;
}
div.module_icecold div.tabs table, div.module_icecold div.tabs td {
	padding: 0; margin:0;
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
	white-space: nowrap;
}
div.module_icecold div.tabs table, div.module_icecold div.tabs, div.module_icecold div.tabs table, div.module_icecold div.tabs table td {
	white-space: nowrap;
}
div.module_icecold div.titlebar div.tabs td a {
	text-decoration: none;
	color: #666;
}
div.module_icecold div.titlebar div.tabs td.firsthi a, div.module_icecold div.titlebar div.tabs table td.hi a, div.module_icecold div.titlebar div.tabs table td.lasthi a, div.module_icecold div.titlebar div.tabs table td.firstlasthi a, div.module_icecold div.titlebar div.tabs table td.firstlast a, div.module_icecold div.tabs td.lasthi-special a {
	position: relative; top: 1px;
	color: #000;
	font-weight: bold;
}
div.module_icecold div.titlebar div.tabs td span span.highest a, div.module_icecold div.titlebar div.tabs td span span.highest {
	color: #369 !important;
	font-weight: bold !important;
}
/* LO TAB */
div.module_icecold div.titlebar div.tabs td {
	background: url("/images/module_icecold/tableft.gif") no-repeat;
	padding-left: 5px;
	vertical-align: top;
	border-bottom: 1px solid #369;
}
div.module_icecold div.titlebar div.tabs td div {
	background: url("/images/module_icecold/tab.gif") no-repeat top right;
	padding-right: 8px;
}
div.module_icecold div.titlebar div.tabs td div div.tabinner, div.module_icecold div.titlebar div.sub div.tabs td div div.tabinner {
	padding-left: 3px;
	padding-right: 4px;
}
/* LO SUBTAB */
div.module_icecold div.titlebar div.sub div.tabs td {
	background: url("/images/module_icecold/subtableft.gif") no-repeat;
}
div.module_icecold div.titlebar div.sub div.tabs td div {
	background: url("/images/module_icecold/subtab.gif") no-repeat top right;
}
/* HI TAB, LAST HI TD */
div.module_icecold div.titlebar div.tabs td.hi, div.module_icecold div.titlebar div.tabs td.lasthi {
	background: url("/images/module_icecold/tableft_hi.gif") no-repeat;
	border-bottom: 1px solid #fff;
	padding-left: 9px;
}
div.module_icecold div.titlebar div.tabs td.hi div {
	background: url("/images/module_icecold/tab_hi.gif") no-repeat top right;
}
/* HI SUBTAB, LAST HI SUBTAB TD */
div.module_icecold div.titlebar div.sub div.tabs td.hi, div.module_icecold div.titlebar div.sub div.tabs td.lasthi {
	background: url("/images/module_icecold/subtableft_hi.gif") no-repeat;
}
div.module_icecold div.titlebar div.sub div.tabs td.hi div {
	background: url("/images/module_icecold/subtab_hi.gif") no-repeat top right;
}
/* FIRST LO, FIRST tohi */
div.module_icecold div.titlebar div.tabs td.first, div.module_icecold div.titlebar div.tabs td.firsttohi, div.module_icecold div.titlebar div.sub div.tabs td.first, div.module_icecold div.titlebar div.sub div.tabs td.firsttohi {
	background: url("/images/module_icecold/tableft_first.gif") no-repeat;
	padding-left: 8px;
}
div.module_icecold div.titlebar div.tabs td.first div {
	background: url("/images/module_icecold/tab.gif") no-repeat top right;
	padding-right: 11px;
}
/* FIRST LO TO HI DIV, FIRST LO TO HI SUBTAB DIV */
div.module_icecold div.titlebar div.tabs td.firsttohi div, div.module_icecold div.titlebar div.sub div.tabs td.firsttohi div {
	background: url("/images/module_icecold/tab_lo_to_hi.gif") no-repeat top right;
	padding-right: 6px;
}
/* FIRST LO TO HI SUBTAB DIV BG */
div.module_icecold div.titlebar div.sub div.tabs td.firsttohi div {
	background: url("/images/module_icecold/subtab_lo_to_hi.gif") no-repeat top right;
}
/* FIRST HI*/
div.module_icecold div.titlebar div.tabs td.firsthi, div.module_icecold div.titlebar div.tabs td.firstlasthi, div.module_icecold div.titlebar div.tabs td.firstlast {
	background: url("/images/module_icecold/tableft_first_hi.gif") no-repeat;
	border-bottom: 1px solid #fff;
	padding-left: 8px;
}
div.module_icecold div.titlebar div.tabs td.firsthi div {
	background: url("/images/module_icecold/tab_hi.gif") no-repeat top right;
	padding-right: 8px;
}
/* FIRST HI SUB*/
div.module_icecold div.titlebar div.sub div.tabs td.firsthi, div.module_icecold div.titlebar div.sub div.tabs td.firstlasthi, div.module_icecold div.titlebar div.sub div.tabs td.firstlast {
	background: url("/images/module_icecold/tableft_first_hi.gif") no-repeat;
}
div.module_icecold div.titlebar div.sub div.tabs td.firsthi div {
	background: url("/images/module_icecold/tab_hi.gif") no-repeat top right;
}
/* LO TO HI */
div.module_icecold div.titlebar div.tabs td.tohi div {
	background: url("/images/module_icecold/tab_lo_to_hi.gif") no-repeat top right;
	padding-right: 8px;
}
div.module_icecold div.titlebar div.sub div.tabs td.tohi div {
	background: url("/images/module_icecold/subtab_lo_to_hi.gif") no-repeat top right;
}
/* LAST LO DIV */
div.module_icecold div.titlebar div.tabs td.last div {
	background: url("/images/module_icecold/tab_last.gif") no-repeat top right;
	padding-right: 11px;
}
/* LAST LO SUBTAB DIV */
div.module_icecold div.titlebar div.sub div.tabs td.last div {
	background: url("/images/module_icecold/subtab_last.gif") no-repeat top right;
}
/* LAST HI DIV */
div.module_icecold div.titlebar div.tabs td.lasthi div, div.module_icecold div.titlebar div.tabs td.firstlasthi div, div.module_icecold div.titlebar div.tabs td.firstlast div {
	background: url("/images/module_icecold/tab_last_hi.gif") no-repeat top right;
}
/* LAST HI SUB DIV*/
div.module_icecold div.titlebar div.sub div.tabs td.lasthi div, div.module_icecold div.titlebar div.sub div.tabs td.firstlasthi div, div.module_icecold div.titlebar div.sub div.tabs td.firstlast div {
	background: url("/images/module_icecold/subtab_last_hi.gif") no-repeat top right;
}
/* LAST HI TRAILER */
div.module_icecold div.titlebar div.tabs td.lasthi-trailer {
	background: url("/images/module_icecold/tab_last_hi_trailer.gif") no-repeat;
}
/* LAST HI SUBTAB TRAILER */
div.module_icecold div.titlebar div.sub div.tabs td.lasthi-trailer {
	background: url("/images/module_icecold/subtab_last_hi_trailer.gif") no-repeat;
}
div.module_icecold div.titlebar div.tabs td.extracell {
	background: transparent none;
	padding: 0 0 2px 0;
	vertical-align: middle;
}

/* ___ END TABS ___ */

div.module_icecold div.shadow {

}
div.module_icecold div.content {
	border: 1px solid #369;
	background: #fff none;

}

div.module_icecold div.innercontent {

	padding: 5px;
	margin: 0;
}
.help_popup div.innercontent table td {
	padding: 4px;
}
/* SIMPLIFIED BACK LINKS */
div.module_icecold div.titlebar .extras {
/*	text-align: right; */


}
div.module_icecold div.titlebar .extras {
	position: relative;
	background: transparent url("/images/icon_arrow_left.gif") no-repeat 0px 6px;
	padding: 0; margin: 0;
        padding: 4px 6px 4px 10px;
	width: auto;
/*	float:right; */
	float: left;
	margin: 2px 0px 0px 15px;

}
div.module_icecold div.titlebar .extras a {
	margin-left: 0;
	text-transform: capitalize;
}
.module_icecold .toolbar {
	position: relative;
	background: #fff url(/images/module_icecold/toolbar_bg.gif) repeat-x 0 100%;
	border-bottom: 1px solid #369;
	padding: 6px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: .8em;
	height: 11px;
}
.toolbar-right {
	position: absolute;
	right: 0;
	top: 4px;
	clear:both;
}

.toolbar-title {
	display: inline;
	position: relative;
	left: 1em;
	font-size: .8em;
	text-transform: uppercase;
}
.module_icecold .backbtn {
	color: #369;
	padding: 5px 0 5px 19px;
	background: transparent url(/images/module_icecold/backblue.gif) no-repeat 0 50%;
	text-decoration: none;
}
.module_icecold .backbtn-small {
	padding: 0;
	float: left;
	margin-right: 0.5em;
	margin-top: 2px;
	height: 16px;
}
.module_icecold .helpbtn {
	float: left;
	margin-right: .2em;
}
.module_icecold .printlink,
.module_icecold .accessibility_mode,
.module_icecold .translationlink {
	float: left;
	width: 16px;
	height: 16px;
	overflow: hidden;
	text-indent: -999em;
	margin-right: .5em;
}
.module_icecold .printlink {
	background: transparent url(/images/module_icecold/print.gif) no-repeat 0 0;
}
.module_icecold .accessibility_mode {
	background: transparent url(/images/module_icecold/accmode.gif) no-repeat 0 0;
	padding-left: 0;
}
.module_icecold .translationlink {
	background: transparent url(/images/xlate-off.gif) no-repeat 0 0;
}
.accmode-on .accessibility_mode {
	background-image: url(/images/module_icecold/accmode-on.gif);
}
.xlate-on .translationlink {
	background: transparent url(/images/xlate-on.gif) no-repeat 0 0;
}
.xlate {
	background: transparent url(/images/xlate.gif) no-repeat 0 50%;
	padding: 1px 2px 2px 17px;
	color: #960 !important;
	font-size: 10px;
	line-height: 10px;
}
.module_icecold .xlate-icon-default,
.module_icecold .xlate-icon-english {
	background-image: url(/images/icn_flag_en.gif);
}
.module_icecold .xlate-icon-french {
	background-image: url(/images/icn_flag_fr.gif);
}
.module_icecold .xlate-icon-spanish {
	background-image: url(/images/icn_flag_sp.gif);
}
#loginas_frame,
#roomsched_frame,
#import_frame {
	border: 1px solid #369;
	width: 100%;
}
#importprocess table td,
#importprocess table th {
	padding: 3px;
}

/* ================================================================= */
/* --- SEARCH FILTERS ---------------------------------------------- */


div.filters {
	padding: 6px;
	border: 1px solid #999;
	margin-bottom: 5px;
	background: #eee;
}
table.filters {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}
.filters .filters {
	border: none;
	padding: 0;
	margin: 0;
}
.filters .buttonbar {
	border-top: 1px solid #999;
	padding: 8px 0 1px 0;
	margin: 6px 0 0 0;
	width: 100%;
}
.filters .buttonbar input {

}

.filter-label,
.filter-label-sep {
	white-space: nowrap;
	color: #666;
}
.filter-tip {
	padding-bottom: 5px;
}

.filter-label-sep {
	text-align: left;
}

.filter-widget .instructions {
	margin-top: 3px;
}
.filters .alphafilters {
	float: right;
	margin: 3px 0 3px 0;
	text-align: right;
}
.alphafilters .hi {
	color: #900;
}
h4.sf {
	margin: 0;
	padding-left: 5px;
}
.filter-tip {
	padding: 2px 0 10px 5px;
}

/* ================================================================= */
/* --- LIST -------------------------------------------------------- */

div.lst {
	border: 1px solid #369;
	background-color: #fff;
}
table.lst {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
.lst-tls {

}
.lst-head,
.lst-foot {
	padding: 6px;
	font-weight: bold;
	line-height: 20px;
}
.lst-head .hp_selection td {
	font-weight: normal;
	line-height: normal;
}
.lst-foot a {
	line-height: 20px;
}
.lst-cl {
	padding: 7px 5px 8px 5px;
}
.cl-min {
	width: 1%;
	white-space: nowrap;
}
.lst-hd {
	padding: 8px 5px;
}

.lst-hd a {
	text-decoration: none;
	display: block;
	padding-right: 12px;
	position: relative;
}
.lst-hd .lst-srt {

	position: absolute;
	top: 3px;
	right: 0;

}
td.lst-sortcol {
	background-color: #f8f9fb;
}
th.lst-sortcol,
tr.checked td {
	background-color: #dae2eb;
}
th.lst-sortcol a {
	color: brown;
}
.lst-sortcol div {


}
.lst-hd a {

}
.lst-hd img.lst-srt {
	margin-left: 4px;
	vertical-align: middle;
}
.lst-head {
	border-bottom: 3px solid #369;
}
.lst-info-right{
	float: right;
}
.lst-query-info {
	color: #666;
	font-weight: normal;
	margin-left: 1em;
}

.lst-head {

}

.lst-head img,
.lst-foot img,
.lst-head select,
.lst-foot select,
.lst-head input,
.lst-foot input {
	vertical-align: middle;
}

.lst-foot {
	border-top: 3px solid #369;
	font-weight: bold;
}
.lst td.lst-cl,
.lst th {
	border-right: 1px solid #ccc;
}
.lst td.lst-cl {
	background-image: url("/images/border_dotted_horiz.gif");
	background-position: 0 100%;
	background-repeat: repeat-x;
}
.lst tr.last td.lst-cl {
	border-bottom: none;
	background-image: none;
}
.lst
.lst td.last,
.lst th.last {
	border-right: none;
}
.lst-hd {
	background: #eee;
	border-bottom: 1px solid #369;
	font-weight: bold;
}
.lst-sel {
	font-weight: normal;
	color: #c00;
}
.lst-tls {
	float: left;
}
.lst-tls,
.lst-btns,
.lst-pp {
	margin-right: 6px;
}
.lst-pg {
	font-weight: normal;
	color: #666;
}
.lst-pg b u {
	text-decoration: none;
	color: #900;
}
.lst-pg u,
.lst-pg a {
	font-weight: bold;
}
.lst-pg a {
	padding: .25em;
}



.lst-hd_checkbox,
.lst-cl_checkbox {
	text-align: center;
	width: 20px;
}
.lst-hd_checkbox a {
	display: inline;
	position: static;
	padding: 0;
}



/* ================================================================= */
/* --- FORMS ------------------------------------------------------- */

.formbody {
	border: 1px solid #369;
	padding: 15px 10px;
}
.fieldgroup {
	padding-bottom: 15px;
}
.fglast {
	padding-bottom: 0;
}

.fgtitle h2,
h2.fgtitle {
	font-size: 125%;
	color: #666;
	margin: 0;
}
.fgtitle,
h2.fgtitle {
	margin-left: 15px;
	margin-bottom: 10px;
}
.fgblurb {
}
.req-indicator {
	color: #f00;
}

.reqd_msg,
.actions {
	float: right;
	margin: 4px;
}
.reqd_msg {
	position: relative;
	font-style: italic;
	top: -15px;
	left: 10px;
}
.actions {
        right: 2px;
}
.buttonbar {
	padding-top: 5px;
}
.buttonbar_top {
	padding-bottom: 5px;
}
.buttonbar_right {
	float: right;
}

.label {
	color: #666;
}
.widget {
	padding: 1px 0 10px 0;
}
.widgetcolwrap .widget {
	padding: 0;
}
.error,
.errored .label {
	color: #900;
}
.error {
	margin-bottom: 5px;
}



td.labelcol,
td.widgetcol,
td.filter-label,
td.filter-widget,
td.maincol,
td.sidebar,
td.sidebar-left,
.filters td {
	vertical-align: top;
}
.field .blurb,
.field .error {
	padding-bottom: 2px;
}
.labelcolwrap,
.filter-label {
	padding: 2px 3px 7px 5px;
}
.widgetcolwrap,
.filter-widget {
	padding: 0 25px 7px 0;
}
.filter-widget,
.label-widget {
	padding-bottom: 5px;
}
.labelcolwrap,
.filter-label,
.widgetcolwrap .blurb,
.widgetcolwrap .error {
	padding-top: 2px;
}
.labelcolwrap {
	text-align: right;
	width: 175px;
}

.loginform .labelcolwrap {
	width: auto;
	white-space: nowrap;
}
.loginform .labelcolwrap,
.loginform .widgetcolwrap {
	padding-bottom: 3px;
}
.widgetcol {
	width: 99%;
}

.readonly .labelcolwrap,
.readonly .widgetcolwrap {
	padding-top: 2px;
	padding-bottom: 3px;
}

.blurb,
.instructions  {
	color: #963;
	color: #908054;
}
.subform {
	width: 340px;
	border: 1px solid #999;
	background: #eee;
	padding: 0;
	margin: 0 0 6px 0;
}
.subform .fgtitle {
	color: #fff;
	background: #666;
	padding: 5px;
	margin: 0;
	border-bottom: 1px solid #333;
}
.subform .fgtitle h3 {
	margin: 0;
	color: #fff;
	font-size: 100%;
}
.subform .fgtitle .blurb {
	color: #cc9;
	margin: 0;
	padding: 0;
}
.subform .field {
	border: none;
	border-bottom: 1px solid #ccc;
	padding: 5px 5px 6px 5px;
	margin: 0;
}

.subform .blurb,
.subform .error {
	padding-top: 0;
}
.subform .field-has-subform {
	border: none;
	padding: 0;
	margin: 0;
}
.subform .subform {
	padding: 0;
	border: none;
	width: 100%;
}
.relationwidget {
	margin-bottom: 10px; /* already has top 2px hard coded */

}
.addbutton {
	margin-top: 20px;
}
.collapser {
	padding-bottom: 2px;
}
.collapser a {
	font-weight: bold;
	color: #000;
}
.collapser a:visited {
	color: #000;
}
.collapser_container {
	border: 1px solid #999;
	background: #eee;
	padding: 4px;
	padding-bottom: 2px;
	margin-bottom: 8px;
}
.collapse_closed, .collapse_open {
	background: #eee;
	border: 1px solid #999;
	padding: 6px;
}
.collapse_closed .children {
	display: none;
}
a.collapselink_open {
	background: transparent url("/images/arrowd.gif") no-repeat 0 0;
}
a.collapselink_closed {
	background: transparent url("/images/arrows.gif") no-repeat 0 0;
}
a.collapselink_open, a.collapselink_closed {
	display: inline;
	padding-left: 13px;
	font-size: 12px;
}







/* SIDEBAR FORM MODS */

.sb .form, .sb .subform {
	padding: 0;
	margin: 0;
	width: auto;
}
.sb .formbody {
	border: none;
	padding: 0 3px 3px 3px;
}
.sb .fieldgroup {
	margin-top: 0;
	padding-top: 0;
}
.sb .fgtitle {
	margin-bottom: 3px;
	margin-left: 3px;
}
.sb .fgtitle h2,
.sb h2.fgtitle {
	font-size: 105%;
}
.sb .reqd_msg {
	float: none;
	text-align: right;
	margin: 0; padding: 0;
	margin-bottom: 6px;
	position: static;
}
.sb .field, .sb .widget, .sb .label, .sb .blurb, .sb .fieldgroup {
	padding: 0;
	margin: 0;
	background-image: none;
	border-bottom: none;
}
.sb .fieldgroup {
	margin-bottom: 9px;
}
.sb .fglast {
	margin-bottom: 0;
}
.sb .field {
	margin-bottom: 6px;
}
.sb .subform {
	border: none;
	background: transparent;
}
.sb .subform h3 {
	border: none;
	padding: 0;
	margin: 0;
	height: auto;
	font-size: 11px;
	background: transparent none;
}
.sb .buttonbar {
	border-top: 1px solid #000;
}
.sb .subform .buttonbar {
	border: none;
	padding: 0; margin: 0;
}
.sb .field.errored {
	border: none;
	background: transparent;
}
.sb .errors {
	border: 1px solid #c66;
	color: #c00;
	margin-bottom: 12px;
	padding: 3px;
	background: #fee url("/images/icon-error-med.gif") no-repeat 5px 5px;
}
.sb .errors h2 {
	margin: 0;
	color: #c00;
	border-bottom: 1px solid #c00;
	margin-left: 21px;
	display: block;
	line-height: 15px;
	height: 15px;
	padding: 0;
}
.sb .errors ul {
	margin-top: 6px;

}
.sb .labelcolwrap,
.sidebar .labelcolwrap {
	width: auto;
	padding-left: 3px;
}
.sb .widgetcol,
.sidebar .widgetcol {
	width: 66%;
}
.sb .widgetcolwrap,
.sidebar .widgetcolwrap {
	padding-right: 0;
}
.sb .labelcol .label,
.sidebar .label {
	text-align: left;
}





/* ================================================================= */
/* --- COOL BUTTONS ------------------------------------------------ */
a.btn,
a.btn_add,
a.btn_add:hover {
	text-decoration: none;
	color: #000;
	padding: 3px 6px 3px 17px !important;
	line-height: 20px !important;
	background-position: -2px 48% !important;
	vertical-align: baseline;
}
a.btn {
	padding: 3px 6px 3px 6px !important;
}

/* APPLY DEFAULTS */

.btn,

.btn_generic_ie5,
.btn_generic_ie5_5up,
.btn_generic_nav6up,

.btn_edit_ie5,
.btn_edit_ie5_5up,
.btn_edit_nav6up,

.btn_submit_ie5,
.btn_submit_ie5_5up,
.btn_submit_nav6up,

.btn_reset_ie5,
.btn_reset_ie5_5up,
.btn_reset_nav6up,

.btn_save_ie5,
.btn_save_ie5_5up,
.btn_save_nav6up,

.btn_spellcheck_ie5,
.btn_spellcheck_ie5_5up,
.btn_spellcheck_nav6up,

.btn_cancel_ie5,
.btn_cancel_ie5_5up,
.btn_cancel_nav6up,

.btn_search_ie5,
.btn_search_ie5_5up,
.btn_search_nav6up,

.btn_go_ie5,
.btn_go_ie5_5up,
.btn_go_nav6up,

.btn_password_ie5,
.btn_password_ie5_5up,
.btn_password_nav6up,

.btn_back_ie5,
.btn_back_ie5_5up,
.btn_back_nav6up,

.btn,
.btn_add,
.btn_add_ie5,
.btn_add_ie5_5up,
.btn_add_nav6up,

.btn_delete_ie5,
.btn_delete_ie5_5up,
.btn_delete_nav6up,

.btn_ffwd_ie5,
.btn_ffwd_ie5_5up,
.btn_ffwd_nav6up

{
	background: #fff url("/images/module_icecold/btn_generic.jpg") repeat-x 0% 50% !important;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 78%;
	border: 1px solid #666 !important;
	border-spacing: 0 !important;
	cursor: pointer !important;
	text-transform: capitalize !important;

}

/* APPLY BROWSER DEFAULTS */

.btn_generic_ie5,
.btn_edit_ie5,
.btn_submit_ie5,
.btn_reset_ie5,
.btn_save_ie5,
.btn_spellcheck_ie5,
.btn_cancel_ie5,
.btn_delete_ie5,
.btn_search_ie5,
.btn_go_ie5,
.btn_password_ie5,
.btn_back_ie5,
.btn_add_ie5,
.btn_ffwd_ie5
{
	padding: 3px 0px 1px 1px !important;
}
.btn_generic_ie5_5up,
.btn_edit_ie5_5up,
.btn_submit_ie5_5up,
.btn_reset_ie5_5up,
.btn_save_ie5_5up,
.btn_spellcheck_ie5_5up,
.btn_cancel_ie5_5up,
.btn_delete_ie5_5up,
.btn_search_ie5_5up,
.btn_go_ie5_5up,
.btn_password_ie5_5up,
.btn_back_ie5_5up,
.btn_add_ie5_5up,
.btn_ffwd_ie5_5up {
	padding: 0px 4px !important;
	width: 5px;
	overflow: visible !important;
	background-position: 0% 53% !important;
	height: 19px;
	margin: 0px 1px;
}
.html4 .btn_generic_ie5_5up,
.html4 .btn_edit_ie5_5up,
.html4 .btn_submit_ie5_5up,
.html4 .btn_reset_ie5_5up,
.html4 .btn_save_ie5_5up,
.html4 .btn_spellcheck_ie5_5up,
.html4 .btn_cancel_ie5_5up,
.html4 .btn_delete_ie5_5up,
.html4 .btn_search_ie5_5up,
.html4 .btn_go_ie5_5up,
.html4 .btn_password_ie5_5up,
.html4 .btn_back_ie5_5up,
.html4 .btn_add_ie5_5up,
.html4 .btn_ffwd_ie5_5up {
	width: auto;
}

.btn_generic_nav6up,
.btn_edit_nav6up,
.btn_submit_nav6up,
.btn_reset_nav6up,
.btn_save_nav6up,
.btn_spellcheck_nav6up,
.btn_cancel_nav6up,
.btn_delete_nav6up,
.btn_search_nav6up,
.btn_go_nav6up,
.btn_password_nav6up,
.btn_back_nav6up,
.btn_add,
.btn_add_nav6up,
.btn_ffwd_nav6up
 {
	margin: 0px 1px;
	vertical-align:top;
	height: 20px;
	line-height: 20px;
	padding: 0px 6px 2px 4px !important;
}

/* CUSTOM BUTTON BACKGROUNDS / BORDERS */

.btn_reset_ie5,
.btn_reset_ie5_5up,
.btn_reset_nav6up {
	background: #fff url("/images/module_icecold/btn_reset.jpg") no-repeat 0% 50% !important;
}

.btn_save_ie5,
.btn_save_ie5_5up,
.btn_save_nav6up {
	background: #fff url("/images/module_icecold/btn_save.jpg") no-repeat 0% 50% !important;
	border: 1px solid #999 !important;
}

.btn_spellcheck_ie5,
.btn_spellcheck_ie5_5up,
.btn_spellcheck_nav6up {
	background: #fff url("/images/module_icecold/btn_spellcheck.gif") no-repeat 0% 48% !important;
	border: 1px solid #999 !important;
}

.btn_cancel_ie5,
.btn_cancel_ie5_5up,
.btn_cancel_nav6up,
.btn_delete_ie5,
.btn_delete_ie5_5up,
.btn_delete_nav6up {
	background: #fff url("/images/module_icecold/btn_ex.jpg") no-repeat 0% 50% !important;
	border: 1px solid #999 !important;
}

.btn_search_ie5,
.btn_search_ie5_5up,
.btn_search_nav6up {
	background: #fff url("/images/module_icecold/btn_search.gif") no-repeat 0% 50% !important;
	border: 1px solid #999 !important;
}

.btn_password_ie5,
.btn_password_ie5_5up,
.btn_password_nav6up {
	background: #fff url("/images/module_icecold/btn_password.jpg") no-repeat 0% 50% !important;
	border: 1px solid #999 !important;
}

.btn_go_ie5,
.btn_go_ie5_5up,
.btn_go_nav6up {
	background: #fff url("/images/module_icecold/btn_go.jpg") no-repeat 100% 50% !important;
	border: 1px solid #060 !important;
}

.btn_back_ie5,
.btn_back_ie5_5up,
.btn_back_nav6up {
	background: #fff url("/images/module_icecold/btn_back.jpg") no-repeat 0% 50% !important;
	border: 1px solid #999 !important;
}

.btn_add,
.btn_add_ie5,
.btn_add_ie5_5up,
.btn_add_nav6up {
	background: #fff url("/images/module_icecold/btn_add.jpg") no-repeat 0% 50% !important;
	border: 1px solid #999 !important;
}

.btn_ffwd_ie5,
.btn_ffwd_ie5_5up,
.btn_ffwd_nav6up {
        background: #fff url("/images/module_icecold/btn_last.jpg") no-repeat 100% 50% !important;
        border: 1px solid #999 !important;

}
/* CUSTOM BUTTON ICON PADDING ADJUSTMENTS */
.btn_save_ie5 {
	padding-left: 13px !important;
}
.btn_reset_ie5 {
	padding-left: 11px !important;
}
.btn_spellcheck_ie5 {
	padding-left: 16px !important;
}
.btn_cancel_ie5 {
	padding-left: 10px !important;
}
.btn_delete_ie5 {
	padding-left: 10px !important;
}
.btn_search_ie5 {
	padding-left: 9px !important;
}
.btn_go_ie5 {
	padding-right: 11px !important;
}
.btn_password {
	padding-left: 11px !important;
}
.btn_back_ie5 {
	padding-left: 11px !important;
}
.btn_add_ie5 {
	padding-left: 11px !important;
}
.btn_ffwd_ie5 {
	padding-right: 13px !important;
}

.btn_save_ie5_5up {
	padding-left: 21px !important;
	background-position: 0% 48% !important;
}
.btn_reset_ie5_5up {
	padding-left: 17px !important;
	background-position: 0% 48% !important;
}
.btn_spellcheck_ie5_5up {
	padding-left: 25px !important;

	background-position: 0% 48% !important;
}
.btn_cancel_ie5_5up {
	padding-left: 19px !important;
	background-position: 0% 48% !important;
}
.btn_delete_ie5_5up {
	padding-left: 19px !important;
	background-position: 0% 48% !important;
}
.btn_search_ie5_5up {
	padding-left: 17px !important;
	background-position: 0% 48% !important;
}
.btn_go_ie5_5up {
	padding-right: 16px !important;
	background-position: 100% 49% !important;
}
.btn_password_ie5_5up {
	padding-left: 25px !important;
	background-position: 0% 48% !important;
}
.btn_back_ie5_5up {
	padding-left: 17px !important;
	background-position: 0% 49% !important;
}
.btn_add_ie5_5up {
	padding-left: 19px !important;
	padding-right: 5px !important;
	background-position: 0% 48% !important;
}
.btn_ffwd_ie5_5up {
	padding-right: 22px !important;
	background-position: 100% 49% !important;
}

.btn_save_nav6up {
	padding-left: 19px !important;
	background-position: -.25% 50% !important;
}
.btn_reset_nav6up {
	padding-left: 16px !important;
        background-position: -.5% 50% !important;
}
.btn_spellcheck_nav6up {
	padding-left: 21px !important;
	padding-right: 5px !important;
        background-position: 0% 55% !important;
}
.btn_cancel_nav6up {
	padding-left: 16px !important;
	padding-right: 3px !important;
}
.btn_delete_nav6up {
	padding-left: 16px !important;
	padding-right: 3px !important;
}
.btn_search_nav6up {
	padding-left: 16px !important;
	padding-right: 3px !important;
        background-position: -.5% 50% !important;
}
.btn_go_nav6up {
	padding-right: 14px !important;
}
.btn_password_nav6up {
	padding-left: 19px !important;
	padding-right: 3px !important;
}
.btn_back_nav6up {
	padding-left: 12px !important;
	padding-right: 3px !important;
}
.btn_add,
.btn_add_nav6up {
	padding-left: 17px !important;
	padding-right: 4px !important;
        background-position: -.5% 50% !important;
}
.btn_ffwd_nav6up {
	padding-right: 20px !important;
}

/* HEADER */
#page_header {
	background: #fff;
}
#page_header img {
	display: block;
}
#sessinfo {
	position: absolute;
	top: 8px;
	right: 8px;
}
#sessinfo .icn16_close {
	color: #900;
}
#sessinfo .icn16_close,
#sessinfo .username {
	font-weight: bold;
}

#page_hidden_frames {
	position: absolute;
	left: -100em;
}

/* ================================================================= */
/* --- NAVIGATION STYLING ------------------------------------------ */


.tree,
.tree * {
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
}

.tree,
.tree li,
.tree li a {
	display: block;
	padding: 0;
	margin: 0;
}
.tree .tree {

}
#page_nav {
	position: relative;
}
.navwrap,
.navbox-outer {
	background: #fff url("/images/border_dotted_blue.gif");
	padding: 0 1px 1px 1px;
	white-space: nowrap;
}

.foldleft-topright {
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -900em;
	height: 14px;
	width: 14px;
	background: transparent url(/images/btn_foldleft_topright.png) no-repeat 0 0;
}
.navwrap .foldleft-topright {

}

.navwrap,
.navwrap * {
	line-height: 16px;
}
.navwrap .tree,
.navbox,
.xlate-nav-w {
        background: #D1DFEE url("/images/bg_nav.jpg") repeat-y 0 0;
}
.navwrap .tree .tree {
	background: transparent none;
	padding-left: 18px;
	white-space: nowrap;
}

#branch_top {
	padding: 5px;

}
.tree-collapsed {
	position: absolute;
	left: -100em;
	visibility: hidden;
	overflow: visible;
}

.tree li {
	padding: 1px 0;
}
.tree li a {
	text-decoration: none;

	margin-left: 16px;
	padding-left: 20px;
}

.tree li a.tog {
	position: absolute;
	width: auto;
	margin: 0;
	padding: 0;
/* liquid
	float: left;
	padding: 2px;
	margin: 0;
	z-index: 20;
	line-height: 40px;
*/
}
.tree li a.tog img {

}
.tree em {
	color: #666;
}
.navwrap a,
.navwrap a:visited {
	color: #000;
}
.navwrap a.hi,
.navwrap a.hi:visited {
	color: #369;
}
.tree a.icn16 {
	background-position: 0% 50%;
}
.navbox-outer {
	padding-top: 1px;
	margin-top: 5px;
}
.navbox {
	padding: 6px;
}
.navbox h4 {
	margin:0 0 .6em 0;
	background: url(/images/border_dotted_horiz.gif) repeat-x 0 100%;
	padding-bottom:2px;
}
.navbox a {
	text-decoration: none;
}
.wli_user {
	padding-left: 12px;
	line-height:100%;
	padding-top:5px;
	padding-bottom:0px;
}
.wli_type {
	padding-bottom: 5px;
}


/* ICONS */

.icn16 {
  background-repeat: no-repeat;
  padding-left: 19px;
  background-image: url("/images/icn16_project.gif");
  padding-top: 1px;
  padding-bottom: 3px;
}
a.icn16 {


}
.icn16_close {
	background-image: url("/images/icn16_close.gif");
}
.icn16_home {
	background-image: url("/images/icn16_home.gif");
}
.icn16_announce {
	background-image: url("/images/icn16_announce.gif");
}
.icn16_calendar {
	background-image: url("/images/icn16_calendar.gif");
}
.icn16_events {
	background-image: url("/images/icn16_events.gif");
}
.icn16_cfairs {
	background-image: url("/images/icn16_cfair.gif");
}
.icn16_cfair {
	background-image: url("/images/icn16_cfair.gif");
}
.icn16_presentation {
	background-image: url("/images/icn16_calendars_green.gif");
}
.icn16_student_events {
	background-image: url("/images/icn16_calendars_orange.gif");
}
.icn16_workshops {
	background-image: url("/images/icn16_calendars_blue.gif");
}
.icn16_locations {
	background-image: url("/images/icn16_map.gif");
}
.icn16_contacts {
	background-image: url("/images/icn16_group_blue.gif");
}
.icn16_employers {
	background-image: url("/images/icn16_bldngs.gif");
}
.icn16_students {
	background-image: url("/images/icn16_group_orange.gif");
}
.icn16_counseling {
	background-image: url("/images/icn16_mentor.gif");
}
.icn16_work_placements {
	background-image: url("/images/icn16_briefcase.gif");
}
.icn16_explearning {
	background-image: url("/images/icn16_world.gif");
}
.icn16_invoices {
	background-image: url("/images/icn16_invoices.gif");
}
.icn16_credentials {
	background-image: url("/images/icn16_packet_ok.gif");
}
.icn16_accounts {
	background-image: url("/images/icn16_account.gif");
}
.icn16_recommendations {
	background-image: url("/images/icn16_edit.gif");
}
.icn16_orders {
	background-image: url("/images/icn16_packets.gif");
}
.icn16_recommender {
	background-image: url("/images/icn16_group.gif");
}

.icn16_ocr {
	background-image: url("/images/icn16_recruit.gif");
}
.icn16_positions {
	background-image: url("/images/icn16_briefcase.gif");
}
.icn16_ocrschedule {
	background-image: url("/images/icn16_events.gif");
}
.icn16_interviews {
	background-image: url("/images/icn16_interview.gif");
}
.icn16_session {
	background-image: url("/images/icn16_calendars_green.gif");
}
.icn16_rooms {
	background-image: url("/images/icn16_modules2.gif");
}
.icn16_holidays {
	background-image: url("/images/icn16_holidays.gif");
}
.icn16_archives {
	background-image: url("/images/icn16_archive.gif");
}
.icn16_oci {
	background-image: url("/images/icn16_interview.gif");
}
.icn16_ocioverview {
	background-image: url("/images/icn16_edit.gif");
}
.icn16_ocischedule {
	background-image: url("/images/icn16_events.gif");
}
.icn16_ocibids {
	background-image: url("/images/icn16_bid.gif");
}
.icn16_ociinterviews {
	background-image: url("/images/icn16_interview.gif");
}
.icn16_ocisession {
	background-image: url("/images/icn16_calendars_green.gif");
}
.icn16_ocievaluations {
	background-image: url("/images/icn16_tasks.gif");
}
.icn16_ocirooms {
	background-image: url("/images/icn16_modules2.gif");
}
.icn16_holidays {
	background-image: url("/images/icn16_holidays.gif");
}
.icn16_ociarchives {
	background-image: url("/images/icn16_archive.gif");
}
.icn16_clerkships {
	background-image: url("/images/icn16_clerkships.gif");
}
.icn16_jobs {
	background-image: url("/images/icn16_jobs.gif");
}
.icn16_jshadow {
	background-image: url("/images/icn16_jshadow.gif");
}
.icn16_placements {
	background-image: url("/images/icn16_recruit.gif");
}
.icn16_runs {
	background-image: url("/images/icn16_run.gif");
}
.icn16_rezbook {
	background-image: url("/images/icn16_rezbook.gif");
}
.icn16_publications {
	background-image: url("/images/icn16_publications.gif");
}
.icn16_kiosks {
	background-image: url("/images/icn16_kiosks.gif");
}
.icn16_reporting {
	background-image: url("/images/icn16_report.gif");
}
.icn16_doclibrary {
	background-image: url("/images/icn16_documents.gif");
}
.icn16_tools {
	background-image: url("/images/icn16_tools.gif");
}
.icn16_messages {
	background-image: url("/images/icn16_email.gif");
}
.icn16_usersgroups {
	background-image: url("/images/icn16_group_yellow.gif");
}
.icn16_settings {
	background-image: url("/images/icn16_settings.gif");
}
.icn16_picklists {
	background-image: url("/images/icn16_dropdown.gif");
}
.icn16_formbuilder {
	background-image: url("/images/icn16_edit.gif");
}
.icn16_quicklinks {
	background-image: url("/images/icn16_shortcut.gif");
}
.icn16_import {
	background-image: url("/images/icn16_upload.gif");
}
.icn16_pdfqueue {
	background-image: url("/images/icn16_publications.gif");
}
.icn16_help {
	background-image: url("/images/icn16_edit2.gif");
}
.icn16_forms {
	background-image: url("/images/icn16_edit.gif");
}
.icn16_eventlog {
	background-image: url("/images/icn16_clock.gif");
}
.icn16_maintenance {
	background-image: url("/images/icn16_maintenance.gif");
}
.icn16_stats {
	background-image: url("/images/icn16_world.gif");
}
.icn16_facebook {
        background-image: url("/si_ei/images/FBConnect_light_small_short.gif");
}
.icn16_account {
	background-image: url("/images/icn16_account.gif");
}
.icn16_dashboard {
	background-image: url("/images/icn16_quick.gif");
}



h4 {
	font-size: 100%;
}
.bg-white {
	background-color: #fff;
}
.bg-ddd {
	background-color: #ddd;
}
.bg-ccc {
	background-color: #ccc;
}
.brdr-ccc {
	border: 1px solid #ccc;
	border-collapse: collapse;
}
.red {
	color: red;
}
.darkred {
	color: maroon;
}
.gray {
	color: gray;
}
.brown {
	color: maroon;
}
table.formbody {
	border: none;
}
#nacelink_footer {
	margin: 3px 3px 0 0;
	text-align: right;
}
#nacelink_footer,
#nacelink_footer a {
	font-size: 10px;
	color: #666 !important;
}
.print_only {
	display: none;
}
.req-indicator {
	color: #f00;
}


table.slick {
	border: 1px solid #ccc;
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
}
table.slick th {
	font-weight: bold;
	text-align: left;
	font-size: 11px;
	background: #eee;
	white-space: nowrap;
}
table.slick td {
	vertical-align: top;
}
table.slick td, table.slick th {
	padding: 4px;
	border: 1px solid #ccc;
	border-collapse: collapse;
	border-spacing: 0;
}
table.slick td table {
	width:100%;
	border-collapse: collapse;
}
table.slick td table td {
	border: 1px solid #ccc;
}
.help_popup {
	padding: 4px;
	background: #ccc url("/images/body_bg.gif");
}
.BaseClass h3 {
	font-size: 100%;
}
.BaseClass {
	text-align: left !important;
}



.ScheduleEntry, tr.ScheduleEntry td, td.ScheduleEntry {
  /*        font-family: Arial, Helvetica, Sans-serif;*/
  font-size: 11px;
  font-weight: normal;
  text-align: center;
}

.ScheduleEntryLarge {
  /*        font-family: Arial, Helvetica, Sans-serif;*/
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  padding-left: 12px;
}


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


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

}
.html4 .hp_selection_arrow,
.html4 .hp_selection_text {
  white-space: nowrap;
  padding: 0;
}

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

.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;
}
.html4 .hp_menu {
  padding: 0 !important;
  margin: 0 !important;
}
.hp_menu div {
  padding:2px 0px 0px 2px;
  margin:0px;
  height:20px;
  white-space:nowrap;
  position:relative;
/*  width:100%; */
  z-index:200;
  background-color:transparent;
  border-bottom:1px solid #aaa;
  cursor:pointer;
}
.html4 .hp_menu div {
  padding: 0 3px;
  margin: 0;
  line-height: 23px;
  height: 22px;
}
.hp_menu span {
  float:left;
  position:relative;
}
.html4 .hp_menu span {
  float: none;
}
.html4 .hp_menu span.hp_scrollable {
  float: left;
  position: absolute;
  margin-left: 16px;
}
.hp_menu img {
  float:right;
}
.html4 .hp_menu div img {
  margin: 4px;
}
body.ie8 .hp_menu div img {
	position: absolute;
	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;
}
.html4 .hp_menu .hp_scroll,
.html4 .hp_menu .hp_scroll div {
  width: 16px !important;
}
.hp_scroll img {
  position:absolute;
  left:0px !important;
  width:15px;
  height:16px;
}
.html4 .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;
}



/* ================================================================= */
/* --- POPWIN ------------------------------------------------------ */

.popwin { position: absolute; z-index: 99}
.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;

}
.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_cg td {
	padding: 2px;
}
.popwin_cg .popwin_cg {
	border: none;
}
.popwin_bg {
  background: #336699;
  border: 1px solid #369;
}
.popwin_caption, .popwin_close {
  font-weight: bold;
  font-size: 11px;
}



/* == SCROLLABLE CHECKBOX ========================================= */

.scrollable_checkbox {
  border:1px solid #cccccc;
  background-color: white;
  padding: 2px 0px 2px 0px;
  clear: both;
}
.scrollable_checkbox div {
  border-bottom:1px solid #eeeeee;
  margin: 1px;
}
.scrollable_checkbox label {
  width: 90%;
}
.scrollable_toolbox {
  background-color: #eeeeee;
  border-bottom:1px solid #7f9db9;
  clear: both;
}
.scrollable_toolbox input {
  border: none;
  margin: 0;
  float: left;
}
.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_toolbox .scrollable_selectall {
  background: url("/images/selectall.gif") no-repeat 50% 50%;
  margin-left: 3px;
  width: 12px;
  height: 20px;
  text-indent: -999em;
}
.scrollable_toolbox .scrollable_clearall {
  background: url("/images/clearall.gif") no-repeat 50% 50%;
  width: 12px;
  height: 20px;
  text-indent: -999em;
}
.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;
}
.scrollable_toolbox {
	float: left;
	width: 100%;
	border-top: 1px solid #7f9db9;
}
.scrollable_finder input {
	border: none;
	width: 169px;
	background: transparent;
	margin: 0px !important;
	font-size: 10px;
}
.scrollable_finder div {
	cursor: pointer;
	float: left;
	margin: 1px;
}

.ajaxpick {
    /*
    opacity: 0.8;
    */
    position:absolute;
    overflow:auto;
    width: 229px; /* text box size = 40*/
    height: 120px;
    background-color: #F2F2F0;
    color: #3A4F9F;
    border-style: solid;
    border-width: 1px;
}
.ajaxpick * {
  width: 100%;
  overflow: hidden;
}
.ulpick {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.hilite_pick {
  list-style: none;
  margin: 0px;
  padding: 1px 2px;
  background-color: #FBEABE;
  color: #163192;
}
.lowlite_pick {
  list-style:none;
  margin: 0px;
  padding: 1px 2px;
  background-color: #F2F2F0;
  color: #163192;
}

/* --- Import Tool ----------------------------------------------------- */

.import_body {
  margin:10;
  padding:0;
  background:#FFFFFF url(/images/titlebar_bg.jpg) repeat-x scroll 0px -10px;
}

/* HomePage Wizard AJAX */

.homepage_tmpl_table{
  border: #02507C 1px solid;
  width: 100%;
  border-width: 1px;
  border-collapse: collapse
}
.homepage_tmpl_table td{
  border: #02507C 1px solid;
  border-width: 1px;
  border-collapse: collapse
}
.unused_modules{
  background-color:#D9DFFA;
  text-align:center;
}
.dropbox{
  border:#03399D 1px solid;
  height:30px;
  width:200px;
  padding:2px;
  margin:2px;
  background-color:#FEF1B3;
  vertical-align: middle
}
.drag_list{
  border:#03399D 1px solid;
  height:16px;
  padding:2px;
  margin:2px;
  vertical-align: middle;
  cursor: pointer
}
.drophover{
  background-color:#C0D2F9;
}
.droppable_cells{

}

.rowstatus_yes{
  background-color:#FAD4D4;
  color:#F41515;
}

.import_tool {
  border-collapse: collapse;
  border-color: #100692;
  background-color: #eee;
}
.import_table td,
.import_table th {
  border-color: #369;
  font-size: 11px;
}

.extracell-xlate {
	padding: 0;
	overflow: hidden;
}
.xlate-nav-w {
	padding: 3px 6px 0;
}
.xlate-lst-w {
	padding: 6px;
	background: #eee;
	border-bottom: 1px solid #369;
}
.xlate-filters-w {
	position: relative;
}
.xlate-on .filters {
	padding-top: 15px;
	position: relative;
}
.xlate-on .filters .filters {
	position: static;
}
.xlate-filters-w {
	position: absolute;
	top: 6px;
	left: 6px;
}
#xlate-lang-form {
	float: left;
	margin-right: .5em;
}
.acc_hide {
	position: absolute;
	left: -999em;
	visibility: hidden;
}
html .yui-skin-sam .yuimenu {
	font-size: 11px;
}
html .yui-skin-sam .yuimenu a:hover {
	color: #000;
	text-decoration: none;
}

#treeNavOuter {
	position: relative;
	margin: 0 5px 0 0;
	border: 1px solid #369;
}
.treeNavInner {
	margin: 0;
	padding: 13px;
	font-weight: bold;
}
.treeNavInner li {
	list-style-type: none;
	margin: 0 0 5px;
}
.treeNavInner a {
	text-decoration: none;
}
#selectedSubTreeNav {
	color: #369;
}
.subTreeNav {
	margin: 0 0 0 10px;
	padding: 0;
}
.subTreeNav li {
	list-style-type: none;
	margin: 3px 0 0;
	padding: 0;
}
.xlate-tabs-panel {
	position: absolute; top: 2px; right: 2px;
}

.labelThumbnailIcon:hover {
	cursor:pointer;
}
.labelThumbnailLarge {
	background: #FFF;
	border: 2px solid #369;
	padding: 5px;
	text-align: center;
}
.zebra-odd {
	background: #eee;
}

table.event_mapping {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #369;
	width: 100%;
}
.event_mapping td,
.event_mapping th {
	padding: 8px;
	border-bottom: 1px solid #ccc;
}
.event_mapping .row-last td,
.event_mapping .row-last th {
	border-bottom: none;
}
.event_mapping .event_field {
	border-right: none;
	width: 25%;
	white-space: nowrap;
}
.event_mapping .map_field {
	border-left: none;
}

.yui-skin-sam .mask {
  opacity:1.0 !important;
}

div#mailwiz_preview_content {
	padding: 1px 0;
}
div#mailwiz_preview_content table {
  width:100% !important;
}
.mailwiz_preview_content {
  background-color:#1D2BEC;
  border-spacing:0;
  border: 1px solid #369;
  border-top: 2px solid #369;
}
.mailwiz_preview_content tr {
	border: 0;
}
.mailwiz_preview_content td {
	padding: 5px;
	border: 0;
	border-top: 1px dotted #369;
}
.mailwiz_preview_content .first td {
	border-top: 0;
}
.mailwiz_preview_content .label {
  background-color:#eee;
  color: #000;
  text-align:right;
  font-weight:bold;
  vertical-align:top;
  border-right: 1px solid #ccc;
}
.mailwiz_preview_content .data {
  background-color:#fff;
  vertical-align:top;
}
.mailwiz_preview_content .data div {
  color:#E73930;
  font-style:italic;
  padding-top:8px;
}

.onestop {
	padding-left:7px;
	font-size:.9em;
}

.onestop_buttons {
	padding-left:7px;
	margin-bottom:15px;
	font-size:.9em;
}

.onestop_buttons input {
	padding:0 1px;
	margin-right:1px;
}

.onestop_progress {
	font-size:1.1em;
	margin:5px 0 0 0;
	padding-left:20px;
	color:#003366;
	font-weight:bold;
	line-height:1.9em;
	background:#fff url("/images/error.png") no-repeat;
}

.bar {
	height:25px;
}

.onestop_bar {
	width:120px;
	margin:0 7px 5px 0;
	padding:2px;
	border:1px solid #ccc;
	float:left;
}

.onestop_progress_bar_red {
	background:#c20000 url("/images/bar_shade.png") repeat-x 0 -2px;
	height:10px;
}

.onestop_progress_bar_green {
	background:#1fda00 url("/images/bar_shade.png") repeat-x 0 -2px;
	height:15px;
}
