html
{
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
}

body
{
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;  
}

A:hover
{
    COLOR: #cc9900;
    TEXT-DECORATION: none
}

*html img { behavior: url(/include/iepngfix/iepngfix.htc); } 

.base_font
{
    FONT-SIZE: 12pt;
    FONT-FAMILY: Arial, helvetica, sans-serif
}
.leftside_nav
{
    BACKGROUND-COLOR: #636563
}
.leftside_nav_text
{
    FONT-SIZE: 12pt;
    COLOR: #f7cb9c;
    FONT-FAMILY: Verdana, Arial, helvetica, sans-serif
}
.rightside_nav
{
    BACKGROUND-COLOR: #636563
}

.rightside_nav_text
{
    COLOR: #f7cb9c
}

.header_text
{
    COLOR: #ffffff;
    TEXT-ALIGN: center
}
.footer
{
    BACKGROUND-COLOR: #ce6508
}
.footer_text
{
    COLOR: #ffffff;
    TEXT-ALIGN: center
}
.result_table_head
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial, helvetica, sans-serif;
    TEXT-ALIGN: left
}
.result_table_head_center
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial, helvetica, sans-serif;
    TEXT-ALIGN: center
}
.result_table_body
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial, helvetica, sans-serif
}
.result_table2_head
{
    BORDER-RIGHT: #ffffff 1px solid;
    BORDER-TOP: #ffffff 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt !important;
    BACKGROUND-IMAGE: url(/Images/Table_Header_2.gif);
    BORDER-LEFT: #ffffff 1px solid;
    COLOR: #ffffff !important; 
    BACKGROUND-REPEAT: repeat-x;
    FONT-FAMILY: Verdana, Arial, Tahoma;
    BACKGROUND-COLOR: #08509f
}
.result_table2_head_Backup
{
    BORDER-RIGHT: #ffffff 1px solid;
    BORDER-TOP: #ffffff 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    BACKGROUND-IMAGE: url(/Images/Table_Header.gif);
    BORDER-LEFT: #ffffff 1px solid;
    COLOR: #ffffff;
    BACKGROUND-REPEAT: repeat-x;
    FONT-FAMILY: Verdana, Arial, Tahoma;
    BACKGROUND-COLOR: #6599cc
}
.result_table2_head_ORIG
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: white;
    FONT-FAMILY: Arial, helvetica, sans-serif;
    BACKGROUND-COLOR: #657ad3;
    TEXT-ALIGN: left
}
.result_table2_head_small
{
    BORDER-RIGHT: #ffffff 1px solid;
    BORDER-TOP: #ffffff 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    BACKGROUND-IMAGE: url(/Images/Table_Header_2.gif);
    BORDER-LEFT: #ffffff 1px solid;
    COLOR: #ffffff;
    BACKGROUND-REPEAT: repeat-x;
    FONT-FAMILY: Arial, Verdana, Tahoma;
    BACKGROUND-COLOR: #08509f
}
.result_table2_head_small_ORIG
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: white;
    FONT-FAMILY: Arial, helvetica, sans-serif;
    BACKGROUND-COLOR: #657ad3;
    TEXT-ALIGN: left
}
.result_table2_body
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial, helvetica, sans-serif
}

.report_table_head
{
    BORDER-RIGHT: #ffffff 1px solid;
    BORDER-TOP: #ffffff 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt !important;
    BACKGROUND-IMAGE: url(/Images/Table_Header_2.gif);
    BORDER-LEFT: #ffffff 1px solid;
    COLOR: #ffffff !important; 
    BACKGROUND-REPEAT: repeat-x;
    FONT-FAMILY: Verdana, Arial, Tahoma;
    BACKGROUND-COLOR: #08509f;
    
}

.report_table_body
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial, helvetica, sans-serif;
}

.report_table_body_alt_row
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial, helvetica, sans-serif;
    background-color: #F0F0F0;
}

