body {
	margin: 0;
	color: #000;
	background: #fff;
}
.sitebar {
	text-align:right;
	font-size: 11px;
	color: #fff;
	white-space: nowrap;
	padding: 4px;
}
.sitebar *,
.sitebar a:link,
.sitebar a:visited {
	color: #fff;
}

.sitebar select,
.sitebar option {
	color: #000;	
	font-size: 100%;
}
.ffata .sitebar {
	background: #03578f;
	border-bottom: 1px solid #f1b526;
}
.esrs .sitebar {
	background: #285781;
	border-bottom: 1px solid #fff;
}
th {
	text-align: left;
	font-weight: normal;
	font-size: 12px;
}
.acc_hide {
	position: absolute;
	display: block;
	width: 1px;
	height: 1px;
	left: -9999px;
	top: -9999px;
}

.loginas_iframe {
	border: 1px solid #369;
}

/* LIST ROW STATUS */

.listrowstatus_highlight * {
   font-style: italic;
}
.listrowstatus_no-highlight * {

}


#pagefooter {
	margin: 6px;
	font-size: 80%;
}
#pagefooter a,
#pagefooter a:visited {
	color: #666 !important;
}



* {
	font-family: Verdana, Geneva, Sans-serif;
}
body {
	font-size: 12px;
	background-color: #fff;
}
h2 {
	color: #666;
	font-weight: normal;
	font-size: 18px;
	margin-bottom: 12px;
}
.search_filters {
	margin-bottom: 5px;
}
.list {

}
.statuskey {
	margin-top: 6px;
}
.errors h2, .errors h2.first {
	color: #c00;
	font-size: 13px;
	margin: 0;
}
td.errored_top {
	border-top: 1px solid #c00 !important;
	background: #fee none;
}
td.errored_left {
	border-left: 1px solid #c00;
}
td.errored_right {
	border-right: 1px solid #c00;
}
td.errored_bottom {
	border-bottom: 1px solid #c00 !important;
	background: #fee none;
	color: #c00;
}
.field {
	position: static !important;
}

input.readonly {
	border: 1px solid #fff !important;
	background: #fff;
	color: #000;
	width: auto;
}
table.slick {
	border: 1px solid #ccc;
	width:auto;
	border-collapse: collapse;
	border-spacing: 0;
}
table.slick th {
	font: bold 11px Verdana, Geneva, Sans-serif;
	text-align: left;
	font-size: 11px;
	background: #eee;
	white-space: wrap;
}
table.slick td {
	vertical-align: top;
}
table.slick td, table.slick th {
	padding: 4px;
	border: 1px solid #ccc;
	border-collapse: collapse;
	border-spacing: 0;
	font-family: Verdana, Geneva, Sans-serif;
}
table.slick td table {
	width:100%;
}
table.slick td table td {
	border: 1px solid #ccc;
}
table.layout-2col-standard, 
table.layout-3col-standard {
	width: 100%;
	border: none;
}

