/* ================================
    CSS STYLES FOR PORTAL 
    v4.0, 12/2007
   ================================
*/   
/* UPDATED:  2009-01-15 db */

/* Page Header BEGINS */
/* ### background color for the header at the top of the page  */
.HeadBg {
	background-color : #F7F3E8 ;
	background-image: url(images/header.jpg); background-repeat: no-repeat;
                     background-position: -20px 0px ;
	margin-bottom: 2px ; 
}
.headText {
	height: 60px ;  
	padding-left: 10px ; padding-bottom: 5px ; padding-top: 38px ;
	color: #FFFFFF ; font-size: 12pt; font-weight: bold;
}

/* ### style for the text of the site title */
.SiteTitle {
    color: #1A3D60 ; font-size: 20px; font-weight: bold;    
}
.Welcome { 
	color:  #1A3D60 ; font-weight: normal ;
} 
/* ### text style for the site links (at extreme top-right of header) */
.SiteLink {
	font-size: 11px ; font-weight: normal ;
}   
/* ### hyperlink style for the site links */
A.SiteLink:link, A.SiteLink:visited, A.SiteLink:hover {
	text-decoration:  none ;
	color: #1A3D60 ;
}
A.SiteLink:hover    {
	text-decoration:  underline ;
}

/* ### style for separator between site links */
.Accent {
	color: #BBBBBB ; font-weight:  normal ;
}
#trAdmin td, #trAdmin select {
	color: #000000 ; font-size: 11px;
	white-space: nowrap;
}
/* 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: #FFFFFF ;
	background-image: NONE ;
}
.borderMain  { 
	border: 8px solid #D0BFA1 ; 
	background-color: #F7F3E8 ;
	padding: 0px ; padding-left: 20px ; padding-right: 20px ;
}
.tableMain, .tableContent  {
}
.tableContent {	
	border-top: 1px solid #AE002F ;
	/*background-image : url(images/contentBg.jpg); 	background-repeat : no-repeat;*/
	padding-top: /*160px*/ ;
}
table.HomeContent   {
	background-color: #AE1F33 ;
	background-image: url(../Uploads/contentBgHome.jpg);
	background-repeat: no-repeat;
	background-position : 0px 161px ;
	height: 350px ;
}

/* 3/4/04 Styles added to replace column spacing in default.aspx & give admins more flexibility (works in IE 6.0 & NN 7.1) */
/* ### LEFT Column Navigation - see also ".OtherPagesBg" & ".PageBg" for background colors */
#tdNavigation {
	border-right: 0px solid #DDDDDD ;
	padding-left: 5px; padding-right: 5px; padding-top: 10px; padding-bottom: 10px;
}

/* ### LEFT Column */
#tdLeftPane {
	border-right: 0px solid #DDDDDD ;
	padding-left: 0px; padding-right: 0px; padding-top: 10px; padding-bottom: 10px; 
	width: 0% ;
}
/* ### LEFT Column Content - "padding" adjusts spacing between columns & around content */
#LeftPane {
	border-right: 0px solid #DDDDDD ;
	padding-left: 8px; padding-right: 8px; padding-top: 0px; padding-bottom: 0px;
	width: 170px;
}
/* ### MIDDLE Column - "padding" adjusts spacing between columns & around content */
td#ContentPane {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 100% ; height: 200px ;
	background-image : url(../uploads/contentBg.jpg);
	background-repeat : no-repeat;
	background-position : 0px 115px ;
}
/* ### RIGHT Column - "padding" adjusts spacing between columns & around content */
td#RightPane {
	border-left: 0px solid #DDDDDD ;
	padding-left: 8px; padding-right: 8px; padding-top: 0px; padding-bottom: 0px;
}
/* Page Background ENDS */

/* Main Site Navigation BEGINS - for Left & Top, Left Only or Top Only navigation styles */
#Header_trNav {
	background-color: #F7F3E8 ;	
	padding-left: 2px; padding-right: 2px;  padding-top: 0px ;
}
/* ### background/border colors for the selected & unselected pages */
td.PageBg, td.OtherPagesBg {
	margin: 0px ;
	padding: 0px ; padding-left: 9px ; padding-right: 9px ;
	border-left: 1px solid #AE002F ; 
}

