/* MORE-LESS EXPANDABLE TEXT */
/* ------------------------- */
.ml_more, .ml_less
{
   padding-top: 5px;
   text-decoration: underline;
   font-family: Arial, Helvetica, sans-serif;
}

.ml_more:hover, .ml_less:hover
{
   text-decoration: none;
   cursor:  s-resize;
}

div.ml_body
{
   padding-left: 0px  !important;
}


/* PAGE FRAME */
/* ---------- */
table.page_frame_table
{
	margin-top:    0px;
	margin-bottom: 0px;
	margin-left:   0px;
	margin-right:  0px;

	background-color:#ffffff;
}

/* TOP MENU */
/* ---------- */
td.hp_top_menu
{
   height:           50px;
   background-image: url(../tpl_images/hp_top_menu_bg.jpg);
}

div.hp_top_menu_adjust
{
   padding-bottom:   40px;
   padding-left:     37px;
}

.hp_top_menu a, .ip_top_menu a
{
 	
      font-family: Arial, Helvetica, sans-serif;
      font-size:     16px;
	font-weight:   bold;
      color: #25285e;
	text-decoration:  none;
}

.hp_top_menu a:hover, .ip_top_menu a:hover
{
	text-decoration: none;
       color:#ff0000;	
}

/* HOMEPAGE BLOCKS */
td.hp_qaa_banner
{
   height:              50px;
   text-align:          left;
}

div.hp_qaa_banner_text
{
   padding-top:   0px;
   padding-right: 0px;
   padding-left:  0px;
   padding-bottom:0px;
   
   font-family: Arial, Helvetica, sans-serif;
   color:         #293aad;
   font-weight:   bold;
   font-size:     16px;
}

td.hp_content_left
{
   height:  489px;
   width:   580px;
}

td.hp_content_right
{
   width:               420px;
   height:              489px;
   background-image:    url(../tpl_images/hp_main_right_top.jpg);
   background-repeat:   repeat-y;
   text-align:          left;
   vertical-align:      bottom;
}

div.hp_content_right_box_frame
{
   height:     489px;
   width:      330px;
}

div.hp_content_right_box
{
   padding-top: 45px;
   padding-right: 40px;
   
   
}

/* Start alert styles */
/* ----------------- */
div.qaa_alert_box
{
   
   border-top: 1px solid #ff0000;
   border-right: 1px solid #ff0000;   
   border-bottom: 1px solid #ff0000;   
   border-left: 1px solid #ff0000;
   padding-top:      8px !important;
   padding-bottom:   8px !important;
   padding-left:      20px !important;
   padding-right:   20px !important;
   
   margin-bottom: 30px;   
}

div.qaa_alert_title
{
   font-family: Arial, Helvetica, sans-serif;
   font-size:  16px;
   font-weight:   bold;
   color: #293aad;
   padding-bottom:   5px;
}

ul.alert_block
{
   padding-top:   0px;
   margin-top:  0px;
}

ul.alert_block li
{
   color:      #ff0000;
}

li.alert_text_notice a, li.alert_text_notice a:visited
{
   font-family:         Arial, Helvetica, sans-serif;
   color:               #25285e;
   text-decoration:     none;
   font-weight:         bold;	  
   font-size:           12px;
}

li.alert_text_alert a, li.alert_text_alert a:visited
{
   font-family:         Arial, Helvetica, sans-serif;
   color:               #ff0000;
   text-decoration:     blink;
   font-size:           14px;
   font-weight:         bold;
}

li.alert_text_notice a:hover, li.alert_text_alert a:hover
{
   text-decoration:     underline;
}

/* end alert styles */
/* ---------------- */

td.hp_bottom_menu_1
{
   height: 55px;
   background-image:    url(../tpl_images/hp_bottom_menu_bg.jpg);
   text-align: center;
   
   vertical-align:      middle;
   font-family: Arial, Helvetica, sans-serif;

   font-size:  14px;
   color:#25285e;
}

div.hp_bottom_menu_1_text
{
   padding-bottom: 21px;
}

td.hp_bottom_menu_1 a, td.ip_bottom_menu_1 a
{
 	font-size:     15px;
	font-weight:   bold;
      color: #25285e;
      text-decoration: none;
}

td.hp_bottom_menu_1 a:hover, td.ip_bottom_menu_1 a:hover
{
	text-decoration: none;
        color:#ff0000;
        font-weight:   bold;
}

td.hp_bottom_menu_2, td.ip_bottom_menu_2
{
   background-color: transparent;
   text-align: center;
   
   background-color:    #F8F9Fc;
   
   padding-top:      5px;
   padding-bottom:   15px;

 	font-size:        11px;

}

