/* ===============================================
    CSS STYLES FOR SUMMIT POINT CONSULTING - DEFAULT
    v4.0, 01/2007
   ===============================================
*/   

/* ### Page Header BEGINS */
/* Background color for the header at the top of the page  */
.HeadBg {
	background-color: #002951;
	background-image: url(images/pinstripeBg.jpg);
	background-repeat: repeat-y;
	background-position: right;
	border-bottom: 5px solid #FFFFFF;
}
.bkg1 {
	background-color: ;
	padding-bottom: 0px;
	width: 25%;
}
.bkg2 {
	background-color: ;
	padding-bottom: 0px;
}
.bkg3 {
	background-color: #002951;
}
/* Style for the text of the site title */
.SiteTitle {
	font-family: ;
	font-size: 20px;
	font-weight: bold;
	color: white;
}
#Header_WelcomeMessage {
	font-size: 11px;
	font-weight: normal;
	color: #000066;
}
.Welcome {
	font-size: 8pt;
	font-weight: normal ;
	color: white;
} 
/* Text style for the site links (at extreme top-right of header) */
.SiteLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}
td.SiteLink 
	{padding-right:  12px;}
/* Hyperlink style for the site links */
A.SiteLink:link 
             {text-decoration: none; color: white;}
A.SiteLink:visited 
             {text-decoration: none; color: white;}
A.SiteLink:hover 
	{text-decoration: underline; color: white;}
/* Style for separator between site links */
.Accent 
	{color: #BBBBBB; font-weight: bold;}
#trAdmin td, #trAdmin select {
	font-size: 10px;
	white-space: nowrap;
}
#trAdmin A:link {
	text-decoration: underline;
	color: #002951;
}
/* ### Page Header ENDS */

/* ### Page Background BEGINS */
/* Background color for the content part of the pages; IMAGES in the background will display in module "design view" & should be defined in page template */
Body 
	{background-color: white;}
/* Styles added to replace column spacing in default.aspx & give admins more flexibility */
/* LEFT Column Navigation - see also ".OtherPagesBg" & ".PageBg" for background colors */
#tdNavigation {
	background-color: white;
	border-right: 0px solid #DDDDDD;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}
/* LEFT Column */
#tdLeftPane {
	background-color: white;
	border-right: 0px solid #DDDDDD;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
/* LEFT Column Content - "padding" adjusts spacing between columns & around content */
#LeftPane {
	border-right: 0px solid #DDDDDD;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 170px;
}
/* MIDDLE Column - "padding" adjusts spacing between columns & around content */
#ContentPane {
	background-color: white;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
/* RIGHT Column - "padding" adjusts spacing between columns & around content */
#RightPane {
	background-color: white;
	border-left: 0px solid #DDDDDD;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
/* ### Page Background ENDS */

/* ### Main Site Navigation (Left & Top, Left Only, or Top Only) BEGINS */
#Header_trNav {
	background-color: #002951;	
	background-image: url(images/pinstripeBg.jpg);
	background-repeat: repeat-y;
	background-position: right;
	padding-right: 0px;
}
#Header_phNav 
	{background-color: black;}