/* ### text style for the selected & unselected pages */
a.SelectedPage, a.OtherPages {
	font-size: 8pt ; font-weight: normal ; 	text-transform: uppercase;
	white-space : nowrap; line-height: 8pt ;
	padding-top: 0px ; padding-bottom: 0px ; padding: 0px ; 
	margin: 0px ;
}
/* ### text style for the selected page */
a.SelectedPage:link, a.SelectedPage:visited  {
	color: #1A3D60 ; text-decoration:  none ;
}
a.SelectedPage:hover, a.SelectedPage:active {
	color: #AE002F ; text-decoration:  none ;
}

/* ### 12/20/02 added SubLinks */
/* ### text style for the selected page SUB LINKS*/
.SubLinks {
	font-weight: normal ;
	margin-left:  15px ;
}

/* ### text style for the unselected pages */
.OtherPages {
}
/* ### hyperlink styles of the unselected pages */
A.OtherPages:link, A.OtherPages:visited, A.OtherPages:hover   {
	text-decoration:  none ;
	color: #1A3D60 ;
}
A.OtherPages:hover   {
	color: #AE002F ;
}
/* Main Site Navigation ENDS */

/* Main Site Navigation BEGINS (Top DROPDOWN or Left FLYOUT styles only) */
/* ### Menu FONT */
.MI, .MIO, .SMI, .SMIO, table.MI td, table.MIO td, table.SMI td, table.SMIO td {
	font-size: 8pt;
} 
/* ### "Menu Item" - 1st level main navigation */
.MI, .MIO  {
	color: #1A3D60; white-space : nowrap; line-height: 8pt ;
	padding: 0px; padding-left: 9px; padding-right: 9px;
	cursor: pointer ;
	text-transform: uppercase;
	border-left: 1px solid #AE002F ; 
}
/* ### "Menu Item Over" - 1st level main navigation - OnMouseOver */
.MIO {
	color: #AE002F;
}
/* ### "Sub Menu Item" - 1st level of subnavigation for 1st row of main navigation  */
.SMI, .SMIO  {
	background-color: #1A3D60;
	color:#FFFFFF; white-space: nowrap ;
	padding-top: 0px; padding-bottom: 1px; padding-left: 3px; padding-right: 3px;
	cursor: pointer ;
	border: 1px; border-top: 1px; border-right: 1px;
	border-left-color: #1A3D60;
	border-bottom-color: #1A3D60;
	border-top-color: #1A3D60;
	border-right-color: #1A3D60;
	border-style: solid; 
	FILTER: alpha(opacity=90);
}
/* ### "Sub Menu Item Over" - 1st level of subnavigation for 1st row of main navigation - OnMouseOver*/
.SMIO  {
	background-color: #FFFFFF ;	
	color: #1A3D60 ;
}
/* to adjust Top & Left margins of the Flydown menus */
div#Header_ctl02_M1subgs   {  
	position: absolute ; left: 1px ; top: 8px ; 
}
div#Header_ctl02_M1subgs table#Header_ctl02_M1g4, table#Header_ctl02_M1g5, table#Header_ctl02_M1g6, table#Header_ctl02_M1g7, table#Header_ctl02_M1g8, table#Header_ctl02_M1g9  { 
	/* position: absolute ; left: -1px ; top: -8px ; */
	margin-left: -1px ; margin-top: -8px ; 
}
/* Main Site Navigation ENDS (Top DROPDOWN or Left FLYOUT styles only) */

/* Login Box Text BEGINS */
.AccountLogin {
	color:  ;
}
/* ### Signin & Register links - to override the default link settings */
a:link.AccountLogin, a:visited.AccountLogin, a:hover.AccountLogin {
	text-decoration:  underline ;
}
/* Login Box Text ENDS */