td.hp_bottom_menu_2 a, td.ip_bottom_menu_2 a
{
      font-family: Arial, Helvetica, sans-serif;

	font-weight:   bold;
	text-decoration:  none;
      color:  #25285e;
}

td.hp_bottom_menu_2 a:hover, td.ip_bottom_menu_2 a:hover
{
     text-decoration: none;
      color: #ff0000;     
     font-weight:   bold;
}


td.hp_footer
{
      font-family:   Arial, Helvetica, sans-serif;
 	font-size:     11px;
       color:  #25285e;

      background-color:    #F8F9FD;

      text-align: center;
   
}

/* INNER PAGE */
/* -------------- */
td.ip_top_menu
{
   height:  51px;
   
   vertical-align: top;
   
   background-image:    url(../tpl_images/ip_top_menu_main-1500px.jpg);
   background-repeat:   no-repeat;
   background-color:    white;
}

td.ip_content_frame_left
{
   width:               36px;
   background-image:    url(../tpl_images/ip_main_left.jpg);
   background-repeat:   repeat-y;
}

td.ip_qaa_banner
{
   width:               666px;
   height:              67px;
/*   background-image:    url(../tpl_images/ip_qaa_banner.jpg);
   background-repeat:    no-repeat; */
   text-align:          left;
   vertical-align:      top;
}

div.ip_qaa_banner_text
{
   padding-top:   0px;
   padding-right: 0px;
   padding-left:  0px;
   padding-bottom:0px;
   
   color:         #25285E;
   font-weight:   bold;
   font-size:     13px;
}

td.ip_content_left
{
   text-align:          left;
   width:               253px;
   background-image:    url(../tpl_images/ip_left_bg.jpg);
   background-repeat:    no-repeat;
   background-color:    #ffffff;
   
   padding-top:  200px;   
}

div.ip_content_left_text
{
   padding-left: 30px;
   padding-bottom: 10px;
   line-height:   150%;
}

td.ip_main_full
{
   padding-top:   13px;
   padding-right: 22px;
   padding-left:  11px;
   padding-bottom:0px;
/*   text-align:    left;*/
   text-align:justify;
}

td.ip_main_left
{
   width:         310px;
   padding-top:   13px;
   padding-right: 20px;
   padding-left:  9px;
   padding-bottom:0px;
   text-align:    left;
}

td.ip_main_right
{
   width:         260px;
   padding-top:   13px;
   padding-right: 0px;
   padding-left:  9px;   
   padding-bottom:0px;
   text-align:    left;
}

div.ip_full
{
   padding-top:   0px;
   padding-right: 0px;
   padding-left:  0px;   
   padding-bottom:0px;      
}

div.ip_wide
{
   padding-top:   0px;
   padding-right: 25px;
   padding-left:  3px;   
   padding-bottom: 8px;
}

div.ip_narrow
{
   padding-top:   0px;
   padding-right: 22px;
   padding-left:  3px;   
   padding-bottom: 8px;   
}

table.ip_wide_tb
{
   padding-bottom: 10px;
}


table.ip_wide_tb h2
{
   margin-top:    0px;
}

td.ip_wide_tb_middle
{
   width:               339px;
   background-image:    url(../tpl_images/ip_wide_tb_middle.jpg);
   background-repeat:   repeat-y;
   text-align:          left;
}

td.ip_wide_tb_middle
{
   width:               339px;
   background-image:    url(../tpl_images/ip_wide_tb_middle.jpg);
   background-repeat:   repeat-y;
   text-align:          left;   
}

td.ip_wide_tb_middle div
{
   padding-top:      0px;
   padding-right:    20px;
   padding-bottom:   0px;
   padding-left:     20px;   
}   

table.ip_narrow_tb
{
   padding-bottom: 10px;
}

table.ip_narrow_tb h2
{
   margin-top:    0px;
}

td.ip_narrow_tb_middle
{
   width:               264px;
   background-image:    url(../tpl_images/ip_narrow_tb_middle.jpg);
   background-repeat:   repeat-y;
   text-align:          left;   
}

td.ip_narrow_tb_middle div
{
   padding-top:      0px;
   padding-right:    20px;
   padding-bottom:   0px;
   padding-left:     20px;   
}   

td.ip_content_frame_right
{
   vertical-align:      top;
   width:               34px;
   background-image:    url(../tpl_images/ip_main_right.jpg);
   background-repeat:   repeat-y;
}


td.ip_bottom_menu_1_left
{
   width:               36px;
   background-image:    url(../tpl_images/ip_bottom_menu_left.jpg);
}