table.layout-2col-standard td.col1, 
table.layout-3col-standard td.col1, 
table.layout-2col-standard td.col2, 
table.layout-3col-standard td.col2, 
table.layout-3col-standard td.col3 { 
	vertical-align:top;
}
table.layout-3col-standard td.col1 {
	width: 160px;
	border-right: 1px solid #ccc;
	
}
table.layout-2col-standard td.col1 {
	width: auto;
	padding-right: 4px;
}
table.layout-2col-standard td.col2 {
	width: 200px;
	
}
table.layout-3col-standard td.col2 {
        width: auto;
}
table.layout-3col-standard td.col3 {
        width: 200px;
}
table.layout-3col-standard td.col3 .colpadding {
	position: relative;
}
table.layout {
	margin: 0; padding: 0;
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
}
table.layout td.sbleft, 
table.layout td.sbright  {
	vertical-align: top;
	margin: 0; padding: 0;
	border: none;
	border-spacing: 0;
	border-collapse: collapse;	
}
table.layout td.main {
	vertical-align: top;
	margin: 0; padding: 8px 0;
	border: none;
	border-spacing: 0;
	border-collapse: collapse;

}
#ocr table.layout td.main { 
	padding-left: 8px;
}
table.layout td.sbleft {
	width: 160px;
	border-right: 1px solid #999;
	padding: 8px 8px 8px 4px;
}
table.layout td.sbright  {
	width: 220px;
	padding: 8px 4px 8px 8px;
}
table#growth th {
	white-space: wrap;
	
}
table.data {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
table.data td, table.data th {
	border: 1px solid #666;
	padding: 4px;
	vertical-align: top;
	font: 11px Verdana, Geneva, Sans-serif;;
	text-align: left;
}
table.data .header, table.data th {
	background: #eee none;
	font-weight: bold;
}
table.data th.superhead {
	background: #ccc;
}
table.data tr.increase td {
	background: #fee;
}
table.data tr.nochange td {
	background: #ffe;
}
table.data tr.decrease td {
	background: #efe;
}
A {color: #000000;}


/* --- BORDERS & BACKGROUNDS ----------------------------------- */

.Frame {
        background-color: #336699;
}
.FrameGray {
        background-color: #999999;
}
.BorderDottedBlue {
        background-image: url(/images/border_dotted_blue.gif);
        background-color: #FFFFFF;
        padding: 1px;
}
.BorderDottedBlueNoPad {
        background-image: url(/images/border_dotted_blue.gif);
        background-color: #FFFFFF;
}
.BorderDottedBlueNoPadNS {
        background-image: url(/images/border_dotted_blue_ns.gif);
        background-color: #FFFFFF;
}
.ModTitleLightBlue {
        background-image: url(/images/bg_modtitle_lightblue.jpg);
        background-repeat: repeat-y;
        background-color: #DAE2EB;
        white-space: nowrap
}
.ModTitleLightBlueRight {
        background-color: #DAE2EB;
        white-space: nowrap
}
.ModTitleYellow {
        background-image: url(/images/bg_modtitle_yellow.jpg);
        background-repeat: repeat-y;
        background-color: #FFEEA8;
        white-space: nowrap
}
.ModTitleGray {
        background-image: url(/images/bg_modtitle_gray.jpg);
        background-repeat: repeat-y;
        background-color: #EEEEEE;
        white-space: nowrap
}
.BodyOuterBlue {
        border: #336699;
        border-style: solid;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        z-index: 1;
        background-color: white;
        padding: 4px;
}

.Shadow {
        background-color: #999999;
}
.BorderBlue {
        border-width: 1px;
        border-style: solid;
        border-color: #336699;
        padding: 12px;
}

.BorderBlueNoPadding {
        border-width: 1px;
        border-style: solid;
        border-color: #336699;
        padding: 1px;
}
.MainBody {
        background-image: url(/images/body_bg.gif);
        padding-left: 6;
}
.Navigation {
        background-image: url(/images/bg_nav.jpg);
        background-repeat: repeat-y;
}
.NavSeparator {
        background-image: url(/images/bg_nav_sep.gif);
        background-repeat: repeat-x;
}
.NavSpace {
        background-image: url(/images/nav_icon_bg.gif);
        background-repeat: repeat-y;
}
.ListHead, .ListHeadResultInfo, .cspList_leftbothead, .cspList_rightbothead, .cspList_bothead, .cspList_foot {
        font-family: Verdana, Geneva, Sans-serif;
        font-size: 11px;
}
.ListHeadResultInfo {
        color: #666666;
}
.ListItem, .cspList_main, .cspList_leftmain, .cspList_rightmain, .cspList_mainbot, .cspList_leftmainbot, .cspList_rightmainbot {
        font-family: Verdana, Geneva, Sans-serif;
        font-size: 11px;
        padding: 3px;
}
h2.slick {
	font: bold 11px Verdana,Geneva,Sans-serif;
	border-bottom: 1px solid #666;
}
.ann_date {
	font-size: 11px;
	font-weight:normal;
	color: #333;
}
.home_indent {
	padding: 12px;
}
.ann_title {
	font-family: Verdana, Geneva, Sans-serif;
	font-size: 12px;
	text-decoration: none;
}
.home_stats_item {
	padding: 6px 12px;
	border-bottom: 1px dashed #ccc;
	position: relative;
}
.home_stats_itemcount {
	position: absolute;
	top: 6px;
	right: 18px;
}
/* LIST NAV */
ul.tree {
	list-style-type: none;
}
.navwrap {
	background: #fff url("/images/border_dotted_blue.gif");
	padding: 0 1px 1px 1px;
}
.navwrap .tree {
        background: #D1DFEE url("/images/bg_nav.jpg") repeat-y 0 0;
	margin: 0;
	padding: 0 6px 8px 6px;
}
.navwrap .tree .tree {
	padding-bottom: 0;
}
.tree .tree {
	padding-top: 0;
	padding-left: 18px;
	padding-bottom: 0;
	margin-bottom: 0;
}
/*
.navwrap ul { border: 1px solid red !important }
.navwrap li { border: 1px solid green !important }
*/
.tree ul {
	width:152px; 
}
.tree li {
	margin: 0;
	padding: 2px 0;
	display:block;
}
.tree li a img {
	border: none;
}
.tree li a {
	text-decoration: none;
}
.tree li a.no_children {
	margin-left: 14px;
	margin-right: 1px;
	padding-right: 1px;
	width:auto;
}

.tree li.first {
	padding-top: 6px;
}
.tree li.last {
	padding-bottom: 6px;
}
.tree .tree li.first, .tree .tree li.last {
	padding: 4px 0 0 0;
}
.navwrap .tree .tree {
	background: transparent none;
}
.navwrap a.hi, .navwrap a.hi:visited {
	color: #369;
}
/* ICONIZE */

.icon_16_manager_home,
.icon_16_announcements,
.icon_16_calendars,
.icon_16_contractors,
.icon_16_contacts,
.icon_16_agencies,
.icon_16_agency_contacts,
.icon_16_manager_contracts,
.icon_16_reports,
.icon_16_reporting,
.icon_16_manager_sa_reports,
.icon_16_manager_a_reports,
.icon_16_manager_ffata_reports,
.icon_16_tools,
.icon_16_user_groups,
.icon_16_settings,
.icon_16_staff,
.icon_16_picklists,
.icon_16_message_templates,
.icon_16_eventlogs,
.icon_16_common_qa,
.icon_16_my_account,
.icon_16_stats,
.icon_16_manager_sdb_participations,
.icon_16_manager_year_ends,
.icon_16_pending_contracts,

#navitem_sec_8
{
	background-image: url("/images/icon_nav_projects.gif");
        background-repeat: no-repeat;
        background-position: 0 0;
	display: inline-block;
	padding: 1px 0 2px 19px;
	white-space: nowrap;
}
.icon_16_pending_contracts{
	background-image: url("/images/icon_doc_error_16.gif");
}
.icon_16_stats {
	background-image: url("/images/icon_nav_world.gif");
}
.icon_16_manager_home {
	background-image: url("/images/icon_nav_home.gif");
}
.icon_16_announcements {
	background-image: url("/images/icon_nav_announcements.gif");
}
.icon_16_calendars {
	background-image: url("/images/icon_nav_calendars.gif");
}
.icon_16_agencies,
.icon_16_contractors {
        background-image: url("/images/icon_nav_contacts.gif");
}
.icon_16_reports {
	background-image: url("/images/icon_nav_projects.gif");
}
.icon_16_manager_contracts {
	background-image: url("/images/icon_nav_documents.gif");
}
.icon_16_resources {
	background-image: url("/images/icon_books_16.gif");
}
.icon_16_reporting {
	background-image: url("/images/icon_report_16.gif");
}
.icon_16_manager_sa_reports {
	background-image: url("/images/icon_16_sreport.gif");
}
.icon_16_manager_a_reports {
	background-image: url("/images/icon_16_indreport.gif");
}
.icon_16_manager_ffata_reports {
	background-image: url("/images/icon_ffata_16.gif");
}
.icon_16_manager_year_ends {
	background-image: url("/images/icon_year_ends_16.gif");
}
.icon_16_manager_sdb_participations {
	background-image: url("/images/icon_sdb_participations_16.gif");
}

.icon_16_settings,
.icon_16_tools,
#navitem_sec_8 {
	background-image: url("/images/icon_tools_16.gif");
}


.icon_16_agency_contacts,
.icon_16_user_groups,
.icon_16_my_account,
.icon_16_contacts {
 	background-image: url("/images/icon_nav_profiles.gif");
}	
.icon_16_eventlogs {
	background-image: url("/images/icon_clock_16.gif");
}
.icon_16_message_templates {
	background-image: url("/images/icon_email_16.gif");
}
.icon_16_picklists,
.icon_16_le_picklist {
	background-image: url("/images/icon_dropdown_16.gif");
}
.icon_16_common_qa {
	 background-image: url("/images/icon_nav_help.gif");
}
.icon_20_review, .icon_20_edit {
	line-height: 20px;
	height: 20px;
	padding-left: 22px;
	display:block;
	white-space: nowrap;
}

.icon_20_review {
	background: transparent url("/images/icon_view_small.gif") no-repeat 0 0;
}
.icon_20_edit {
	background: transparent url("/images/icon_edit_small.gif") no-repeat 0 0;
}




/* --- TABS ------------------------------------------------------- */

.TabInactive {
        background-image: url(/images/tab_bg_inactive.gif);
        font-family: Verdana, Geneva, Sans-serif;
        font-size: 11px;
        color: #666666;
        white-space: nowrap;

}
.TabInactiveLink {
        font-family: Verdana, Geneva, Sans-serif;
        font-size: 11px;
        color: #666666;
        text-decoration: none;
        margin-left: 4px;
        margin-right: 4px;
        white-space: nowrap;

}
.TabActive {
        background-image: url(/images/tab_bg_active.gif);
        font-family: Verdana, Geneva, Sans-serif;
        font-size: 11px;
        color: Black;
        white-space: nowrap;


}
.TabActiveLink {
        font-family: Verdana, Geneva, Sans-serif;
        font-size: 11px;
        color: Black;
        text-decoration: none;
        margin-left: 4px;
        margin-right: 4px;
        white-space: nowrap;

}
.TabNone {
        background-image: url(/images/tab_bg_none.gif);
        font-family: Verdana, Geneva, Sans-serif;
        font-size: 11px;
        color: Black;
        white-space: nowrap;
}
/* --- SUB - TABS ------------------------------------------------------ */

.SubTabInactive {
        background-image: url(/images/subtab_bg_inactive.gif);
        font-family: Verdana, Geneva, Sans-serif;
        font-size: 10px;
        color: #333333;
        white-space: nowrap;
        height: 14px



}
.SubTabActive {
        background-image: url(/images/subtab_bg_active.gif);
        font-family: Verdana, Geneva, Sans-serif;
        font-size: 10px;
        color: Black;
        white-space: nowrap;
        height: 14px

}
.SubTabActiveLink {
        font-family: Verdana, Geneva, Sans-serif;
        font-size: 10px;
        color: #333333;
        text-decoration: none;
        white-space: nowrap;
        margin: 6px;


}
.SubTabInactiveLink {
        font-family: Verdana, Geneva, Sans-serif;
        font-size: 10px;
        color: #666666;
        text-decoration: none;
        white-space: nowrap;
        margin: 4px;

}
.ListTabActive {
        background-image: url(/images/list_tab_bg_active.jpg);
        font-family: Verdana, Geneva, Sans-serif;
        font-size: 10px;
        color: #000000;
        text-decoration: none;
}
.ListTabActiveLink {
        padding-top: 1px;
        font-family: Verdana, Geneva, Sans-serif;
        font-size: 10px;
        color: #000000;
        text-decoration: none;
}
.ListTabInActiveLink {
        padding-top: 1px;
        font-family: Verdana, Geneva, Sans-serif;
        font-size: 10px;
        color: #333333;
        text-decoration: none;
}
.ListTabInActive {
        background-image: url(/images/list_tab_bg_inactive.gif);
        font-family: Verdana, Geneva, Sans-serif;
        font-size: 10px;
        color: #333333;
        text-decoration: none;
}
.ListTabSides {
        background-image: url(/images/list_tab_bg_sides.gif);
}
/* --- FONT STYLES -------- */

.SideBarHeader {
        background-color: #DAE2EB;
        font-family: Arial, Helvetica, Sans-serif;
        font-size: 12px;
        font-weight: bold;
        text-align: left;
}

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

.ModTitleText {
        font-family: Arial, Helvetica, Sans-serif;
        font-size: 12px;
        font-weight: bold;
        margin: 6px
}
.ModTitleTextRight {
        font-family: Arial, Helvetica, Sans-serif;
        font-size: 12px;
        margin: 6px
}
.Instructions {
        font-family: Arial, Helvetica, Sans-serif;
        font-size: 11px;
        color: #666666;
}
.BodyText, TD {
        font-family: Arial, Helvetica, Sans-serif;
        font-size: 11px;
}
.FormText {
        font-family: Arial, Helvetica, Sans-serif;
        font-size: 11px;
}
td.children {
	padding-left: 6px;
}

/*.error {
	border: 1px solid #c00;
	padding: 4px;
	background:#fee;
}*/
.FormErrors {
        font-family: Verdana, Helvetica, Sans-serif;
        font-size: 11px;
        color: #333333;
}
.Footer {
        font-family: Verdana, Geneva, Sans-serif;
        font-size: 10px;
        color: #666666;
}
.FormTextTD {
        font-family: Arial, Helvetica, Sans-serif;
        font-size: 11px;
        padding: 1px;
        text-align: right;
}
.PageTitle {
        font-family: Arial, Helvetica, Sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #333333;
        white-space: nowrap;
        padding-right: 6px;
}
.Date {
        font-family: Verdana, Geneva, Sans-serif;
        font-size: 10px;
        text-align: right;
        padding: 6px

}
.NavItem {
        font-family: Verdana, Geneva, Sans-serif;
        font-size: 11px;
        white-space: nowrap;
        text-decoration: none;
        color: black;
}
.NavPad {
        padding-left: 1;
        padding-right: 1;
        padding-top: 1px;
        padding-bottom: 1px;
}
.NavInnerPad {
        padding-left: 8;
        padding-right: 8;
        padding-top: 1px;
        padding-bottom: 1px;
}
.BodyPad {
        padding-top: 5px;
        padding-right: 4px;
        padding-bottom: 4px;
        padding-left: 5px;
}
a:hover {
        color: red;
        text-decoration: underline;
}
.caldate, .caldateToday, .caldateEvent {
        font-family: Verdana, Geneva, Sans-serif;
        font-size: 11px;
        text-decoration: none;
        white-space: nowrap;
        color: black;
}

.small {
        text-decoration: none;
        font-size: 9px;
        font-family: Tahoma, Geneva, Sans-serif;
        color: black;
}
/* ----  MANAGER LIST BORDERS --------- */

.cspList_tophead {
  border-left: 1px solid #336699;
  border-right: 1px solid #336699;
  border-top: 1px solid #336699;
  border-bottom: 1px solid #999999;
}
.cspList_bothead {
  border-right: 1px solid #999999;
  border-bottom: 1px solid #336699;
}
.cspList_leftbothead {
  border-left: 1px solid #336699;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #336699;
}
.cspList_rightbothead {
  border-right: 1px solid #336699;
  border-bottom: 1px solid #336699;
}
.cspList_main {
  border-right: 1px solid #999999;
  border-bottom: 1px solid #A6B9CD;
}
.cspList_mainbot {
  border-right: 1px solid #999999;
  border-bottom: 1px solid #336699;
}
.cspList_leftmainbot {
  border-left: 1px solid #336699;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #336699;
}
.cspList_rightmainbot {
  border-right: 1px solid #336699;
  border-bottom: 1px solid #336699;
}
.cspList_leftmain {
  border-left: 1px solid #336699;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #A6B9CD;
}
.cspList_rightmain {
  border-right: 1px solid #336699;
  border-bottom: 1px solid #A6B9CD;
}
.cspList_foot {
  border-left: 1px solid #336699;
  border-right: 1px solid #336699;
  border-bottom: 1px solid #336699;
}

/* --- HierPicklist ---------------------------------------------- DAE2EB */
.hp_selection {
  border:1px solid #7f9db9;
  background-color:#fff;
  height:20px;
  font-family:Arial,Helvetica,sans-serif;
  cursor:hand;
  padding-left:3px;
}
.hp_selection div {
  white-space:nowrap;
  font-size:11px;
}
.hp_menu {
  border:1px solid #333;
  background-color:#DAE2EB;
  position:absolute;
  visibility:hidden;
  z-index:100;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
}
.hp_menu div {
  padding:2px 0px 0px 2px;
  margin:0px;
  height:20px;
  white-space:nowrap;
  vertical-align:middle;
  position:relative;
  z-index:200;
  background-color:transparent;
  border-bottom:1px solid #aaa;
  cursor:hand;
}
.hp_menu span {
  float:left;
  position:relative;
}
.hp_menu img {
  float:right;
}
.hp_edit {
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
}
.hp_item {
  background-color:#DAE2EB;
  padding:2px;
  margin:1px;
  height:22px;
  width:200px;
  white-space:nowrap;
  border:1px solid #ccc;
  cursor:hand;
  font-size:11px;
  vertical-align:middle;
}
.hp_icons {
  background-color:#DAE2EB;
  border:1px solid #ccc;
  padding:1px;
  margin:0px;
  white-space:nowrap;
  vertical-align:middle;
}
.hp_pick_icon {
  border:1px solid #999;
  padding:0px;
  margin:0px;
}
.hp_scroll {
  position:relative;
  border:1px solid #ddd;
  overflow:hidden;
  float:left;
  padding:0px !important;
  margin:0px;
  background:#efefef !important;
}
.hp_scroll img {
  position:absolute;
  left:0px !important;
  width:15px;
  height:16px;
}
.hp_scroll_cont {
  position:relative;
  top:16px;
  border:none !important;
  overflow:hidden;
  padding:0px !important;
}
.hp_scroll_cont div {
  padding:0px !important;
  position:absolute;
  background:transparent url("/images/hp/scroll.png") repeat-y;
  border:none !important;
}
.hp_ud {
  background-color:#DAE2EB;
  border:1px solid #ccc;
  padding:1px;
  margin:0px;
}

.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; 
  padding: 3px;
} 
.popwin_fg table, .popwin_fg td, .popwin_fg tr {
  border-collapse: collapse !important;
  border: none !important;
  background: transparent none  !important;
}
.popwin_cg { 
  background: #DAE2EB url("/images/module_icecold/bg_modtitle_lightblue.jpg") repeat-y top left; 
  border-bottom: 1px solid #999; 
} 
.popwin_bg { 
  background: #336699; 
} 
.popwin_caption, .popwin_close { 
  font-weight: bold; 
  font-size: 11px; 
}