.result_table2_body_small
{
    FONT-SIZE: 6pt;
    FONT-FAMILY: Arial, helvetica, sans-serif
}
.leftside_nav_text A
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.leftside_nav_text A:hover
{
    FONT-WEIGHT: bold;
    COLOR: #cc9900
}
.heading_large
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial, helvetica, sans-serif
}
.heading_large_bold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial, helvetica, sans-serif
}
.heading_large_bold_color3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #0068A1;
    FONT-FAMILY: Arial, helvetica, sans-serif
}
.heading_normal
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial, helvetica, sans-serif
}
.heading_normal_bold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial, helvetica, sans-serif
}
.body_large
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial, helvetica, sans-serif
}
.body_large_bold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial, helvetica, sans-serif
}
.body_normal
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial, helvetica, sans-serif
}
.body_normal_bold
{
    FONT-FAMILY: Arial, helvetica, sans-serif
}
.body_extra_large
{
    FONT-SIZE: 12pt;
    FONT-FAMILY: Arial, helvetica, sans-serif
}
.body_extra_large_bold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    FONT-FAMILY: Arial, helvetica, sans-serif
}
SELECT.picklist
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial
}
.leftside_nav_text A:link
{
    FONT-SIZE: 10pt;
    COLOR: #ffffff
}
.footer_nav_text
{
}
.footer_nav_text A
{
    FONT-SIZE: 10pt;
    COLOR: #ffffff
}
.footer_nav_text A:hover
{
    FONT-WEIGHT: bold;
    COLOR: #cc9900
}
.footer_nav_text A:link
{
    FONT-SIZE: 10pt;
    COLOR: #ffffff
}
.page_title
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14pt;
    FONT-FAMILY: Arial, helvetica, sans-serif
}
.result_table_head_color
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, helvetica, sans-serif;
    BACKGROUND-COLOR: #ce6508
}
.result_table_head_color_small
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, helvetica, sans-serif;
    BACKGROUND-COLOR: #ce6508
}
.heading_large_color
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #657ad3;
    FONT-FAMILY: Arial, helvetica, sans-serif
}
.heading_large_color2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: white;
    FONT-FAMILY: Arial, helvetica, sans-serif;
    BACKGROUND-COLOR: #657ad3
}
.heading_extra_large
{
    FONT-SIZE: 12pt;
    FONT-FAMILY: Arial, helvetica, sans-serif;
}
.heading_extra_large_bold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    FONT-FAMILY: Arial, helvetica, sans-serif;
}
.heading_extra_large_bold_color3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #0068A1;
    FONT-FAMILY: Arial, helvetica, sans-serif;
}

.leftside_nav_small_text
{
    FONT-SIZE: 8pt;
    COLOR: #f7cb9c;
    FONT-FAMILY: Verdana, Arial, helvetica, sans-serif
}
.result_table_head_color_green
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #267b82
}
.heading_large_color_green
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #267b82;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.breadcrumbs
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: white;
    FONT-FAMILY: Arial, helvetica, sans-serif;
    BACKGROUND-COLOR: #0068A1;
}
.breadcrumbs A
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: white;
    FONT-FAMILY: Arial, helvetica, sans-serif;
    BACKGROUND-COLOR: #0068A1
}
.breadcrumbs A:hover
{
    FONT-SIZE: 10pt;
    COLOR: white;
    FONT-STYLE: italic;
    FONT-FAMILY: Arial, helvetica, sans-serif;
    BACKGROUND-COLOR: #0068A1;
    TEXT-DECORATION: underline overline
}
.breadcrumbsII {
   /*Here is where you put stuff for the new breadcrumbs*/
}

/*.breadcrumbs A
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: white;
    FONT-FAMILY: Arial, helvetica, sans-serif;
    BACKGROUND-COLOR: #0068A1
}
.breadcrumbs A:hover
{
    FONT-SIZE: 10pt;
    COLOR: white;
    FONT-STYLE: italic;
    FONT-FAMILY: Arial, helvetica, sans-serif;
    BACKGROUND-COLOR: #0068A1;
    TEXT-DECORATION: underline overline
}*/