/* Page Footer BEGINS */
td.Footer  {
	background-image: url(images/footerBar.jpg);
	background-repeat: no-repeat;
	background-position: left 0px ;
	border-top : 5px solid #F7F3E8 ;
}
.footerFSCM table {
	margin-top: 0px ; 
}
.footerFSCM td {
	font-size: 7pt ; color:  #555555 ; 
	height: 58px ;
}
.footerFSCM span {  
	padding-left: 30px ; padding-right: 30px ; 
}
/* Page Footer ENDS */


/* GENERAL */
/* ### style for module titles */
.Head   {
	color: #AE002F  ; font-size:  18pt ; font-weight:  normal ;
	display:  ;  	
	padding-left: 30px ; padding-bottom:0px ; padding-top: 20px ;
}
/* ### style for  titles on Home page */
table.HomeText .Head {
	color:  #FFFFFF  ; padding-left: 10px ; padding-bottom:0px ;padding-top: 0px ;
}
/* ### style of subtitles on content-edit and admin pages */
.SubHead    {
	color:  #1A3D60 ; font-weight:  bold ;	
}

/* ### module title style used instead of "Head" for compact rendering by QuickLinks modules, Timeoff Admin, Admin pg */
.SubSubHead {
	color: #000000 ; font-weight:  bold ;	
}

/* ### text style used for most text rendered by modules */
.Normal, P, LI, TD, TH, .Message, input, textarea, select {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif ;
	font-size: 11px ; color: #555555 ;
	padding-left: 0px ; padding-right: 0px ; /* no padding */
}
p, .pnlContent table   {
	margin-left: 30px ; margin-right: 30px ; margin-top: 0px ;
	padding: 0px ;
	}
p.red {
	color: #AE002F ;
}
.pnlContent table p   {
	margin: 0px ; padding: 0px ;
	}
.imgBorder {
	border: 2px solid #AE002F ; margin-left: 30px ; 
}
.pnlContent table.HomeContent, table.HomeText {
	margin: 0px ; 	padding: 0px ;
}
table.HomeText p, table.HomeContent p  {
	color: #FFFFFF ; 
}
table.HomeText p  {
	padding-left: 10px ; padding-right: 10px ;margin-left: 0px ; 
}
input, textarea, select {
	color: #000000 ;
}
iframe#ftb1_designEditor, div#ftb1_designEditorArea, textarea#ftb1  {
	background-color: #FFFFFF ;
}

#ContentPane br {
	/*display: none ; */ 
	line-height: 0px ;
}
/* ### Error Message style */
.NormalRed {
	color: red ; font-weight: bold ;	
}
.NormalBold {
	font-weight: bold ;
}

TFOOT, THEAD    {
	color:  #1A3D60 ;
}

/* ### text style for command links used for editing content and site admininstration */
.CommandButton     {
	font-size: 11px ;
}    
/* ### hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link, A.CommandButton:visited, A.CommandButton:hover {
	text-decoration:  underline ;
}
A.CommandButton:hover    {
	color: #BBBBBB ;
}

/* ### content links: We normally use the underline (some exceptions are Main Navigation */
A:link, A:visited, A:hover  {
	color:  #1A3D60 ; text-decoration:  underline ;
}
A:hover {
	text-decoration:  NONE ;
}

BLOCKQUOTE, PRE {
	font-family:  Lucida Console, monospace ;
}

/* ### UN-Ordered list styles */
UL LI   {
}
UL LI LI    {
}
UL LI LI LI {
}
/* ### Ordered list styles */
OL LI   {
}
OL OL LI    {
}
OL OL OL LI {
}
HR {
	color: #DDDDDD ;
	height:  1pt ;
	text-align:  left;
}

/* MODULE-SPECIFIC */
/* MODULE:  Announcements, Same Page Bookmarks - style of item titles  */
.ItemTitle    {
	color:  #1A3D60 ; font-weight:  bold ;	
}
/* MODULE:  "Bread Crumbs" text link styles BEGIN */
.BreadCrumbs {
}  
A.BreadCrumbs:link, A.BreadCrumbs:visited, A.BreadCrumbs:hover {
}
/* MODULE:  "Bread Crumbs" text link styles END */