.staticLinks td {
	background-color: #C5C5C4;
	border-left: 2px solid #002951;
	border-top: 1px solid #002951;
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	white-space: nowrap;
	width: 12.5%;
	font-size: 10px;
	font-weight: bold;
}
.staticLinks a:link, .staticLinks a:visited 
	{text-decoration: none; color: #002951;}
.staticLinks a:hover 
	{text-decoration: underline;	color: #002951;}
td.staticLinksLeft 
	{border-left: 0px solid #002951;}
/* Background/border colors for the Selected page */
.PageBg {
	background-color: #002951;
	border-color: #002951;
	padding-left: ;
	padding-right: ;
}
/* Background/border colors for the Unselected pages */
.OtherPagesBg {
	background-color: #002951;
	border-color: #002951;
	padding-left: ;
	padding-right: ;
}
/* Text style for the Selected page */
.SelectedPage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 2px;
}
/* Text style for the Selected page */
a.SelectedPage:link, a.SelectedPage:visited 
	{text-decoration: none; color: white;}
a.SelectedPage:hover 
	{text-decoration: underline; color: white;}
/* Text style for the Selected page Sublinks */
.SubLinks 
	{font-weight: normal; margin-left: 15px;}
/* Text style for the Unselected pages */
.OtherPages {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 2px;
}
/* Hyperlink styles of the Unselected pages */
A.OtherPages:link, A.OtherPages:visited 
	{text-decoration: none; color: white;}
A.OtherPages:hover 
	{text-decoration: underline; color: white;}
/* ### Main Site Navigation (Left & Top, Left Only, or Top Only) ENDS */

/* ### Main Site Navigation (Top Dropdown or Left Flyout) BEGINS */
/* Menu Font */
.MI, .MIO, .SMI, .SMIO, table.MI td, table.MIO td, table.SMI td, table.SMIO td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
td.tdNav {
	border-top: 1px solid #E3E11C;
	background-color: #002951;
}
.tdNav table 
	{width: 100% ;}	
/* Menu Item - 1st level main navigation */
.MI {
	background-color: #002951;
	font-weight: bold;
	text-align: center;
	color: white;
	padding-top: 0px;
	padding-bottom: 2px
	padding-left: 5px;
	padding-right: 5px; 
	cursor: hand;
	height: 35px;
}
/* Menu Item Over (OnMouseOver) - 1st level main navigation */
.MIO {
	background-color: #002951;
	border: 0px;
	font-weight: bold;
	text-align: center;
	color: white;
	padding-top: 0px;
	padding-bottom: 2px
	padding-left: 5px;
	padding-right: 5px; 
	cursor: hand;
	height: 35px;
}
/* Sub Menu Item - 1st level of subnavigation for 1st row of main navigation  */
.SMI {
	background-color: #E2E2E2;
	color: #002951;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 3px;
	cursor: hand;
	border: 1px;
	border-top: 1px;
	border-right: 1px;
	border-left-color: #C5C5C4;
	border-bottom-color: #C5C5C4;
	border-top-color: #C5C5C4;
	border-right-color: #C5C5C4;
	border-style: solid;
}
/* Sub Menu Item Over (OnMouseOver) - 1st level of subnavigation for 1st row of main navigation */
.SMIO {
	background-color: #C5C5C4;
	color: #666666;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 3px;
	cursor: hand;
	border: 1px;
	border-top: 1px;
	border-right: 1px;
	border-left-color: #C5C5C4;
	border-bottom-color: #C5C5C4;
	border-top-color: #C5C5C4;
	border-right-color: #C5C5C4;
	border-style: solid;
}
/* LEFT end of ".MI" & ".MIO" buttons */
.nl {
	padding: 0px;
	cursor: hand;
	width: 1px;
}
/* RIGHT end of ".MI" & ".MIO" buttons */
.nr {
	padding: 0px;
	cursor: hand;
	width: 0px;
}
/* 2nd level Flydown/Flyout arrow */
.snr {
	background-image: url(images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 8px;
}
/* ### Main Site Navigation (Top Dropdown or Left Flyout) ENDS */

/* ### Account Login BEGINS */
.AccountLogin 
	{color: black;}
/* Sign In & Register links - to override the default link settings */
a:link.AccountLogin, a:visited.AccountLogin, a:hover.AccountLogin 
	{color: #002951; text-decoration: underline;}
/* ### Account Login ENDS */

/* ### Page Footer styles BEGIN */
.Footer {
	background-color: #FFFFFF; 
	height: ;
}
.Footer td {
	padding-left: 15px; 
	padding-right: 15px;
}
.Footer td, 
.FooterNew {
	background-color: #002951;
}
.Footer td, 
.FooterNew td {
	color: white;
	font-size: 9px;
}
a.FooterNew:link,
a.FooterNew:visited {
	color: white;
	text-decoration: underline;
}
a.FooterNew:hover {
	color: white;
	text-decoration: none;
}
/* ### Page Footer styles END */


/* ### GENERAL ### */
/* Style for module titles */
.contentTable, #HeadImageBg 
	{background-color: white;}
.Head {
	font-family:  Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: bold;
	color: #002951;
}
/* Style of subtitles on content-edit and admin pages */
.SubHead {
	font-size: ;
	font-weight: bold;
	color: #002951;
}
/* Module title style used instead of "Head" for compact rendering by QuickLinks modules, Timeoff Admin, Admin pg */
.SubSubHead {
	font-size: 10pt;
	font-weight: bold;
	color: black;
}
/* Text style used for most text rendered by modules */
.Normal, P, LI, TD, TH, .Message, input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif, "Times New Roman";
	font-size: 10pt;
}
input, textarea, select 
	{background-color: white;}
/* Error Message style */
.NormalRed 
	{font-weight: bold; color: red;}
.NormalBold 
	{font-weight: bold;}
TFOOT, THEAD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: ;
	color: #002951;
}
/* Text style for command links used for editing content and site administration */
.CommandButton 
	{font-size: 11px;}   
/* Hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link 
	{text-decoration: underline; color: #002951;}
A.CommandButton:visited 
	{text-decoration: underline; color: #002951;}
A.CommandButton:hover 
	{text-decoration: underline; color: #666666;}
/* Content links: We normally use the underline (some exceptions are Main Navigation) */
A:link
	{text-decoration: underline; color: #002951;}
A:visited
	{text-decoration: underline; color: #002951;}
A:hover 
	{text-decoration: underline; color: #666666;}
BLOCKQUOTE, PRE 
	{font-family: Lucida Console, monospace;}
/* Unordered list styles */
UL LI 
	{list-style-type: square;}
UL LI LI 
	{list-style-type: disc;}
UL LI LI LI 
	{list-style-type: circle;}
/* Ordered list styles */
OL LI 
	{list-style-type: decimal;}
OL OL LI
	{list-style-type: lower-alpha;}
OL OL OL LI 
	{list-style-type:  lower-roman;}
/* Horizontal Rule styles */
HR 	
             {color: #DDDDDD; 	height: 1pt; text-align: left;}
.pnlContent 
	{text-align: left;}
/* table header row */
.row0 
	{font-weight: bold; background-color: #EEEEEE; vertical-align: bottom;}
/* table data ODD # rows */
.row1 
	{background-color: white;}
/* table data EVEN # rows */
.row2 
	{background-color: #EEEEEE;}
.tbright {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
}


/* ### MODULE SPECIFIC ### */
/* MODULE: "Admin Search" styles BEGIN */
.adminSearch_row0 TD, .adminSearch_row0 TH, .adminSearch_row1 TD, .adminSearch_row2 TD {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	border-spacing: 1px;
	border-left: 0px solid #ddf;
	border-right: 0px solid #669;
	border-bottom: 0px solid #669;
	padding: 3px;
	margin: 0px; 
}
.adminSearch_row0 {
	font-weight: bold; 
	color: #000;
	vertical-align: bottom;
}
.adminSearch_row1 {
	color: #fff; 
	background: #77d; 
}
.adminSearch_row2 {
	color: #fff; 
	background: #99f; 
}
.adminSearch_row0 a:hover, .adminSearch_row1 a:hover, .adminSearch_row2 a:hover 
	{color: #dde;}
.adminSearch_head {
	font-size: 9pt; 
	font-weight: bold;
	color: #000;
}
/* Admin Search "Module Type" styles START */
.adminSearch_table1 TD, .adminSearch_table2 TD {
	height: 10px;
	padding: 0px;
}
.adminSearch_table1 .NormalBold, .adminSearch_table2 .NormalBold 
	{color: #000;}
/* Admin Search "Module Type" styles END */
/* Admin Search "Roles" styles START */
.adminSearch_title {
	font-size: 9pt; 
	font-weight: bold;
}
.adminSearch_empty TD {
	font-size: 8pt; 
	color: red;
}
/* Admin Search "Roles" styles END */
/* Admin Search "Pages" styles - Reorder List START */
.reorderListDemo {
	list-style: none; 
	list-style-type: none; 
	text-align: left;
}
.reorderListDemo LI {
	list-style: none; 
	margin: 2px;
}
.reorderListDemo LI A 
	{font-weight: bold;}
dragHandle {
	width: 10px; 
	height: 15px; 
	cursor: row-resize; 
	border: outset thin white;
}
.callbackStyle 
	{border: thin black inset;}
.callbackStyle table {
	background-color: #F5F5F5;
	color: black;
}
.reorderCue {
	border: dashed thin black; 
	width: 100%; 
	height: 25px;
}
.itemArea {
	font-family: Arial, Verdana, sans-serif; 
	font-size: 1em; 
	text-align: left;
}
/* Admin Search "Pages" styles - Reorder List END */
/* Admin Search "Pages" styles - AutoComplete START */
.autocomplete_completionListElement {  
	visibility: hidden;
	margin: 0em!important;
	background-color: white;
	color: windowtext;
	border: buttonshadow;
	border-width: 1px;
	border-style: solid;
	cursor: 'default';
	text-align: left; 
	list-style-type: none;
	list-style-image: none;
	padding: 0;
}
/* AutoComplete highlighted item */
.autocomplete_highlightedListItem {
	background-color: #99f;
	color: black;
	padding: 1px;
	text-align: left; 
	list-style-type: none;
	padding: 0;
}
/* AutoComplete item */
.autocomplete_listItem {
	background-color: white;
	color: windowtext;
	padding: 1px;
	text-align: left; 
	list-style-type: none;
	padding: 0;
}
/* Admin Search "Pages" styles - AutoComplete END */
/* MODULE: "Admin Search" styles END */

/* MODULE:  "Announcements" etc. styles of item titles BEGIN */
.ItemTitle 
	{font-weight: bold; color: #002951;}
/* MODULE:  "Announcements" etc. styles END */

/* MODULE:  "Bread Crumbs" styles BEGIN */
.BreadCrumbs 
	{font-size: ;}
A.BreadCrumbs:link
	{color: ;}
A.BreadCrumbs:visited 
	{color: ;}
A.BreadCrumbs:hover 
	{color: ;}
/* MODULE:  "Bread Crumbs" styles END */

/* MODULE:  "Calendar" styles BEGIN */
/* MAIN Calendar classes - Large Monthly Calendar, Date Details and Search Results */
.CalendarMain, .DateDetail, .ItemDetail, .SearchResults 
	{background: #EEEEEE;}		/* border color */
/* Calendars - Title bar formatting */
.CalendarMain .CalendarTitle td {
	background: ;
	font-size: 10pt;
	color: #002951;
	font-weight: bold;
}
/* Listing All Months and Small Calendar */
.CalendarMonths .CalendarTitle td, .CalendarSmall .CalendarTitle td {
	background: #EEEEEE;
	font-size: 13px;
	color: black;
	font-weight: bold;
	border-bottom: 1px solid #BBBBBB;
}
/* MAIN Calendar title bar formatting */
.PreviousNext a {
	font-size: 10pt;
	color: black;
	font-weight: bold;
}
/* SMALL Calendar title bar formatting - listing all Months */
.CalendarSmall td.PreviousNext a, .CalendarMonths td.PreviousNext a {
	font-size: 12px;
	color: black;
	font-weight: bold;
}
/* MAIN Calendar details - DayHeaderStyle class - for Day-Of-The-Week labels (Mon, Tues, etc.) and other title bars */
.CalendarMain .DayHeaderStyle, .CalendarSmall .DayHeaderStyle, .DateDetail .row0, .ItemDetail .row0, .SearchResults .row0 {
	font-size: 12px;
	color: white;
	font-weight: bold;
	background:  #002951;
}
/* MAIN Calendar Text class - will override all other font styles defined in DayStyle, TodayDayStyle, SelectedDayStyle */
.CalendarMain .TodayDayStyle, .CalendarMain .DayStyle, .CalendarMain .WeekendDayStyle {
	font-size: 10px; 
             font-weight: bold; 
             color: #002951;
}
.CalendarMain .CalendarText, .CalendarMain a:link.CalendarText, .CalendarMain a:visited.CalendarText, .Time {
	font-size: 10px; 
             text-decoration: none; 
             color: #002951;
}
.CalendarMain a:hover.CalendarText 
	{text-decoration: underline;}
.Time {
	font-size: 10px;
	color: black;
	text-transform: lowercase;		/* uppercase */
}
/* DayStyle class - used when date for this month is NOT the selected date */
.CalendarMain .DayStyle, .CalendarSmall .DayStyle {
	font-size: 11px;
	background: white;
}
/* TodayDayStyle class - used when today is NOT the selected date regardless of which month is displayed */
.CalendarMain .TodayDayStyle, .CalendarSmall .TodayDayStyle {
	font-size: 11px;
	background: #EEEEEE;
}
.CalendarSmall .TodayDayStyle 
	{font-weight: bold;}
/* SelectedDayStyle class - used when day for this month IS the selected date, background color is not defined here */
.CalendarSmall .SelectedDayStyle {
	font-size: 11px;
	font-weight: bold;
}
/* WeekendDayStyle class - define background color to override the "Calendar" style for Weekend days */
.CalendarMain .WeekendDayStyle, .CalendarSmall .WeekendDayStyle {
	font-size: 11px;
	background: #CCCCCC;
}
/* OtherMonthDayStyle class - define background color to differentiate non-current months from current month */
.CalendarMain .OtherMonthDayStyle, .CalendarSmall td.OtherMonthDayStyle {
	font-size: 11px;
	color: black;
	background: #BBBBBB;
}
.CalendarSmall td, .DNavCalendar td {
	font-size: 11px;
	height: 22px;
}
.CalendarSmall, .CalendarMonths {
	border: 1px solid #DDDDDD;
	padding-top: 0px;
}
.CalendarMonths td {
	font-size: ;
	font-weight: bold;
	background: white;
}
.CalendarDescription {
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	color: #002951;
}
.DateDetail .ItemName, .SearchResults .ItemName {
	font-weight: bold;
	color: ;
}
.DateDetail .CalendarName, .SearchResults .CalendarName 
	{font-style: italic;}
.DateDetail td 
	{font-size: ;}
/* Date Detail ODD rows */
.DateDetail td.row1 
	{background-color: white;}
/* Date Detail EVEN rows */
.DateDetail td.row2 
	{background-color: #EEEEEE;}
.ItemDetail td {
	font-size: ;
	background: white;
}
.ItemDetail .DSubHead, .DSubHead {
	color: #002951;
	font-weight: bold;
}
/* Indent Date Details & Search Result details */
div.DetailIndent 
	{margin-left: 10px;}
.CalendarSearch {
	background: #EEEEEE;
	border: 1px solid #DDDDDD;
}
.CalendarSearch input.button {
	background: #888888;
	border: 1px solid black;
	color: white;
	font-weight: bold ;
}
/* Calendar Search Results */
.SearchResults .row0 td, .SearchResults .row1 td, .SearchResults .row2 td {
	font-size: 12px;
	padding: 2px;
}
.SearchResults .row1 {
	color: black;
	background: white;
}
.SearchResults .row2 {
	color: black;
	background: #EEEEEE;
}
.SearchFooter {
	color: black;
	background: #CCCCCC;
}
/* hide extra cells in the Date Details table(s) */
.hidden {
	visibility: hidden;
	display: none;
}
/* MODULE:  "Calendar" styles END */

/* MODULE:  "Calendar Links" styles BEGIN */
.CalLink {
	font-size: 10px;
	font-family: Verdana;
	font-weight: bold;
	color:  #002951;
	font-style: ;
}
.CalLinkD {
	font-size: 12px;
	font-family: ;
	font-weight: ;
	color: ;
	font-style: ;
}
/* MODULE:  "Calendar Links" styles END */

/* MODULE:  "Custom Table" styles BEGIN */
.CTHeader {
	font-size: ;
	font-weight: bold;
	background: white;
}
tr.CTItem td, tr.CTAlternating td, tr.CTSelected td 
	{font-size: ;}
.CTItem {
	background: white;
	color: black;
}
.CTAlternating {
	background: #EEEEEE;
	color: black;
}
/* MODULE:  "Custom Table" styles END */

/* MODULE:  "DateTime" styles BEGIN */
.datetime {
	font-size: ;
	color: #002951;
	font-weight: ;
	line-height: ;
}
/* MODULE:  "DateTime" styles END */

/* MODULE:  "HTML Tabs" and "Tabbed Pointer" styles BEGIN */
.TabDetails {				/* "HTML Tabs" module only */
	display: none;
	width: 100%;
	background-color: white;
	border: solid 1px black;
	padding: 5px;
}
.TabHeader {				/* "HTML Tabs" module only */
	cursor: hand;
	height: 20px;
	border-left: solid 0px #EEEEEE;
	background-color: #AAAAAA;
	border-right: solid 0px #EEEEEE;
	border-bottom: solid 1px #EEEEEE;
	border-top: solid 0px #EEEEEE;
	text-align: center;
	vertical-align: middle;
	color: black;
}
.TabHeaderSL {				/* "HTML Tabs" module only */
	cursor: hand;
	height: 20px;
	border-left: solid 0px #EEEEEE;
	background-color: #EEEEEE;
	border-right: solid 0px #EEEEEE;
	border-bottom: solid 0px #EEEEEE;
	border-top: solid 0px #EEEEEE;
	text-align: center;
	vertical-align: middle;
	color: black;
}
.tI {
	height: 20px;
	background-image: url(images/TabC.jpg);
	background-repeat: repeat-x;
	color: white;
	font-family: verdana;
	font-size: 10px;
	padding: 2px;
	padding-left: 5px;
	padding-right: 15px;
	text-decoration: none;
}
.tI a	
	{text-decoration: none;}
.tSI {
	height: 22px;
	background-image: url(images/TabCS.jpg);
	background-repeat: repeat-x;
	padding: 0;
	color: white;
	font-family: verdana;
	font-size: 10px;
	padding: 2px;
	padding-left: 5px;
	padding-right: 15px;
}
.tl	
	{padding: 0; width: 0;}
.tr	
	{padding: 0; width: 0;}
.tabPH {					/* "Tabbed Pointer" module only */
	border-color: black;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
}
/* MODULE:  "HTML Tabs" and "Tabbed Pointer" styles END */

/* MODULE:  "Links-Dropdown" styles BEGIN */
.DDLLinksTitle {
	font-family: ;
	font-size: ;
	font-weight: bold;
	color: #002951;
}
/* MODULE:  "Links-Dropdown" styles END */

/* MODULE:  "Links Plus" styles BEGIN */
.javaTips {
	background-color: #ABB3D9;
	/*background-image: ;*/
	border-color: #414F90;
	border-width: 2px;
	border-style: ridge;
	color: black;
	font-family: Verdana;
	font-size: 8px;
	font-weight: normal;
	text-align: left;
	padding: 3px;
	width: 150px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
/* MODULE:  "Links Plus" styles END */

/* MODULE:  "Mail Center" styles BEGIN */
/* ### Mail Center Modal Popup styles BEGIN ### */
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:500px;
}
.text, .text td {
	font-size:11px;
	color:#333333;
}	
.button, button {
	border:1px solid #D5D5D5;
	border-bottom: 1px solid #C2C2C2;
	border-right: 1px solid #C2C2C2;
	font-family: Verdana, Arial;
	font-size:9px;
	font-weight:bold;
	color:#666666;
	background-position:top;
	background-color:white;
	height:18px;
	width:60px;
	vertical-align: middle;
}
.ContextMenuPanel {
	border: 1px solid #868686;
	z-index: 1000;
	background: repeat-y 0 0 #FAFAFA;
	cursor: default;
	padding: 1px 1px 0px 1px;
	font-size: 11px;
	width: 150px;
}
.ContextMenuBreak {
	margin:1px 1px 1px 32px;
	padding:0;
	height:1px;
	overflow:hidden;
	display:block;
	border-top: 1px solid #C5C5C5;	
}
a.ContextMenuItem {
	margin: 1px 0 1px 0;
	display: block;
	color: #003399;
	text-decoration: none;
	cursor: pointer;	
	padding: 2px 9px 2px 16px;
	white-space: nowrap;
	font-weight: normal;
	font-size: 8pt;
}
a.ContextMenuItem-Selected {
	font-weight: bold;
}
a.ContextMenuItem:hover {
	background-color: #FFE6A0;
	color: #000000;
	border: 1px solid #D2B47A;
	padding: 1px 9px 1px 15px;
}
.dropImage {
    background-color: #FAFAFA;
    position: relative;
    vertical-align: bottom;
}
/* ### Mail Center Modal Popup styles END ### */

/* ### Mail Center Popup styles BEGIN ### */
.popupControl {
	background-color: #EEEEEE; 
	position: static;
	visibility: hidden;
	text-align: left;
	/*display: none;*/
	border-style: solid;
	border-color: #233040;
	border-width: 2px;
	padding: 15px 5px 5px 5px;
	width: 300px;
}
/* ### Mail Center Popup styles END ### */

/* ### Mail Center Module styles BEGIN ### */
.grdName {
	white-space:nowrap; 
	background-color: LightGrey; 
	font-weight: bold;
	border: none 0px black;
	width: 100%;
}
.grdListName {
	white-space:nowrap; 
	font-weight: bold;
	border: none 0px black;
	width: 100%;
}
.grdListDel {
	white-space:nowrap; 
	vertical-align:middle;
	font-weight: bold;
	width: 13px;
	border: none 0px black;
}
.grdDel {
	white-space:nowrap; 
	vertical-align:middle;
	font-weight: bold;
	width: 13px;
	border: none 0px black;
	background-color: LightGrey; 
}
A.viewEmail:link, A.viewEmail:visited, A.viewEmail:hover  {
	text-decoration: none;
	font-size: 10pt;
	font-weight: normal;
}
A.viewContact:link, A.viewContact:visited, A.viewContact:hover  {
	text-decoration: none;
	font-size: 10pt;
	font-weight: normal;
}
.emailCenter {
	white-space:nowrap;
	text-decoration: none;
	color: Black;
	width: 100%;
}
.emailSubject {
	 color: #003399;
	text-decoration: underline;
}
.emailDelete {
	white-space:nowrap; 
	vertical-align:middle;
	width: 13px;
}
table.vEmail td {
	border-bottom: solid 1px #eae9e1;
	white-space:nowrap; 
	text-decoration: none;
	font-weight: normal;
	border: none 0px #FFFFFF;
	padding: 0 0 0 0;
	cursor: hand;
	margin: 0 0 0 0;
}
table.vContact td {
	border-bottom: solid 1px #eae9e1;
	white-space:nowrap; 
	text-decoration: none;
	font-weight: normal;
	border: none 0px #FFFFFF;
	padding: 1 1 1 1;
	cursor: hand;
	margin: 1 1 1 1;
}
table.vList td {
	border-bottom: solid 1px #eae9e1;
	white-space:nowrap; 
	text-decoration: none;
	font-weight: normal;
	border: none 0px #FFFFFF;
	padding: 1 1 1 1;
	cursor: hand;
	margin: 1 1 1 1;
}
.cntTitle {
	white-space:nowrap; 
	vertical-align:top;
	font-weight: bold;
	font-size: 11px;
}
.cntTxt {
	vertical-align:top;
	font-weight: normal;
	color: #808080;
	font-size: 11px;
}
#divPane2 {
	position: relative;
	z-index: 1;
}
#divPane3 {
	position: relative;
	z-index: 1;
}
#progressDiv {
	background-color: #E0E0E0;
	filter: alpha(opacity=50);
	moz-opacity:.50;
	opacity:.50;
	height: 95%;
	width: 95%;
	position: absolute;
	z-index: 2;
}
#progressDiv2 {
	height: 100px;
	color: #000;
	font-weight:bold;
	width:200px;
	background-color: white;
	vertical-align:middle;
	text-align:center;
	top: 25%;
	left: 20%;
	position: absolute;
	z-index: 3;
}
table.mailTable {
	background: #c3daf9;
	height: 300px;
}
table.mailTable td.cell {
	border: solid 1px #002d96;
	vertical-align: top;
	background: #FFFFFF;
}
div.cellHeader {
	height: 28px;
	background: #033893 repeat-x;
	cursor: default;
}
div.cellHeader div {
	color: #fff;
	font: bold 16px Arial, Verdana, Sans-serif;
	padding-top: 4px;
	margin-left: 2px;
}
.wrapCell {
	font-size: 1px;
}
/*#MessageBody {
	border: solid 1px #000;
	background: #fff;
	font: normal 11px Arial, Verdana, Sans-serif;
	height: 95%;
	padding: 4px;
	overflow: auto;
}*/
table.messagesGrid {
	font: normal 11px Arial, Verdana, Sans-serif;
	color: #000;
}
table.messagesGrid td {
	border-bottom: solid 1px #eae9e1;
}
table.messagesGrid td span {
	color: #808080;
}
tr.gridHeader {
	background: #ece9d8;
	font: normal 11px Arial, Verdana, Sans-serif;
	padding: 3px 0px;
}
tr.gridHeader td {
	border-bottom: solid 3px #d2cfbe;
	border-top: solid 1px #d4d0c8;
	cursor: default;
}
/* ### Mail Center Module styles END ### */
/* MODULE:  "Mail Center" styles END */

/* MODULE:  "RSS Reader" styles BEGIN */
.rssTitle {
	color: #000088;
	font-size: 12pt;
	font-weight: bold;
}
a.rssTitle:link 
	{text-decoration: underline; color: #000088;}
a.rssTitle:visited 
	{text-decoration: underline; color: #000088;}
a.rssTitle:hover 
	{text-decoration: underline; color: #000088;}
.rssTop {
	border-top-style: solid;
	border-top-width: thin;
	border-top-color: #7777CC;
	background-color: #E5ECF9;
	font-size: 7pt;
	font-weight: normal;
}
.rssEditDiv {
	background-color: #E5ECF9;
	font-size: 7pt;
	font-weight: normal;
}
/* MODULE:  "RSS Reader" styles END */

/* MODULE:  "Search" styles BEGIN */
/* 'Highlight' class will format the word(s) searched in the search results */
.highlight 
	{font-weight: bold; color: black;}
A.resultLink:link 
	{color: ;}
A.resultLink:visited 
	{color: ;}
A.resultLink:hover 
	{color: ;}
.resultTitle 
	{font-weight: bold;}
.resultType 
	{color: silver;}
.resultNone 
	{color: red;}
/* MODULE:  "Search" styles END */

/* MODULE:  "XML Data Grid" styles BEGIN */
/* Data Grid "Row Styles" BEGIN */
/* HEADER & FOOTER rows  -  NOTE - the class "DGtableHeader" includes formatting for the sortable column header (anchor/link) inside the Header row, both are needed */
.DGtableHeader, .DGtableHeader a {
	background: #002951;
	font-size: 11pt;
	font-style: normal;
	font-weight: bold;
	color: white;
	vertical-align: bottom;
}
.DGtableFooter 
	{background: #002951;}
/* DATA rows - can be formatted so that every other row uses different formatting */
.DGrowOdd 
	{background: #EEEEEE; vertical-align: top;}
.DGrowEven 
	{background: white; vertical-align: top;}
/* Data Grid "Row Styles" END */
/* Data Grid "Cell Template" styles BEGIN - Use these classes if  you wish to override the "Row Styles" above with different styles per column */
/* STEP 1:  Copy the ".DG#filename" class (including the brackets and everything in between) to the "Cell Styles" section (below) */
/* STEP 2:  Modify the # symbol to correspond to the columns in the Data Grid:  0=first column, 1=second column, etc. */
/* STEP 3:  Modify the word "filename" in the class to match the actual filename for the Data Grid */
/* STEP 4:  Modify the other properties in the class as desired */
/* STEP 5:  Repeat Steps 1-4 for each column formatting you wish to override in your Data Grid */
.DG#filename {
	font-size: 8pt;
	color: black;
	text-align: left;
	background-color: ;
	width: 75px;
}
/* Data Grid "Cell Template" styles END */
/* Data Grid "Cell Styles" (per data grid file) BEGIN */
/* Data Grid "Cell Styles" (per data grid file) END */
/* MODULE:  "XML Data Grid" styles END */






