.breadcrumbs_green
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: white;
    FONT-FAMILY: Arial, helvetica, sans-serif;
    BACKGROUND-COLOR: #267b82
}
.breadcrumbs_green A
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: white;
    FONT-FAMILY: Arial, helvetica, sans-serif;
    BACKGROUND-COLOR: #267b82
}
.breadcrumbs_green A:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: white;
    FONT-FAMILY: Arial, helvetica, sans-serif;
    BACKGROUND-COLOR: #267b82
}
.hidden
{
    DISPLAY: none;
    VISIBILITY: hidden
}
.heading_large_bold_white
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: white;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.horizontal_nav_text
{
}
.horizontal_nav_text A
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.horizontal_nav_text A:hover
{
    FONT-WEIGHT: normal;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #00cccc
}
.horizontal_nav_text A:link
{
    FONT-SIZE: 10pt
}
.horizontal_nav_text A:visited
{
    FONT-SIZE: 10pt
}
.link_no_decoration
{
    TEXT-DECORATION: none
}
.iep_read_only_text
{
    FONT-STYLE: italic
}
.vertical_text
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial, helvetica, sans-serif;
    WRITING-MODE: tb-rl
}
.heading_large_white
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: white;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.breadcrumb_warning
{
    FONT-SIZE: 8pt;
    COLOR: #336699;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
#loading
{
    MARGIN-TOP: -50px;
    LEFT: 50%;
    MARGIN-LEFT: -100px;
    WIDTH: 200px;
    POSITION: absolute;
    TOP: 50%;
    HEIGHT: 100px;
    BACKGROUND-COLOR: #c0c0c0;
    TEXT-ALIGN: center
}
.advert {
    font-family: Tahoma;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0; 
    -moz-opacity: 0; 
    -khtml-opacity: 0; 
    filter: alpha(opacity=0);
    text-align: left;
    display: none;
}
.forum_area {
    width: 400px; 
    height: 50px; 
    background: #F8F071;
    postion: relative;
}

.center-content {
    position: relative;
    text-align: left;  
    font-family: Arial;
    font-size: 12px;
    background-color: #F8F071;
    padding:1px 20px 1px 25px;
    margin: -1px 0 -0px 0;
}

.top { 
    text-align: right;
    width: 100%; 
    height: 15px;
    background:  #F8F071 url(/images/tl.gif) no-repeat top left;
}

.top span { 
    display: block;
    position: relative;
    height: 15px;
    background: url(/images/tr.gif) no-repeat top right; 
}

.bottom { 
    text-align: right;
    width: 100%; 
    height: 15px;
    background:  #F8F071 url(/images/bl.gif) no-repeat bottom left;
}

.bottom span { 
    display: block;
    position: relative;
    height: 15px;
    background: url(/images/br.gif) no-repeat bottom right; 
}
.text_content {
    font-family: Arial;
    font-size: 10px;    
    color: #FFFFFF;
}
/*Kratos*/
#main_body
{
    display: block;
    min-height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
}
#minus_footer
{
    padding-bottom: 23px;
}
.title_banner
{
    width: 100%;
    min-width: 1015px;
    height: 80px;
    background: #0068A1 url(/images/title_banner_grad_left.jpg) repeat-y top left;
}
.title_banner_inner
{
    width: 100%;
    height: 80px;
    background: transparent url(/images/title_banner_grad_right.jpg) repeat-y top right;
}
#title_banner_layout
{
    width: 100%;
}
#title_banner_image_left
{
    padding: 5px 0 0 35px;
}
#title_banner_buttons_right 
{
    padding: 22px 35px 0 0;
    text-align: right;
}
#title_banner_buttons_right ul li
{
    display: inline;
    list-style-type: none;
    padding: 0 0 20px 0;
}
#primary_nav_layout
{
    width: 100%;
    min-width: 1015px;
    height: 22px;
    padding: 0 35px 0 35px;
    background: url(/images/primary_nav_bkg.jpg) repeat-x top left;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
}
#icon_bar
{
    height: 30px;
    padding: 10px;
    text-align: center;
}
#icon_bar A
{
    display: inline;
    height: 30px;
    color: #000000;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}
#icon_bar A IMG
{
    border: 0;
}
#icon_bar TABLE TR TD
{
    vertical-align: middle;
    padding: 0 3px 0 3px;
}

#footer
{
	position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    min-width: 1015px;
    display: block;
    height: 23px;
    z-index: 999;
    padding: 0;
    margin: 0;
}
#footer_layout
{
    width: 100%;
    height: 23px;
    padding: 0 20px 0 20px;
    background: url(/images/primary_nav_bkg.jpg) repeat-x top left;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
}
#footer_privacy
{
    width: 33%;
    text-align: left;
    white-space: nowrap;
}
#footer_privacy A
{
    color: #FFFFFF;
    text-decoration: underline;
}
#footer_privacy A:hover
{
    text-decoration: none;
}
#footer_customer_support
{
    text-align: center;
    white-space: nowrap;
}
#footer_customer_support A
{
    color: #FFFFFF;
    text-decoration: underline;
}
#footer_customer_support A:hover
{
    text-decoration: none;
}
#footer_logo
{
    width: 33%;
}

#content_container 
{
    padding: 10px 0 25px 0;
    margin: 0;
}
#home_page_layout tr td
{
    vertical-align: bottom;
    height: 115px;
}
#side_bar_right
{
    position: absolute;
    width: 300px;
    top: 102px;
    bottom: 0;
    z-index: 0;
    height: 100%;
    right: 0;
    min-height: 500px;
    background: #0068A1 url(/images/login_side_panel_bkg_top.jpg) repeat-x top left;   
}
#side_bar_right_inner
{
	position: absolute;
    width: 300px;
    top: 0px;
    height: 100%;
    bottom: 0px;
    z-index: 2;
    right: 0;
    background: url(/images/login_side_panel_bkg_bottom.jpg) repeat-x bottom left;    
}
.add_panel 
{
    background: #F0F0F0;
    border-left: solid 1px #C0C0C0;
    border-bottom: solid 1px #C0C0C0;
    border-right: solid 1px #C0C0C0;
    margin-left: 0;
    padding: 5px 10px 5px 10px;
}
.filter_panel
{
    background: #F0F0F0;
    border-left: solid 1px #C0C0C0;
    border-top: solid 1px #C0C0C0;
    border-right: solid 1px #C0C0C0;
    margin-left: 0;
    padding: 5px 10px 5px 10px;
}   
    
.tab_selected
{
    font-family: Arial;
    font-size: 12px;
    text-align: center; 
    border-left: solid 1px #C0C0C0; 
    border-top: solid 1px #C0C0C0;
    border-right: solid 1px #C0C0C0;
    width: 125px; 
    font-weight: bold;
    background: #F0F0F0;
}
.tab_not_selected
{
    font-family: Arial;
    font-size: 12px;
    text-align: center; 
    border-left: solid 1px #C0C0C0; 
    border-top: solid 1px #C0C0C0;
    border-right: solid 1px #C0C0C0;
    width: 125px;
    font-weight: bold; 
    background: #C0C0C0;
}
.tab_spacer
{
    width: 5px;
    border-bottom: solid 1px #C0C0C0;
    background: #FFFFFF;
}
.tab_ender
{
    border-bottom: solid 1px #C0C0C0; 
    background: #FFFFFF;
}

#overlay {
  background: url(/images/overlay.png) repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}

.overlay {
	filter: alpha(opacity=30);
	background-color: Blue;
	-moz-opacity: .30;
	opacity: .30;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
}

.selectboxhider {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	filter: chroma(color="#FFFFFF");
}

.overlayII {
	
}

#popup {
  background: #FFFFFF;
  border: solid 2px #C0C0C0;
  height: 90%;
  width: 90%;
  position: absolute;
  top: 5%;
  left: 5%;
  z-index: 1001;
}