td.ip_bottom_menu_1
{
   height:              32px;
   background-image:    url(../tpl_images/ip_bottom_menu_main-1500px.jpg);
   text-align: center;
   vertical-align:      middle;
}

div.ip_bottom_menu_1_text
{
   padding-left:  10px;
}

div.ip_bottom_menu_1_text a
{
   font-size:  14px;
   font-weight: bold;
}

td.ip_bottom_menu_1_right
{
   width:               34px;
   
}

td.ip_bc_left
{
   width:               36px;
}

td.ip_bc_main
{
   height:               41px;
   background-image:    url(../tpl_images/ip_bc_main.jpg);
   
   text-align:    center;
 	font-size:     12px;
	font-weight:   bold;
}

div.ip_bc_main_text
{
   padding-bottom: 7px;
   padding-left: 13px;
}

td.ip_bc_right
{
   width:               34px;
}


td.ip_bottom_menu_2
{
   height:               32px;
   background-color:     #F8F9FC;
}

div.ip_bottom_menu_2_text
{
   padding-bottom: 0px;
   padding-left:  5px;
}

div.ip_bottom_menu_2_text a
{
   color:  #26285E;
}


td.footer
{
   font-family:   Arial;
  font-size:     11px;
   
   color:               #25285E;
   background-color:    #F8F9FC;

   text-align: center;
   padding-left: 8px;
}

td.footer a
{
     text-decoration: none;
     font-size:     11px;
      color:#25285E;
     font-weight:   bold;
}

td.footer a:hover
{
     text-decoration: none;
     color:#ff0000;
     font-weight:   bold;
}


/* BREADCRUMBS */
/* ----------- */
.breadcrumbs
{
   text-align: right;

   padding-right:  5px;
   padding-bottom:  5px;

   border-bottom: dashed 1px #8A8A8A;
}

.breadcrumb_link
{
text-decoration: none;
}

.breadcrumb_link a:hover
{
color:#ff0000;
}

.breadcrumb_nonlink
{
text-decoration: none;
}

/* WIDE TOP ZONE */
/* ------------- */
.wide_top
{
   text-align: left;

   padding-top:      5px;
   padding-right:    5px;
   padding-bottom:   5px;
   padding-left:     5px;

   border-bottom: dashed 1px #8A8A8A;
}

/* Mini site menu classes */
/* ---------------------- */
ul.mini_site_menu
{
   list-style: none;
   font-size: 12px;
   padding-left: 0px;
   margin-left: 0px;
   
   border-style: solid;
   border-width: 0px;
}

ul.mini_site_menu li
{
   padding-bottom:   7px;
   padding-left: 35px;
   background: transparent url('../tpl_images/alert_globe.jpg') no-repeat center left ;
}

/*
ul.mini_site_menu li a
{
}
*/

/* Mini site password styles */
/* ------------------------- */
div.mini_site_password_message
{
   font-weight: normal;
}

div.mini_site_try_again
{
   color: #B34946;
   padding-top: 5px;
   padding-bottom: 15px;
}

form.mini_site_password_form
{
   padding-top:   5px;
}

/* News and Extranet formatting */
/* ---------------------------- */
.news_headline
{
   font-size:  18px;
   font-family: Arial, Helvetica, sans-serif;
   color: #293aad;
   font-weight: bold;
   padding-left:  0px !important;   
}

.news_teaser
{
   font-family: Arial, Helvetica, sans-serif;
   font-weight: normal;
   color: #25285E;
   font-size: 12px;   
   padding-left:  0px !important;
   padding-right:  30px;
}
.news_story
{
   font-family: Arial, Helvetica, sans-serif;
   font-weight: normal;
   color: #25285E;
   font-size: 12px;
   padding-top:   10px !important;
   padding-left:  0px !important;
}

.news_list_headline
{
   font-size: 12px;
   font-family: Arial, Helvetica, sans-serif;
   color: #293aad;
   font-weight: bold; 
   padding-left:  5px;
   padding-bottom: 17px;

}

.news_list_teaser
{
   font-family: Arial, Helvetica, sans-serif;
   font-weight: normal;
   color: #25285E;
   font-size: 12px;   
   padding-left:  0px !important;
   padding-right:  30px;

   }

.news_list_link
{
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #25285E;
   font-size: 12px; 
   text-decoration: underline;   
   padding-bottom: 15px !important;
}

.news_list_link a, .news_list_link a:visited
{

    font-family: Arial, Helvetica, sans-serif;
    color: #25285E;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
   }

