/*
 *
 * This file contains the CSS (Cascading Style Sheet) classes and tag redefintions used by the Messenger system.
 * @author Travis Mangum (tmangum@cox.net)
 * @created 2007.12.24
 * @version 2008.1.18
 * @copyright Travis Mangum 2007
 */


/*   Tag Redefinitions  */



body
	{
		background-color: #FFFFFF;
		color: #000000;
		height: 100%;
		margin: 0px;
		padding: 0px;
		text-align: left;
		font-family: arial;
		font-size: 13pt;
		width: 100%;
	}

body.blank
	{
		background-color: #FFFFFF;
		color: #000000;
		font-family: arial, verdana;
	}

html
	{
		
		height: 100%;
		margin: 0px;
		padding: 0px;
		width: 100%;
		
	}
					

img
	{
		margin: 0px;
		padding: 0px;
		border: none;
		display: block;
	}



input
	{
		font-family: arial, verdana;
		color: #000000;
		font-size: 10pt;
		background-color: #E8E8E8;
		border-top-width: 2px;
		border-right-width: 2px;
		border-bottom-width: 2px;
		border-left-width: 2px;
		border-color: #000000;
	}


p
	{
		font-family: arial;
		color: #000000;
		font-weight: normal;
		font-size: 13pt;
	}


select
	{
		font-family: arial, verdana;
		color: #000000;
		font-size: 10pt;
		background-color: #E8E8E8;
		border-top-width: 2px;
		border-right-width: 2px;
		border-bottom-width: 2px;
		border-left-width: 2px;
		border-color: #000000;
	}



td
	{
		vertical-align: text-top;
	}

td.center
	{
		text-align: center;
	}
					

textarea
	{
		font-family: arial, verdana;
		color: #000000;
		font-size: 10pt;
		background-color: #E8E8E8;
		border-top-width: 2px;
		border-right-width: 2px;
		border-bottom-width: 2px;
		border-left-width: 2px;
		border-color: #000000;
	}

/* Style Identifiers */


/*   Classes  */


.StyleInputDisabled
	{
		background-color: #FFFFFF;
		border: 0px;
		border-color: #FFFFFF;					
		color: #FFFFFF;
		font-size: 10pt;
	}



.StyleCellCanvas
	{
		align: right;
		background-color: #FFFFFF;
		color: #000000;
		font-family: arial;
		font-size: 15pt;
		font-weight: normal;
	}


.StyleCellCanvas A
	{
		color: #000000;
	}
					

.StyleCellCalendarCurrentDate,
.StyleCellCalendarCurrentDate A
	{
		background-color: #AAAAAA;
		color: #FFFFFF;
		font-family: arial;
		font-size: 11pt;
		font-weight: normal;
	}


.StyleCellCalendarDate,
.StyleCellCalendarDate A
	{
		background-color: #FFFFFF;
		color: #000000;
		font-family: arial;
		font-size: 11pt;
		font-weight: normal;
	}


.StyleCellCalendarWeekend,
.StyleCellCalendarWeekend A
	{
		background-color: #DDDDDD;
		color: #000000;
		font-family: arial;
		font-size: 11pt;
		font-weight: normal;
	}



.StyleCellCalendarNotice,
.StyleCellCalendarNotice A
	{
		background-color: #FFBDBD;
		color: #000000;
		font-family: arial;
		font-size: 11pt;
		font-weight: normal;
	}


.StyleCellCalendarSelected,
.StyleCellCalendarSelected A
	{
		background-color: #C8C8FF;
		color: #000000;
		font-family: arial;
		font-size: 11pt;
		font-weight: normal;
	}


.StyleCellFrame
	{
		background-color: #6d7c91;
		color: #000000;
		font-family: arial, verdana;
		font-size: 11pt;
		font-weight: bold;
	}


.StyleCellHighlight,
.StyleCellHighlight A
	{
		color: #000000;
		background-color: #FFFF4F;
	}


.StyleCellInput
	{
		background-color: #FFFFFF;
		color: #4C4C4C;
		font-family: arial, verdana;
		font-size: 10pt;
		font-weight: bold;
	}


.StyleCellInputTitle
	{
		background-color: #DADADA;
		color: #4C4C4C;
		font-family: arial, verdana;
		font-size: 11pt;
		font-weight: bold;
		vertical-align: top;
	}


.StyleCellMainMenu
	{

		background-color: #6d7c91;
		color: #FFFFFF;
		font-family: verdana;
		font-size: 10pt;
		font-weight: bold;
	}
					

.StyleCellMainMenu A
	{
		color: #FFFFFF;
		font-size: 10pt;
		font-weight: bold;
	}