.popup {
  background: #FFFFFF;
  border: solid 2px #C0C0C0;
  height: 90%;
  width: 90%;
  position: absolute;
  z-index: 1001;
}

#popup_title {
  vertical-align: middle;
  height: 23px;
}
.popup_title {
  vertical-align: middle;
  height: 23px;
}

#popup_title table tr td {
    padding: 5px;
    height: 23px;
    background: url(/images/primary_nav_bkg.jpg) repeat-x top left;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
.popup_title table tr td {
    padding: 5px;
    height: 23px;
    background: url(/images/primary_nav_bkg.jpg) repeat-x top left;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

#popup_content {
  background: #F0F0F0;
  vertical-align: top;
}
.popup_content {
  background: #F0F0F0;
  vertical-align: top;
}

#popup_iframe {
    height: 100%;
    width: 100%;
    border: none;
}

.clickable {
  cursor: pointer;
}

#remove_popup_div {
    background: #FFEFD5;
    padding: 5px;
    border-bottom: solid 2px black;
}

label {
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
}

.text_box_watermark_invalid {
	color: Red;
}

@media print /*defines what gets hidden/shown when printing*/
{
	.body_normal
	{
		font-size: 10pt !important;
	}
	
    .title_banner
    {
        display: none !important;
    }
    #primary_nav_layout 
    {
        display: none !important;
    }
    .icon_bar 
    {
        display: none !important;
    }
    #footer
    {
        display: none !important;
    }
    #remove_popup_div {
      display: none !important;
    }
    .breadcrumbs {
      display: none !important;
    }
	.no_print {
		display: none !important;
	}
	#main_body 
	{
		position: static;	
	}
}

