/* <--------- Default Styles ---------> */
div{ display: block; box-sizing: border-box; }
.post_r{ word-break: break-word; }
/* Listing */
li{
    line-height: 2em;
    /*margin-bottom: 1em;*/
}
/* Links */
a{color: #cc443f;}
/*a:link, a:visited{text-decoration: none;}*/
a:hover, a:focus{text-decoration: underline;}

/* Images */
img {margin:0.5em 0;}
/* <----------------------------------> */

/* <--------- General Styles ---------> */

/* BODY { margin: 5px 0px 5px 5px; } */
body.ssl{ margin: 2px 0px 2px 2px; }

/* PRE {font-family: Verdana, Arial, Tahoma, Helvetica; font-size: 9px; color: #000000;} */
A { text-decoration: none; }
TABLE { font-family: Verdana, Arial, Tahoma, Helvetica; font-size: 11px; color: #000000; cell-spacing: 0; padding: 0; }
TABLE.main_ssl { width: 1150px; border-width: 1px; border-style: solid; border-color: #000000; text-align:left; }
TABLE.logo_ssl { width: 100%; background-color: #425BAA; vertical-align: top; border-spacing: 0px; }
.page{margin-left:1em;}
.page,
TABLE.page { width: 100%; font-size: 1em; }
TABLE.pageborder { width: 100%;  border-width: 1px; border-style: solid; border-color: #000000; }
TABLE.calendar { text-align: center; border-width: 1px; border-style: solid; border-color: #000000; }
TABLE.intra { }
TABLE.fixme { }
TABLE.footer { width: 100%; }
TD.footer1 { width: 100%; background-color: #CC443F; vertical-align: top; }
TD.footer2 { width: 100%x; background-color: #1D3A7A; vertical-align: top; text-align: left; }

TR.header { font-size: 15px; font-weight: bold; vertical-align: top; background-color: #425BAA; color: #FFFFFF;
	    border-width: 1px; border-style: solid; border-color: #000000; }
.header2 { font-size: 12px; font-weight: bold; background-color: #7C8DAE; color: #FFFFFF; }
/* .header { font-size: 12px; color: #1D3A7A; font-weight: bold; } */
A.headerlink { color: #FFFFFF; }
A.headerlink:hover { color: #FF0000; }

HR.delete { color: #798DF2; width: 100%; height: 1; vertical-align: bottom; }
HR { color: #000000; /* 798DF2 */ width: 100%; height: 1; }

TD.removethisborder { width: 100%;  border-width: 1px; border-style: solid; border-color: #000000; }

/* FORM TEMPLATE */
TD.form_l { text-align: right; width: 100px; background-color: #B4C4DC; }
TD.form_r { width: 505px; }
TD.form_text { text-align: left; font-size: 12px; }
/* END FORM TEMPLATE */

/* EMPLOYEE FORMS APPROVAL SECTION */
TD.forms_l { text-align: right; width: 30%; background-color: #B4C4DC; }
TD.forms_r { width: 70%; }
/* END EMPLOYEE FORMS APPROVAL SECTION */

/* ADMIN */
TR.admin_highlight { vertical-align: top; border-width: 1px; border-style: solid; border-color: #000000; background-color: #FF0000; color: FFFFFF }
/* END ADMIN */

/* SSLMENU */
A.sslmenu:hover {text-decoration: none; color: #FF0000;}
.sslmenu {text-decoration: none; color: #515d81;}
A.ssllogout:hover {text-decoration: none; color: #515d81;}
.ssllogout {text-decoration: none; color: #FF0000;}
TD.menu { width: 200px; vertical-align: top; text-align: left; display:block; box-sizing:border-box;}
.menu-0 > td{ padding-bottom: 5px; border-bottom: 1px dotted #e5e5e5; padding-top: 5px; }
/* END SSLMENU */

/* MODULES */
A.module:hover {text-decoration: none; color: #FF0000;}
A.module {text-decoration: none; color: #515d81;}
TABLE.module { width: 292px; text-align: left; border-width: 1px; border-style: solid; border-color: #425BAA; }
TD.module { width: 90%; vertical-align: top; font-size: 9px; }
h3 { font-size:2em; }
h4 { font-size:1.8em; }
DIV.module_title { vertical-align: top; color: #FFFFFF; background-color: #425BAA; font-size: 12px; width: 292px; text-align: right; position: relative; padding: 5px 0; }
.left_content { display: inline-block; vertical-align: top; }
.center_content { display: inline-block; vertical-align: top; }
.right_content { display: inline-block; vertical-align: top; }
.module_left { width: 292px; position: relative; display:block; margin-left:4px; margin-right:4px; overflow:auto; vertical-align: top; word-break: break-all; }
.module_center { width: 292px; position: relative; display:block; margin-left:4px; margin-right:4px; overflow:auto; vertical-align: top; word-break: break-all; }
.module_right { width: 292px; position: relative; display:block; margin-left:4px; margin-right:4px; overflow:auto; vertical-align: top; word-break: break-word; }

a.module_title,
a.module_title:link,
a.module_title:visited,
table.page div.module_title a.module_title,
table.page div.module_title a.module_title:link,
table.page div.module_title a.module_title:visited { color: #FFFFFF; text-decoration: none; font-weight: bold; }

a.module_title:hover,
a.module_title:focus,
table.page div.module_title a.module_title:hover,
table.page div.module_title a.module_title:focus { color: #FFFFFF; text-decoration: underline; font-weight: bold; }
/* END MODULES */

/* FORUM */
/* FORUM NAME AND OTHER LARGE THINGS */
TD.forum1 { width: 50%; font-size: 15px; font-weight: bold; vertical-align: top; background-color: #000000; color: #FFFFFF; }
TD.forum2 { width: 20%; font-size: 15px; font-weight: bold; vertical-align: top; background-color: #000000; color: #FFFFFF; }
TD.forum3 { width: 10%; font-size: 15px; font-weight: bold; vertical-align: top; background-color: #000000; color: #FFFFFF; }
/* FORUM SMALL TITLE, CREATED, ETC */
TD.forumshead { font-size: 12px; vertical-align: top; background-color: #FF0000; color: #FFFFFF; }
TABLE.forumborder { width: 100%; border-width: 1px; border-style: solid; border-color: #000000; }
TABLE.forum { width: 100%; }
/* used in showthread */
TR.forum { font-size: 15px; font-weight: bold; vertical-align: top; background-color: #000000; color: #FFFFFF; }
A.forum:hover {text-decoration: none; color: #000000 ;}
A.forum {text-decoration: none; color: #FF0000;}
A.forum2:hover {text-decoration: none; color: #FF0000 ;} /* currently used in modules */
A.forum2 {text-decoration: none; color: #000000;}
A.forum_navi:hover {text-decoration: none; color: #FF0000;}
A.forum_navi {text-decoration: none; color: #FFFFFF;}
A.forum_navi2:hover { font-size: 12px; text-decoration: none; color: #000000;}
A.forum_navi2 {font-size: 12px; text-decoration: none; color: #FF0000;}
/* END FORUM */

/* BENEFITS */
TD.benefits { width: 100%;  border-width: 1px; border-style: solid; border-color: #000000; }
TD.benefits_header {text-align: center; background-color: #B4C4DC; font-size: 18px; border-width: 1px; border-style: solid; border-color: #000000;}
/* END BENEFITS */

/* CALENDAR */
TD.cal_event_recur { background-color: #FF0000; color: #FFFFFF; text-align: center; height: 20px;
	    border-width: 1px; border-style: solid; border-color: #000000; }
A.recur_cal_event { font-family: Tahoma,Helvetica,Arial; font-size: 9px; color: #009900; text-decoration: none; }
A.recur_cal_event:hover { font-family: Tahoma,Helvetica,Arial; font-size: 9px; color: #FF0000; text-decoration: none; }

/* new side listing views */
TD.cal_event_me { background-color: #0033FF; color: #FFFFFF; text-align: center; height: 20px;
	    border-width: 1px; border-style: solid; border-color: #000000; }
TD.cal_event_them { background-color: #FF0000; color: #FFFFFF; text-align: center; height: 20px;
	    border-width: 1px; border-style: solid; border-color: #000000; }
TD.cal_event_attend { background-color: #009900; color: #FFFFFF; text-align: center; height: 20px;
	    border-width: 1px; border-style: solid; border-color: #000000; }
TD.cal_event_public { background-color: #DB8D8D; color: #FFFFFF; text-align: center; height: 20px;
	    border-width: 1px; border-style: solid; border-color: #000000; }
TD.cal_event_task { background-color: #A7ACB9; color: #FFFFFF; text-align: center; height: 20px;
	    border-width: 1px; border-style: solid; border-color: #000000; }
TD.cal_hour { background-color: #E7EEF5; color: #FFFFFF; text-align: center; height: 15px; width: 25px;
		border-width: 1px; border-style: solid; border-color: #000000; }
TD.cal_blank { height: 15px; }

/* display of smtwtfs */
TR.cal_weeklist { background-color: #FF000F; color: #FFFFFF; }
/* OLD daily view look OLD */
TD.cal_day_l { width: 85px; vertical-align: top; text-align: right; border-width: 1px; border-style: solid; border-color: #000000; background-color: #B4C4DC; }
TD.cal_day_r { width: 425px; vertical-align: top; text-align: left; border-width: 1px; border-style: solid; border-color: #000000; }

/* day and month big view headers */
TD.cal_head { width: 425px; text-align: center; background-color: #B4C4DC; font-size: 18px; border-width: 1px; border-style: solid; border-color: #000000; }
TD.cal_head2 { width: 85px; text-align: center; background-color: #B4C4DC; font-size: 18px; border-width: 1px; border-style: solid; border-color: #000000; }
/* used for intra box MONTH mini cal width n such (table.page is used for large)  */
TD.cal_small { width: 300px; background-color: #B4C4DC; text-align: center; }

/* each calendar day output definitions for normal, event and today */
TD.cal_day_large { height: 85px; width: 85px; vertical-align: top; text-align: left; border-width: 1px; border-style: solid; border-color: #000000; }
TD.cal_day_small { height: 40px; width: 40px; border-width: 1px; border-style: solid; border-color: #000000; }
TD.cal_day_large_event { height: 85px; width: 85px; background-color: #C9D3ED; vertical-align: top; text-align: left; border-width: 1px; border-style: solid; border-color: #000000; }
TD.cal_day_small_event { height: 40px; width: 40px; background-color: #C9D3ED; border-width: 1px; border-style: solid; border-color: #000000; }
TD.cal_day_large_today { height: 85px; width: 85px; background-color: #91A7DD; vertical-align: top; text-align: left; border-width: 1px; border-style: solid; border-color: #000000; }
TD.cal_day_small_today { height: 40px; width: 40px; background-color: #91A7DD; border-width: 1px; border-style: solid; border-color: #000000; }
TD.cal_day_large_public { height: 85px; width: 85px; background-color: #DB8D8D; vertical-align: top; text-align: left; border-width: 1px; border-style: solid; border-color: #000000; }
TD.cal_day_small_public { height: 40px; width: 40px; background-color: #DB8D8D; border-width: 1px; border-style: solid; border-color: #000000; }

/* CALENDAR LINKS  */
A.my_cal_event { font-family: Tahoma,Helvetica,Arial; font-size: 9px; color: #0033FF; text-decoration: none; }
A.my_cal_event:hover { font-family: Tahoma,Helvetica,Arial; font-size: 9px; color: #FF0000; text-decoration: none; }
A.cal_event { font-family: Tahoma,Helvetica,Arial; font-size: 9px; color: #FF0000; text-decoration: none; }
A.cal_event:hover { font-family: Tahoma,Helvetica,Arial; color: #000000; text-decoration: none; }
A.cal_event_attend { font-family: Tahoma,Helvetica,Arial; font-size: 9px; color: #009900; text-decoration: none; }
A.cal_event_attend:hover { font-family: Tahoma,Helvetica,Arial; color: #000000; text-decoration: none; }
A.cal_task { font-family: Tahoma,Helvetica,Arial; font-size: 9px; color: #515d81; text-decoration: none; }
A.cal_task:hover { font-family: Tahoma,Helvetica,Arial; color: #000000; text-decoration: none; }
A.cal { color: #515d81; text-decoration: none; }
A.cal:hover { color: #FF0000; text-decoration: none; }
/* END CALENDAR */

/* POLL */
A.poll { color: #515d81; text-decoration: none; }
A.poll:hover { color: #FF0000; text-decoration: none; }
TABLE.pollresult { text-align: left; width: 100%; vertical-align: top; }
TD.pollresult { text-align: left; width: 100%; }
TD.poll_l { text-align: right; width: 150px; background-color: #B4C4DC; vertical-align: middle; border-style: solid; border-width: 1px; border-color: #000000; }
TD.poll_r { text-align: left; width: 100%; }
/* unvoted poll tr shade */
TR.unvoted{ background-color: #B4C4DC; text-align: left; border-style: solid; border-width: 1px; border-color: #000000; }
/* bordered blue*/
TR.poll_head1{ background-color: #B4C4DC; text-align: left; border-style: solid; border-width: 1px; border-color: #000000; }
/* bordered red */
TR.poll_head2{ color: #FFFFFF; background-color: #FF0000; text-align: left; border-style: solid; border-width: 1px; border-color: #000000; }
/* END POLL */

/* FILESHARE */
TR.filemenu { vertical-align: top; border-width: 1px; border-style: solid; border-color: #000000; background-color: #919DC5; color: #FFFFFF; }
TD.fileheader { font-size: 12px; vertical-align: top; font-weight: bold;
	    border-width: 1px; border-style: solid; border-color: #000000; background-color: #425BAA; color: #FFFFFF; }
TD.files { vertical-align: top; border-style: solid; border-color: #000000; border-bottom-width: 1px; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; }
A.files { color: #515d81; text-decoration: none; }
A.files:hover { color: #FF0000; text-decoration: none; }
A.files2 { color: #FFFFFF; text-decoration: none; }
A.files2:hover { color: #FF0000; text-decoration: none; }
/* END FILESHARE */

/* TASKS */
A.tasks { color: #515d81; text-decoration: none; }
A.tasks:hover { color: #FF0000; text-decoration: none; }
A.taskshigh { color: #2E4470; text-decoration: none; font-weight: bold; }
A.taskshigh:hover { color: #FF0000; text-decoration: none; font-weight: bold; }
A.tasksnormal { color: #3C5280; text-decoration: none; }
A.tasksnormal:hover { color: #FF0000; text-decoration: none; }
A.taskslow { color: #9BAFD7; text-decoration: none; }
A.taskslow:hover { color: #FF0000; text-decoration: none; }
A.tasksCOMPLETE { color: #AAAEB6; text-decoration: none; }
A.tasksCOMPLETE:hover { color: #FF0000; text-decoration: none; }
/* END TASKS */

/* GROUPS */
TD.group_l { vertical-align: top; text-align: right; background-color: #B4C4DC; border-style: solid; border-width: 1px; border-color: #000000; }
TD.group_r { vertical-align: top; text-align: left; border-style: solid; border-width: 1px; border-color: #000000; }
TD.group_head{ background-color: #B4C4DC; text-align: left; border-style: solid; border-width: 1px; border-color: #000000; }
TD.group_new_r{ width: 180px; text-align: left; vertical-align: top; border-width: 1px; border-style: solid; border-color: #000000; }
A.group { text-decoration: bold; color: #FF0000; }
A.group:hover { text-decoration: bold; color: #000000; }
/* END GROUPS */

/* LINKS URLS */
TR.links { vertical-align: top; border-width: 1px; border-style: solid; border-color: #000000; background-color: #425BAA; color: #FFFFFF; }
TD.links { vertical-align: top; border-width: 1px; border-style: solid; border-color: #000000; background-color: #425BAA; color: #FFFFFF; }
A.links:hover {text-decoration: none; color: #FF0000;}
A.links {text-decoration: none; color: #515d81;}
A.links2:hover {text-decoration: none; color: #FF0000;}
A.links2 {text-decoration: none; color: #FFFFFF;}
A.links3:hover {text-decoration: none; color: #515d81;}
A.links3 {text-decoration: none; color: #FF0000;}
/* END LINKS URLS */


/* VENDOR SITE */
TD.vendor { vertical-align: top; }
A.vendor:hover {text-decoration: none; color: #FF0000;}
A.vendor {text-decoration: none; color: #515d81;}
/* END VENDOR SITE */

/* STATE SITE */
A.state:hover {text-decoration: none; color: #FF0000;}
A.state {text-decoration: none; color: #515d81;}
/* END STATE SITE */

/* CUSTOMER SITE */
A.customer:hover {text-decoration: none; color: #FF0000;}
A.customer {text-decoration: none; color: #515d81;}
/* END CUSTOMER SITE */

/* FORM BOX STYLES */
.form { font-family: Verdana, Arial, Tahoma, Helvetica; font-size: 9px; color: #000000; text-align: left; text-decoration: none;
        background-color: #FFFFFF;
        border-top: 1px #1D3A7A solid; border-right: 1px #1D3A7A solid; border-bottom: 1px #1D3A7A solid; border-left: 1px #1D3A7A solid;
}
.form_button { text-align: center; font-family: Verdana, Arial, Tahoma, Helvetica; font-size: 9px; color: #000000; text-decoration: none;
        background-color: #CFD6F9;
        border-top: 1px #1D3A7A solid; border-right: 1px #1D3A7A solid; border-bottom: 1px #1D3A7A solid; border-left: 1px #1D3A7A solid;
}
/* END FORM BOX STYLES */

/* SORTABLE STYLE */
table.sortable a.sortheader { background-color:#425BAA; color:#FFFFFF; font-weight: bold; text-decoration: none; display: block; }
table.sortable span.sortarrow { color: #FFFFFF; text-decoration: none; }
/* END SORTABLE STYLE */

.t_intra_box { border: solid black 0; align: center; }
.td_intra_box_title { width: 300px; vertical-align: top; border-width: 1px; border-style: solid; border-color: #000000; background-color: #425BAA; color: FFFFFF; }
.td_intra_box { width: 300px; height: 200px; align: center; vertical-align: top; border-width: 1px; border-style: solid; border-color: #000000; font-size: 9px; }
.td_intra_blank { width: 300px; }
.littletext { font-size: 9px; color: #000000; }
.littlewhite { font-size: 9px; color: #FFFFFF; vertical-align: bottom; }
.littleblack { font-size: 9px; color: #000000; vertical-align: top; }
.littlered { font-size: 9px; color: #FF0000; vertical-align: top; }


.td_group_l { text-align: right; width: 100px; background-color: #B4C4DC; }
.td_group_r { text-align: left; width: 660px; }
.td_group_head{ background-color: #B4C4DC; text-align: left; border-style: solid; border-width: 1px; border-color: #000000; }
.td_group_new_r{ width: 180px; text-align: left; vertical-align: top; border-width: 1px; border-style: solid; border-color: #000000; }
.td_page { width: 100%; vertical-align: top; }
/* donno */
.td_int_ltblue { background-color: 425BAA; vertical-align: top; }
.td_full_display { background-color: FFFFFF; text-align: center; border: solid gray 1; }
.td_full_display_top { background-color: 738EA5; color: FFFFFF; text-align: center}
.td_full_display_nc { background-color: FFFFFF; border: solid gray 1; }
.td_full_display_top_nc { background-color: 738EA5; color: FFFFFF; }
.tdresult1 { background-color: gray; text-align: center; color: FFFFFF }
.tdschedule { text-align: center }
.tdchart { font-size: 10px; color: 000000; text-align: center }
.fontreg {font-size: 10pt; font-family: Verdana, Arial, Tahoma, Helvetica; color: #0A1A8D; }
.lbctable {font-size: 9px; font-family: Verdana, Arial, Tahoma, Helvetica; background-color: white; text-align: left; }
.lbctablehead {font-size: 10pt; font-family: Verdana, Arial, Tahoma, Helvetica; font-weight: bold;
                  text-align: center; background-color: #9298CD; }
.lbctablehead2 {font-size: 10pt; font-family: Verdana, Arial, Tahoma, Helvetica; font-weight: bold; color: #1D3A7A; }
.lbctablealarm {font-size: 10pt; font-family: Verdana, Arial, Tahoma, Helvetica; font-weight: bold;
                  text-align: center; background-color: #F02B39; color: #FFFFFF;  }
.lbctablealarm2 {font-size: 10pt; font-family: Verdana, Arial, Tahoma, Helvetica; font-weight: bold;
                  background-color: #FFFF33;  }
.lbctablealarm3 { background-color: #FFFF33;  }
.lbctablewarn {font-size: 10pt; font-family: Verdana, Arial, Tahoma, Helvetica; font-weight: bold;
                  text-align: center; background-color: #F6949F; }
.lbctabaltrow {font-size: 9px; font-family: Verdana, Arial, Tahoma, Helvetica; background-color: #CCCCFF; }
.lbctabcolhead {font-size: 9px; font-family: Verdana, Arial, Tahoma, Helvetica; font-weight: bold; background-color: #9298CD; }
.lbctabcolbold {font-size: 9px; font-family: Verdana, Arial, Tahoma, Helvetica; background-color: #D4D8F8; }
.lbctabcolnum {font-size: 9px; font-family: Verdana, Arial, Tahoma, Helvetica; text-align: right;  }
.lbctabcolcent {font-size: 8pt; font-family: Verdana, Arial, Tahoma, Helvetica; text-align: center; }
.lbcterms {font-size: 7pt; font-family: Verdana, Arial, Tahoma, Helvetica; }
.lbcinvoice {font-size: 10pt; font-family: Verdana, Arial, Tahoma, Helvetica; }
.lbclabel {font-size: 9px; font-family: Verdana, Arial, Tahoma, Helvetica; font-weight: bold; }

A.white { color: #FFFFFF; text-decoration: none;  }
A.white:hover { color: #798DF2; }

.linkexp {color: #AABDCD; text-decoration: none; font-weight:bold;}

.blueorange:hover {text-decoration: none; color: #ff9933;}
.blueorange {text-decoration: none; color: #515d81;}

.blackblue:hover {text-decoration: none; color: #515d81;}
.blackblue {text-decoration: none; color: #000000;}

.blackwhite:hover {text-decoration: none; color: #FFFFFF;}
.blackwhite {text-decoration: none; color: #000000;}

.orangeblue:hover {text-decoration: underline; color: #515d81;}
.orangeblue {text-decoration: none; color: #FF9933;}

.whitered:link { text-decoration: none; color: #FFFFFF;}
.whitered:visited { color: #FFFFFF; }
.whitered:hover {text-decoration: none; color: #FF0000;}

.graylink:hover {text-decoration: bold; color: #9DA3B4;}
.graylink {text-decoration: none; color: #DADCE2;}

.redblack:hover {text-decoration: bold; color: #000000;}
.redblack {text-decoration: none; color: #FF0000;}

.orangeblack:hover {text-decoration: bold; color: #000000;}
.orangeblack {text-decoration: none; color: #ff9933; }

.whitegay {  font-family: "Century Gothic", Tahoma, Verdana; font-size: 9pt; color: #FFFFFF; text-decoration: none;  }
.whitegay:hover { color: #798DF2; }

.button {
  background-color: #FFFFFF;
  letter-spacing: normal;
  font-family: Arial, sans-serif, Tahoma;
  font-size: 9pt;
  border-top: 1px #1D3A7A solid;
  font-weight: bold;
  border-right: 1px #1D3A7A solid;
  border-bottom: 1px #1D3A7A solid;
  border-left: 1px #1D3A7A solid;
}

.box {
  font-size: 9pt;
  color: #000000;
  text-align: left;
  text-decoration: none;
  background-color: #CFD6F9;
  border-top: 1px #1D3A7A solid;
  border-right: 1px #1D3A7A solid;
  border-bottom: 1px #1D3A7A solid;
  border-left: 1px #1D3A7A solid;
}

.update_buttons {
  margin-left: 5px;
  margin-bottom: 1px;
  font-size: 98%;
}

.prepBody  {
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}

tt { font-size:11px }
/* <----------------------------------> */

/* Office 365 ------------------------> */
.block-announce{
	display: block;
	box-sizing: border-box;
	width: 100%;
	background-color: #425BAA;
	margin-bottom: 12px;
}
.block-announce .block-inner-wrapper{
	padding: 12px;
	box-sizing: border-box;
}
.block-announce .block-inner-wrapper .header{
	display: block;
	width: 100%;
	box-sizing: border-box;
	text-align:center;
}
.block-announce .block-inner-wrapper .header .title{
	color: #e7e7e7;
	font-size: 25px;
	margin: 10px;
}
.block-announce .block-inner-wrapper .content{
	display: block;
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 12px;
	overflow: hidden;
}
.block-announce .block-inner-wrapper .content .inner-block.even a{
	margin: 0 42px;
}
.block-announce .block-inner-wrapper .content .inner-block a,
.block-announce .block-inner-wrapper .content .inner-block a:active,
.block-announce .block-inner-wrapper .content .inner-block a:visited{
	padding: 140px 12px 10px 12px;
	display: block;
	width: 100%;
	box-sizing: border-box;
	font-size: 12px;
	width: 30%;
	float:left;
	text-align: center;
}
.block-announce .block-inner-wrapper .content .inner-block a:hover,
.block-announce .block-inner-wrapper .content .inner-block a:focus{
	text-decoration: underline;
}
.block-announce .block-inner-wrapper .content .inner-block a.guide{
	background: #e7e7e7 url('../images/icons/1429305520_book-128.png') scroll no-repeat 50% 0;
}
.block-announce .block-inner-wrapper .content .inner-block a.guide:hover,
.block-announce .block-inner-wrapper .content .inner-block a.guide:focus{
	background: #f9f9f9 url('../images/icons/1429305520_book-128.png') scroll no-repeat 50% 0;
}
.block-announce .block-inner-wrapper .content .inner-block a.portal{
	background: #e7e7e7 url('../images/icons/1429305682_678121-cloud-sync-128.png') scroll no-repeat 50% 0;
}
.block-announce .block-inner-wrapper .content .inner-block a.portal:hover,
.block-announce .block-inner-wrapper .content .inner-block a.portal:focus{
	background: #f9f9f9 url('../images/icons/1429305682_678121-cloud-sync-128.png') scroll no-repeat 50% 0;
}
.block-announce .block-inner-wrapper .content .inner-block a.questions{
	background: #e7e7e7 url('../images/icons/1429305787_678078-light-bulb-128.png') scroll no-repeat 50% 0;
}
.block-announce .block-inner-wrapper .content .inner-block a.questions:hover,
.block-announce .block-inner-wrapper .content .inner-block a.questions:focus{
	background: #f9f9f9 url('../images/icons/1429305787_678078-light-bulb-128.png') scroll no-repeat 50% 0;
}
.block-announce .block-inner-wrapper .footer{
	clear:both;
	display: block;
	width: 100%;
	box-sizing: border-box;
	text-align:center;
	color: #e7e7e7;
	font-size: 12px;
}
.block-announce .block-inner-wrapper .footer a,
.block-announce .block-inner-wrapper .footer a:active,
.block-announce .block-inner-wrapper .footer a:visited{
	color: #e7e7e7;
	text-decoration: underline;
}
.block-announce .block-inner-wrapper .footer a:hover,
.block-announce .block-inner-wrapper .footer a:focus{
	text-decoration: none;
}
/* <-------------------- Office 365 */
/* NetSuite Training ------------------------> */
.block-announce.netsuite {background: transparent;}
.block-announce.netsuite .block-inner-wrapper{
	background: whitesmoke;
	padding: 0;
	border: 12px solid #b6c7d5;
	position: relative;
}
.block-announce.netsuite .block-inner-wrapper .header {
	position: relative;
}
.block-announce.netsuite .block-inner-wrapper .header .title{
	background: url('../images/icons/netsuite-logo-600x180.gif');
  background-size: 220px auto;
  background-repeat: no-repeat;
  display: block;
  width: 300px;
  height: 70px;
}
.block-announce.netsuite .block-inner-wrapper .header .title .show{
	display: none;
}
.block-announce.netsuite .block-inner-wrapper .header .subtitle{
	margin: 0;
  position: absolute;
  top: 45px;
  left: 73px;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 10px;
}
.block-announce.netsuite .block-inner-wrapper .content{
	padding: 0 12px;
	font-size: 13px;
}
.block-announce.netsuite .block-inner-wrapper .bcard{
	border: 1px solid #e6e6e6;
	width: 450px;
	height: auto;
	position: absolute;
	right: 20px;
	top: 9px;
	padding: 0 12px;
	font-size:12px
}
.block-announce.netsuite a.btn-netsuite{
	padding: 8px 15px;
    background-color: #134872;
    border: 1px solid #134872;
    border-radius: 4px;
    margin: 7px 0;
    display: block;
    width: 200px;
    text-align: center;
}
.block-announce.netsuite a.btn-netsuite:link,
.block-announce.netsuite a.btn-netsuite:visited{
	color: #d9e8f5;
	text-decoration: none;
}
.block-announce.netsuite a.btn-netsuite:hover,
.block-announce.netsuite a.btn-netsuite:focus{
	background-color: #ADC0CF;
	color: #134872;
}
.block-announce.netsuite a.btn-netsuite:link,
.block-announce.netsuite a.btn-netsuite:visited,
.block-announce.netsuite a.btn-netsuite:hover,
.block-announce.netsuite a.btn-netsuite:focus{
	text-decoration: none;
}

/**************************************************
** Images
*/
.img-w-100 {width:100%; height:auto;}
.img-w-90 {width:90%; height:auto;}
.img-w-80 {width:80%; height:auto;}
.img-w-70 {width:70%; height:auto;}
.img-w-60 {width:60%; height:auto;}
.img-w-50 {width:50%; height:auto;}

/* Misc ------------------------> */
/* Sample Buttom */
span.sampleButton{padding: 1px 3px; background:#607799; color:#fff; border-radius: 4px; font-weight: 500; line-height: 0; font-size: 1.2em;}
/* contact me block */
.contact-me-block,
.contact-me-block:link,
.contact-me-block:visited{padding: 10px 10px; border: 1px solid rgba(0, 0, 0, 0.1); width: 220px; background-color: rgba(0, 0, 0, 0.04);}
.contact-me-block p{margin-top: 0;}
.contact-me-block h2{color: rgba(0, 0, 0, 0.5); margin: 0; }
.contact-me-block .employee-name{font-size: 1.4em;}

.contact-me-block:hover,
.contact-me-block:focus{border: 1px solid rgba(0, 0, 0, 0.27); background-color: rgba(0, 0, 0, 0.01);}

/* Open Enrollment */
.op-block-announce {
    box-sizing: border-box;
    width: 100%;
    background-color: #eee;
    padding: 10px;
    margin-bottom: 1em;
    border: 1px solid #ccc;
    background: #eee url(../images/icons/op-benefits-128.png) no-repeat 10px 50%;
    background-size: 64px auto;
}

p.op-announcement {
    font-size: 2.2em;
    padding-left: 74px;
}

span.new{
	font-weight: 600;
	color: #ff6e00;
}

.op-intro-wrap-inner {
    display: block;
    width: 100%;
    box-sizing: border-box;
    background: whitesmoke;
    padding: 15px;
    border: 3px solid #eee;
}

.op-download-acrobat {
    display: block;
    background: #ecc2c2 url(https://upload.wikimedia.org/wikipedia/en/5/5f/Adobe_Acrobat_DC_Icon.png) no-repeat 13px;
    width: 350px;
    box-sizing: border-box;
    padding: 15px 10px 15px 80px;
    background-size: 45px auto;
/* <------------------------ Misc */