.StyleCellMainMenu A:hover
	{
		background-color: #444444;
	}



.StyleCellMenuLinks
	{
		background-color: #FFFFFF;
		border-style: solid;
		border-width: 2px;
		border-left: 0px;
		border-color: #333333;
		font-family: arial;
		font-size: 11pt;
		font-weight: normal;
		left: 0px;
		position: absolute;
		top: 0px;
		visibility: hidden;
	}
					
					
.StyleCellMenuLinks a
	{
		border: 0px;
		color: #17345F;
		font-weight: bold;
		height: 20px;
		padding: 0px;
		text-decoration: none;
		width: 100%;
	
	}


.StyleCellMenuLinks A:hover
	{
		background-color: #FFFFFF;
		color: #17345F;
	}
			
	
.StyleCellNavigationMenu
	{
		color: #385176;
		font-family: arial;
		font-size: 14pt;
		font-weight: bold;
	}

.StyleCellNavigationMenu a
	{
		color: #6d7c91;
		font-family: arial;
		font-size: 11pt;
		text-decoration: none;
	}

.StyleCellNotice,
.StyleCellNotice A
	{
		background-color: #FFBDBD;
		color: #000000;
	}


.StyleCellStyle1
	{
		background-color: #FFFFFF;
		color: #4C4C4C;
		font-family: arial;
	}


.StyleCellStyle1 A
	{
		color: #4C4C4C;
	}


.StyleCellStyle2
	{
		background-color: #E5E5E5;
		color: #4C4C4C;
		font-family: arial;
	}


.StyleCellStyle2 A
	{
		color: #4C4C4C;
	}
					

.StyleCellSubMenu
	{
		background-color: #444444;
		color: #FFFFFF;
		font-family: verdana;
		font-size: 10pt;
		font-weight: bold;
	}

.StyleCellSubMenu a
	{
		color: #FFFFFF;
		font-family: arial;
		font-size: 10pt;
		font-weight: bold;
		text-decoration: none;
	}

.StyleCellSubMenuLinks
	{
		background-color: #444444;
		border-color: #FD8900;
		border-style: solid;
		border-top: 0px;
		border-width: 2px;
		font-family: arial;
		font-size: 11pt;
		font-weight: normal;
		left: 0px;
		position: absolute;
		top: 0px;
		visibility: hidden;
	}
					
					
.StyleCellSubMenuLinks A
	{
		color: #FFFFFF;
	}
					

.StyleCellSubMenuLinks A:hover
	{
		background-color: #AAAAAA;
	}
					
					
.StyleCellSubTitle,
.StyleCellSubTitle A
	{
		background-color: #6d7c91;
		color: #FFFFFF;
		font-family: arial;
		font-size: 10pt;
		font-weight: bold;
	}


.StyleCellSubTitle2,
.StyleCellSubtitle2 A
	{
		background-color: #D1D1D1;
		color: #4C4C4C;
		font-family: verdana;
		font-size: 11pt;
		font-weight: bold;
	}

					
.StyleCellTitle, .StyleCellTitle a
	{
		background-color: #385176;
		color: #FFFFFF;
		font-family: verdana;
		font-size: 12pt;
		font-weight: bold;
	}


.StyleCellToolBar
	{
		background-color: #EBEEFD;
		font-family: verdana;
		font-size: 10pt;
	}
					
					
.StyleCellWarning,
.StyleCellWarning A
	{
		background-color: #FF7272;
		color: #000000;
	}
				
				
.StyleTable
	{
		background-color: #F5F5F5;
		border-collapse: collapse;
		border-color: #000000;
		border-spacing: 10pt;
		border-style: solid;
		border-width: 1px;
		color: #000000;
		font-family: arial;
		font-size: 14px;
		table-layout: fixed;
	}


.StyleTableApplication
	{
		border-collapse: collapse;
		color: #000000;
		font-family: arial;
		font-size: 9pt;
		table-layout: fixed;
		width: 700px;
	}


.StyleTableApplicationBorder
	{
		border-collapse: collapse;
		font-family: arial;
		font-size: 9pt;
		table-layout: fixed;
		width: 700px;
	}


.StyleTableCompact
	{
		background-color: #F5F5F5;
		border-collapse: collapse;
		border-color: #000000;
		border-style: solid;
		border-width: 1px;
		table-layout: fixed;
	}


.StyleTableFixed
	{
		border-collapse: collapse;
		font-size: 10pt;
		table-layout: fixed;
	}


.StyleTableForm
	{
		background-color: #EEEEEE;
		border-collapse: collapse;
		border-color: #777777;
		border-style: solid;
		border-width: 1px;
		font-family: arial;
		font-size: 12px;
	}