.calendar_weekday_header
{
	width:14%; 
	color:#666666; 
	font-family:Arial; 
	font-weight:bold; 
	font-variant: small-caps;	
	font-size: 12pt;
	text-align:right; 
	padding-right:5px; 
}
.calendar_day_container
{
	width:14%;
    background:#c1d4e4 url(/images/calendar_cell_bkg.jpg) no-repeat top left;
    vertical-align:top;
    border-bottom:solid 3px #d0d0d0;
    border-right:solid 3px #d0d0d0;
}
.calendar_day_container_selected
{
	width:14%;
    background: #FFDEC7;
    vertical-align:top;
    border-bottom:solid 3px #d0d0d0;
    border-right:solid 3px #d0d0d0;
}
.calendar_day_container_light
{
	width:14%;
    height:100px;
    background-color:#f0f0f0;
    vertical-align:top;
}
.calendar_day_top
{
	color:#666666;
	font-weight:bold;
	font-family:Arial;
	font-size:12pt;
	font-variant: small-caps;
}
.calendar_day_content
{
	text-align:left;
    vertical-align:top;
    color:#666666;
    font-weight:normal;
    font-family:Arial;
    font-size:8pt;
    
}

.hover_menu {
	display: none;
	background: #F0F0F0;
	padding: 2px;
	border: solid 1px #C0C0C0;
	color: Black;
	font-weight: normal;
	FONT-SIZE: 8pt;
    FONT-FAMILY: Arial, helvetica, sans-serif;
    z-index: 59999;
}

.sud_hover_menu 
{
	background: #C9DFEC;
	border: solid 1px #C0C0C0;
	border-bottom: 0;
	border-left: 0;
	color: Black;
	font-weight: normal;
	FONT-SIZE: 8pt;
    FONT-FAMILY: Arial, helvetica, sans-serif;
    white-space: nowrap;
    position: absolute;
	top: 0;
	left: 0;
}

.sud_hover_menu a
{
	padding: 0 2px;
}

.popup_menu 
{
	padding: 1px;
	background: #F0F0F0;
	border: solid 1px #C0C0C0;
	position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    min-width: 125px;
}

.reorder_list ul {
	padding: 0;
	margin: 0;
	background: none;
}
.reorder_list ul li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	background: none;
}

.reorder_list ul li table {height: 100%;}
.reorder_list ul li table tbody {height: 100%;}
.reorder_list ul li table tr td {height: 100%;}
.reorder_list ul li table tr td div {height: 100%;}
.reorder_list ul li table tr td div div{height: 100%;}

.reorder_list_draghandle {
	width: 10px;
	min-height: 25px;
	height: 100%;
	background: #08509F;
	border: outset thin White;
	cursor: move;
}

.reorder_list_item {
	background: none;
	padding: 5px;
	padding-right: 0;
}

.reorder_list_cue {
	border:dashed thin black;
	width:100%;
	height:25px;
}
.calendar_popup .ajax__calendar_container {
		z-index: 1000;
		border:1px solid black;
		background-color: white;
		color: black;
	}
.Net_chkrdoCaption tr td label {
		FONT-SIZE: 10pt;
		FONT-FAMILY: Arial, helvetica, sans-serif;
		font-weight :normal; 
   }

/*
.reorder_list_callback {
	border:thin blue inset;		
}

.reorder_list_callback table {
	background-color:#5377A9;	
	color:Black;
}
*/

/*Map Classes*/
.map_month 
{
	background: #F0F0F0;
	padding: 8px 2px 0px 0px;
	border-bottom: solid 1px #C0C0C0;
	border-right: solid 1px #C0C0C0;
	border-left: solid 1px #C0C0C0;
	vertical-align: top;
	width: 1px;
}

.map_month_first
{
	border-top: solid 1px #C0C0C0;
}

.map_maps_column 
{
	vertical-align: top;
}

.map_emtpy_column_header
{
	padding: 10px 2px 10px 10px; 
	border-right: solid 1px #C0C0C0; 
	border-top: solid 1px #C0C0C0;
	border: 0;
	height: 30px;
}

.map_column_header
{
	padding: 10px 2px 10px 10px; 
	border-right: solid 1px #C0C0C0; 
	border-top: solid 1px #C0C0C0;
	border: 0;
	height: 30px;
}

.map_subunit_column 
{
	padding-top: 1px;
	vertical-align: top;
	border-right: solid 1px #C0C0C0;
	border-bottom: solid 1px #C0C0C0;
}

.map_hide_column_button 
{
	cursor: pointer;
}

.map_unit 
{
	white-space: nowrap; 
	vertical-align: top; 
	padding: 8px; 
	width: 1px;
	border-right: solid 1px #C0C0C0;
}

.map_unit_first
{
	border-top: solid 1px #C0C0C0;
}