/* MODULE:  "Custom Tables" text link styles BEGIN */
.CTHeader {
	font-weight: bold ;
	background: #FFFFFF ;
}
tr.CTItem td, tr.CTAlternating td, tr.CTSelected td {
}
.CTItem  {
	background: #FFFFFF ;
	color: #000000 ;
}
.CTAlternating {
	background: #eeeeee ;
	color: #000000 ;
}
/* MODULE:  "Custom Tables" text link styles END */

/* MODULE:  "Date / Time" styles BEGIN */
.datetime {
	color: #1A3D60 ;
}
/* MODULE:  "Date / Time" styles END */

/* MODULE:  Dropdown menu links Title BEGINS */
.DDLLinksTitle {
	color: #1A3D60 ; font-weight: bold;	
}
/* Dropdown menu links Title ENDS */

/* MODULE:   "Child" & "Master" Calendar styles BEGIN */
/* ### CalendarTitle class - Calendar title bar formatting */
.CalendarTitle td {
	color: #1A3D60 ; font-size:  10pt ; font-weight: bold ;
}
 /* ### CalendarText class - will override all other font styles defined in DayStyle, TodayDayStyle, SelectedDayStyle */
.CalendarText {
	color: #1A3D60 ; font-size: 10px ;	
}
 /* ### DayHeaderStyle class - for Day-Of-The-Week labels (Mon, Tues, etc.) */
.DayHeaderStyle {
	color: #FFFFFF ; font-weight: bold ;
	background:  #000000 ;
}
/* ### TodayDayStyle class - used when today is NOT the selected date regardless of which month is displayed */
.TodayDayStyle { 
	background:  #DDDDDD ;
}
/* ### DayStyle class - used when date for this month is NOT the selected date */
.DayStyle { 
	background:  #FFFFFF ;
}
/* ### SelectedDayStyle class - used when day for this month IS the selected date, background color is not defined here */
.SelectedDayStyle { 
	font-weight: bold ;
}
/* ### WeekendDayStyle class - define background color to override the "Calendar" style for Weekend days  */
.WeekendDayStyle {
	background:  #DDDDDD ;
}
/* ### OtherMonthDayStyle class - define background color to differentiate non-current months from current month */
.OtherMonthDayStyle { 
	background:  #eeeeee ;
}
/* MODULE:   "Child" & "Master" Calendar 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:  #1A3D60 ;
	color:  #FFFFFF ; font-size:  11pt ; font-style:  normal ; font-weight:  bold ;  
	vertical-align: bottom ;
}
.DGtableFooter {
	background:  #1A3D60 ;
}

/* ### DATA rows - can be formatted so that ever other row uses different formatting */
.DGrowOdd {
	background:  #EEEEEE ; 
	vertical-align: top ;
}
.DGrowEven {
	background:  #FFFFFF ; 
	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 # sign 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:  Do  Steps 1-4 for each column formatting you wish to override in your Data Grid  */
.DG#filename {
	color: #000000 ; font-size: 8pt ;	
	text-align: left ;
	width: 75px ;
}
/* ### Data Grid "Cell TEMPLATE" styles END ### */

/* ### Data Grid custom (per data grid file) "Cell styles" BEGIN ### */

/* ### Data Grid custom (per data grid file) "Cell" styles END ### */
/* MODULE:   "XML Data Grid" styles END*/

/* MODULE:  "Search" page styles BEGIN */
/* ### "hightlight" class will format the word(s) searched in the search results */
.highlight {
	color: #000000; font-weight: bold;
}
A.resultLink:link, A.resultLink:visited, A.resultLink:hover  {
}
.resultTitle {
	font-weight: bold;
}
.resultType {
	color: Silver;
}
.resultNone {
	color: Red;
}
/* MODULE:  "Search" page styles END */


div.pnlContent {
    text-align: left; margin: 0px ; padding: 0px ; 
}

.row0  {
    font-weight:bold;
    background-color: #EEEEEE ;
    vertical-align:  bottom ;
}
/* table data ODD # rows */
.row1 {
	background-color: #FFFFFF ;
}
/* table data EVEN # rows */
.row2 {
	background-color: #EEEEEE ;
}









