.news_list_link a:hover
{
   font-family: Arial, Helvetica, sans-serif;
   color: #ff0000;
   text-decoration: none;
   font-size: 12px;
   font-weight: bold;    

}

/* Daily Announcements */
/* ------------------- */
.da_headline
{
   font-size:  18px;
   font-family: Arial, Helvetica, sans-serif;
   color: #293aad;
   font-weight: bold;
   padding-left:  0px !important;
}

.da_body
{
   font-family: Arial, Helvetica, sans-serif;
   font-weight: normal;
   color: #25285E;
   font-size: 12px;
   padding-top:   10px !important;
   padding-left:  0px !important;
}

.da_list_headline
{
   font-size: 12px;
   font-family: Arial, Helvetica, sans-serif;
   color: #293aad;
   font-weight: bold;
  
}

.da_list_link
{
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #25285E;
   font-size: 12px;
   text-decoration: underline;
   padding-bottom: 15px !important;
}

.da_list_link a, .da_list_link a:visited
{
    font-family: Arial, Helvetica, sans-serif;
    color: #25285E;
    font-size: 12px; 
    text-decoration: underline;
    font-weight: bold;
}

.da_list_link a:hover
{
   font-family: Arial, Helvetica, sans-serif;
   color: #ff0000;
   text-decoration: none;
   font-size: 12px;
   font-weight: bold;  
}

/* QAA Calendar */
/* ------------ */
td.cal_day_cell
{
   background-color: #ffffff;
   
   vertical-align: top;

   border-top:       solid 1px #808080;
   border-right:     solid 0px #808080;
   border-bottom:    solid 0px #808080;
   border-left:      solid 1px #808080;

   font-size:  10px;
   text-align: left;
   height:           100px;
}


.qaa_cal_weekend
{
   background-color: #e0e0e0;

   vertical-align: top;

   border-top:       solid 1px #808080;
   border-right:     solid 0px #808080;
   border-bottom:    solid 0px #808080;
   border-left:      solid 1px #808080;

   font-size:  10px;
   text-align: left;
   height:           100px;
   
}

.qaa_cal_ped_day
{
   background-color: #fdfdc9;

   vertical-align: top;

   border-top:       solid 1px #808080;
   border-right:     solid 0px #808080;
   border-bottom:    solid 0px #808080;
   border-left:      solid 1px #808080;

   font-size:  10px;
   text-align: left;
   height:           100px;
}

.qaa_cal_holiday
{
   background-color: #dcdcfe;

   vertical-align: top;

   border-top:       solid 1px #808080;
   border-right:     solid 0px #808080;
   border-bottom:    solid 0px #808080;
   border-left:      solid 1px #808080;
   
   font-size:  10px;
   text-align: left;
   height:           100px;
}

.cal_day_display
{
	font-weight:   bold;
	font-size:     14px;
        text-align:    left;
	margin:        0px;
	color:         #293add;
}


table.cal_calendar_table
{
}

td.cal_month_name_cell
{
	font-weight:   bold;
	font-size:     26px;
	
	color:         #293add;

	text-align:    center;
}

td.cal_empty_day_cell
{
   background-color: #f0f0f0;
}


td.cal_dow_cell
{
	text-align:    center;

	font-weight:   normal;
	font-size:     14px;
        color: #25285e;
}

.cal_event_detail
{
   border-top:       solid 1px #808080;
   border-right:     solid 1px #808080;
   border-bottom:    solid 1px #808080;
   border-left:      solid 1px #808080;

   padding-top:         5px;
   padding-right:       5px;
   padding-bottom:      5px;
   padding-left:        5px;
}

/* STAFF DIRECTORY */
table.sd_table
{
   width:   100%;

}

td.sd_department
{
   font-size:     22px;
   padding-top:   20px;
}

td.sd_member_ext_title,td.sd_member_name_title,td.sd_member_title_title
{
   font-weight:   bold;
   font-size:  14px;
   border-bottom: solid thin #25285E;
}


td.sd_member_ext_a
{
   text-align: center;
}

td.sd_member_name_a
{
   
}

td.sd_member_title_a
{
   
}

td.sd_member_ext_b   
{
   background-color: #EBEEFD;
   text-align: center;
}

td.sd_member_name_b
{
   background-color: #EBEEFD;   
}

td.sd_member_title_b
{
   background-color: #EBEEFD;
}

/* DAILY ANNOUNCEMENTS SUBSCRIPTION */
/* -------------------------------- */
table.da_subscribe_table
{
   
}

table.da_subscribe_table th
{
   background-color:  #EBEEFD;
}

table.da_subscribe_table td
{
   background-color:  #ffffff;
   
}