.map_sud 
{
	/*position: relative;*/
}

.map_sud_over 
{
	position: relative;
	background: #C9DFEC;
	FONT-SIZE: 8pt;
    FONT-FAMILY: Arial, helvetica, sans-serif;
    padding: 5px 2px 5px 2px;
    border-top: solid 1px #C0C0C0;
    border-bottom: solid 1px #C0C0C0;
    margin: -1px 0 -1px 0;
}

.map_sud_out
{
	position: block;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial, helvetica, sans-serif;
    padding: 5px 2px 5px 2px;
}

.map_map_date
{
	font-size: 8pt !important;
	text-align: right;
}

#map_month_menu
{
	
}

.map_subunit_menu_bar
{
	height: 15px;
	background: #F0F0F0;
}

.map_subunit_menu_bar a
{
	text-decoration: none;
}

.map_drop_point 
{
	display: none; 
	height: 15px; 
	border-top: solid 1px #C0C0C0; 
	border-bottom: solid 1px #C0C0C0;
}

.menu_item 
{
	line-height: 20px;
	padding: 0 10px 0 15px;
	height: 20px;	
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	border: solid 1px transparent;
	white-space: nowrap;
	min-width: 125px;
}

.menu_item_over
{
	border: solid 1px #AF9CFF !important; 
	background: #CAF6F8;
}

.menu_item a
{
	color: Black;
	text-decoration:none;
	width: 100%;
}

.droppoint
{
	display: none;
	height: 15px;
	border-top: solid 1px #C0C0C0;
	border-bottom: solid 1px #C0C0C0;	
}

.hover_droppoint
{
	position: absolute;
	z-index: 1501;	
}
.product_enhancement_statement
{
    BORDER-RIGHT: #ffffff 1px solid;
    BORDER-TOP: #ffffff 1px solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    BACKGROUND-IMAGE: url(/Images/Table_Header_2.gif);
    BORDER-LEFT: #ffffff 1px solid;
    COLOR: #ffffff;
    BACKGROUND-REPEAT: repeat-x;
    FONT-FAMILY: Arial, Verdana, Tahoma;
    BACKGROUND-COLOR: #08509f
}

.tinymce_basic 
{
	border: solid 1px #C0C0C0;
	FONT-SIZE: 8pt;
    FONT-FAMILY: Arial, helvetica, sans-serif	
}

.map_column_header table tr td
{
	color: #FFFFFF;
	font-weight: bold;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10pt;
}
label.error
{
	font-family: Arial;
	color: Red;
	font-size: 10px;
	font-style: italic;	
}
/* DLynch 05/26/2011 - Added div.error to finally have a global error class */
div.error 
{
	font-family: Arial;
	color: Red;
	font-size: 10px;
	font-weight: bold;

}
/*RECKELL 08/11/2011 - Added div.rounded for rounded corner boxes */
div.rounded 
{
        -moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		-khtml-border-radius: 10px;
	background-color: #F0F0F0;
	border: solid 1px #C0C0C0;
	padding: 10px;
	border-radius: 10px;
	font-family: Arial, Sans-Serif;
	font-size: 9pt;
	font-weight: normal;
	width: 550px;
	align: center;
}
/*RECKELL 08/11/2011 - Added div.rounded for rounded corner boxes */
div.roundedLarger
{
        -moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		-khtml-border-radius: 10px;
	background-color: #F0F0F0;
	border: solid 1px #C0C0C0;
	padding: 10px;
	border-radius: 10px;
	font-family: Arial, Sans-Serif;
	font-size: 11pt;
	font-weight: normal;
	width: 550px;
	align: center;
}

/*RECKELL 9/28/11 - Added a nice little error box intended for the errors that sometimes show at the top of classic 
ASP pages. Feel free to add to it (padding, etc). Wanted a border that sized to message, which wasn't possible using
div.error above.
*/
 table.ErrorMsg {
        font-family: Arial, Sans-Serif;
	    font-size: 10pt;
        color: #FF0000;
        border: dashed 1px #FF0000;
        background: #FFF0F5;
    }
    
/*RECKELL 10/06/11 - Added a simple little bordered table class; Makes tables containing data look nice; You
should use both the table and td class to complete the effect.
 */
table.bordered
{
    /*border-color: #4A4A4A;*/
    border-color: #C0C0C0;
    border-width: 0 0 1px 1px;
    border-style: solid;
}

td.bordered
{
    border-color: #C0C0C0;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;    
}