.StyleTableSmall
	{
		background-color: #FFFFFF;
		border-collapse: collapse;
		border-color: #777777;
		border-spacing: 10pt;
		border-style: solid;
		border-width: 1px;
		color: #000000;
		font-family: arial;
		font-size: 9pt;
		table-layout: fixed;
	}	


.StyleTextCalendarCell
	{
		font-family: arial;
		font-size:11pt;
	}


.StyleTextCalendarLink
	{
		font-family: arial;
		font-size:11pt;
		text-decoration: none;
	}



.StyleTextCategoryLink
	{
		color: #565656;
		font-family: arial;
		font-size:11pt;
		text-decoration: none;
	}


.StyleTextCategoryTitle
	{
		color: #E0E0E0;
		font-family: verdana;
		font-size:12pt;
		text-decoration: underline;
	}


.StyleTextDate
	{
		color: #CCCCCC;
		font-family: verdana;
		font-size: 14pt;
		font-style: italic;
		font-weight: bold;
	}


.StyleTextEmphasis
	{
		font-size: 12pt;
		font-weight: bold;
	}


.StyleTextFormError
	{
		font-size: 10pt;
		font-weight: bold;
	}


.StyleTextFormErrorDisabled
	{
		color: #FFFFFF;
		font-size: 11pt;
		font-weight: bold;
	}


.StyleTextInputName
	{
		color: #000000;
		font-family: arial, verdana;
		font-weight: bold;
	}


.StyleTextInputNote
	{
		color: #000000;
		font-family: arial;
		font-size: 8pt;
	}


.StyleTextLarge
	{
		color: #4C4C4C;
		font-family: verdana;
		font-size: 16pt;
		font-weight:normal;
	}


.StyleTextLarge2
	{
		color: #4C4C4C;
		font-family: verdana;
		font-weight:normal;
		font-size: 16pt;
	}


.StyleTextLarge3
	{
		color: #4C4C4C;
		font-family: verdana;
		font-size: 18pt;
	}


.StyleTextLarge4
	{
		font-family: verdana;
		font-size: 22pt;
	}


.StyleTextLink
	{
		color: #000000;
		font-family: arial;
		font-weight: normal;
	}
					
					
.StyleTextMainMenuLink
	{
		color: #FFFFFF;
		font-family: verdana;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
						
	}
					

.StyleTextMainMenuLink a:link
	{
		color: #FFFFFF;
		font-size: 12px;
		text-decoration: none;
	}


.StyleTextMainMenuLink a:visited
	{
		color: #FFFFFF;
		text-decoration: none;
	}
					
					
.StyleTextMainMenuLink a:active
	{
		text-decoration: none
	}
					
					
.StyleTextMainMenuLink a:hover

	{
		background-color: #FFFFFF;
		color: #385176;
		text-decoration: underline;
	}
					
					
.StyleTextNavigationLink
	{
		color: #000000;
		font-family: arial;
		font-size: 12pt;
		text-decoration: none;
	}


.StyleTextNavigationLink A
	{
		color: #000000;
		font-family: arial;
		font-size: 12px;
		text-decoration: none;
	}
					
					
.StyleTextNavigationLink A:visited 
	{
		color: #000000;
		text-decoration: underline;
	}
					
					
.StyleTextNavigationLink A:active
				 	{
		text-decoration: underline;
	}


.StyleTextNavigationLink A:hover 
	{
		background-color: #FFFFFF;
		color: #000000;
		text-decoration: none;
	}


.StyleTextNotice
	{
		color: red;
		font-family: arial;
		font-size: 12pt;
	}


.StyleTextPageTitle
	{
		color: #1F497C;
		font-family: arial;
		font-size: 28pt;
		font-weight: bold;
	}


.StyleTextRegular
	{
		color: black;
		font-family: arial;
		font-size: 12pt;
		font-weight: normal;
	}


.StyleTextSubMenuLink
	{
		color: #DDDDDD;
		font-family: arial;
		font-size:10pt;
		text-decoration: none;
	}

.StyleTextSubMenuLink A
	{
		color: #dddddd;
		font-family: arial;
		font-size:10pt;
		text-decoration: none;
	}
					
					
.StyleTextSubMenuLink A:visited 	
	{
		color: #dddddd;
		text-decoration: underline;
	}
					
					
.StyleTextSubMenuLink A:active 	
	{
		text-decoration: underline;
	}
					
					
.StyleTextSubMenuLink A:hover 	
	{
		background-color: #dddddd;
		color: #222222;
		text-decoration: underline;
	}


.StyleTextToolbarLink
	{
		color: #ffffff;
		font-family: arial;
		font-size: 11pt;
		font-weight: normal;
	}

