/* Template.Colors *********************************************************************/
.Color1
{
	background-color: black;
}
.Color2
{
	background-color: black;
}
.Color3
{
	background-color: #999966;
}
.BorderColor
{
	background-color: black;
}

/* Template.General ********************************************************************/
.Hidden
{
	visibility: hidden;
}

/* Template.Master.Table ********************************************************************/
Table.Master-Table
{
	background-color: #5b5353;
	width:500px;
	
}
Table.Master-Table TD.Master-Column-Left
{
	background-color: black;
}
Table.Master-Table TD.Master-Column-Identity
{
	height: 50px;
	text-align: center;
}
Table.Master-Table TD.Master-Column-Right
{
	background-color: black;
}
Table.Master-Table TD.Master-Row-Navigation
{
	height: 25px;
	text-align: center;
}
Table.Master-Table TD.Master-Row-Body
{

	text-align: center;
}
Table.Master-Table TD.Master-Row-Footer
{
	height: 15px;
	text-align: center;
}

/* Template.Body.Table ********************************************************************/
Table.Body-Table
{
	border-right: black thin solid;
	border-left: black thin solid;
	text-align: center;
}
Table.Body-Table TD.Body-Border-Left
{
	width: 0px;
}
Table.Body-Table TD.Body-Column-Left
{
	height: 100%;
}
Table.Body-Table TD.Body-Column-Middle
{
	width: 100%;
	height: 100%;
}
Table.Body-Table TD.Body-Column-Right
{
	height: 100%;
}
Table.Body-Table TD.Body-Border-Right
{
}
Table.Body-Table TD.Body-Row-Info
{
	text-align: right;
}
/* Template.Callout.Table ********************************************************************/
Table.Callout-Table
{
	width: 150px;
	height: 100%;
}
Table.Callout-Table TD.Border-Top
{
}
Table.Callout-Table TD.Border-Left
{
}
Table.Callout-Table TD.Area-Middle
{
	width: 100%;
	height: 100%;
}
Table.Callout-Table TD.Border-Right
{
}
Table.Callout-Table TD.Border-Bottom
{
}
/* Template.SubNav.Table ********************************************************************/
Table.Subnav-Table
{
	width: 150px;
}
Table.Subnav-Table TD.Border-Top
{
}
Table.Subnav-Table TD.Border-Left
{
}
Table.Subnav-Table TD.Area-Middle
{
	width: 100%;
	height: 100%;
}
Table.Subnav-Table TD.Border-Right
{
}
Table.Subnav-Table TD.Border-Bottom
{
}
/* Template.Content.Table ********************************************************************/
Table.Content-Table
{
	width: 100%;
	height: 100%;
	
}
Table.Content-Table TD.Border-Top
{
}
Table.Content-Table TD.Border-Left
{
}
Table.Content-Table TD.Area-Middle
{
	width: 100%;
	height: 100%;
}
Table.Content-Table TD.Border-Right
{
}
Table.Content-Table TD.Border-Bottom
{
}
/* Template.Footer.Table ********************************************************************/
Table.Footer-Table
{
	text-align: center;
	width: 100%;

}
Table.Footer-Table TD.Column-Left
{
}
Table.Footer-Table TD.Column-Right
{
}
Table.Footer-Table Table.Embedded-Footer
{
}
Table.Footer-Table Table.Embedded-Footer TD.Border-Top
{
}
Table.Footer-Table Table.Embedded-Footer TD.Border-Left
{
}
Table.Footer-Table Table.Embedded-Footer TD.Area-Middle
{
	width: 100%;

}
Table.Footer-Table Table.Embedded-Footer TD.Border-Right
{
}
Table.Footer-Table Table.Embedded-Footer TD.Border-Bottom
{
}
/* Template.Identity.Table ********************************************************************/
Table.Identity-Table
{
	border-right: black thin solid;
	border-top: black thin solid;
	border-left: black thin solid;
	border-bottom: black thin solid;
	text-align: center;
	background-color:black;
}
Table.Identity-Table TD.Column-Left
{
}
Table.Identity-Table TD.Column-Right
{
}
Table.Identity-Table Table.Embedded-Identity
{
	text-align: center;
	width: 100%;
}
Table.Identity-Table Table.Embedded-Identity TD.Border-Top
{
}
Table.Identity-Table Table.Embedded-Identity TD.Border-Left
{
}
Table.Identity-Table Table.Embedded-Identity TD.Area-Logo
{
	
}
Table.Identity-Table Table.Embedded-Identity TD.Border-Middle
{
	
}
Table.Identity-Table Table.Embedded-Identity TD.Area-Image
{
	text-align: right;
}
Table.Identity-Table Table.Embedded-Identity TD.Border-Right
{
}
Table.Identity-Table Table.Embedded-Identity TD.Border-Bottom
{
}
/* Template.Navigation.Table ********************************************************************/
Table.Navigation-Table
{
	text-align: center;
	width: 100%;
	border-right: black thin solid;
	border-top: black thin solid;
	border-left: black thin solid;
	border-bottom: black thin solid;
	background-color:black;
	width: 500px;
}
Table.Navigation-Table TD.Column-Left
{
}
Table.Navigation-Table TD.Column-Right
{
}

Table.Navigation-Table Table.Embedded-Navigation
{
 text-align: center;
}
Table.Navigation-Table Table.Embedded-Navigation TD.Border-Top
{
}
Table.Navigation-Table Table.Embedded-Navigation TD.Border-Left
{
}
Table.Navigation-Table Table.Embedded-Navigation TD.Area-Middle
{
	text-align:center;
	width: 500px;
	
}
Table.Navigation-Table Table.Embedded-Navigation TD.Border-Right
{
}
Table.Navigation-Table Table.Embedded-Navigation TD.Border-Bottom
{
}

/* Global - Classes used throught site*/
BODY
{
	font-size: 12px;
	color: &color1;
	font-family: sans-serif, Helvetica, Verdana;
	background-color:#507373;
}
A
{
	color: #999966;
}
A:hover
{
	color: #444B4C;
}
Img.bordered
{
	border-right: black 1px outset;
	border-top: black 1px outset;
	border-left: black 1px outset;
	border-bottom: black 1px outset;
}
Span Table
{
	font-size: 12px;
}

TD.copyright
{
	color:#A1CCC6;
	font-size:10px;
}
TD.copyright A
{
	color:#444B4C;
}
Input
{

	color:#999966;
}
/*End Global*/

/* Region - Defines geographical regions of site */

/* Region.Header - Top of site that contains logo and other branding images */
Table.Header A
{
	color: &color3;
}
Table.Header .navButton
{
	padding-right: 3px;
	padding-left: 6px;
	font-weight: normal;
	font-size: 11px;
	padding-bottom: 1px;
	margin-left: 0px;
	border-left: darkgray 1px solid;
	color: darkgray;
	margin-right: 0px;
	padding-top: 3px;
	font-style: normal;
	font-family: Arial, Verdana;
	height: 100%;
	background-color: white;
	text-decoration: none;
}
Table.Header .navButton:hover
{
	padding-right: 3px;
	padding-left: 6px;
	font-weight: normal;
	font-size: 11px;
	padding-bottom: 1px;
	margin-left: 0px;
	border-left: darkgray 1px solid;
	color: darkgray;
	margin-right: 0px;
	padding-top: 3px;
	font-style: normal;
	font-family: Arial, Verdana;
	height: 100%;
	background-color: white;
	text-decoration: none;
}
/* text style used for username welcome */
.Welcome
{
	font-family: sans-serif, Verdana, Helvetica;
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
	color: #FFFFFF;
}
/* End Region.Header */

/* Region.LeftPane - Left column of site that contains sub nav or other information */
/* style for module titles */
Span.LeftPane .Head
{
	font-weight: bold;
	font-size: 12px;
	color: $color1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* style of item titles on edit and admin pages */
Span.LeftPane .SubHead
{
	font-family: sans-serif, Verdana, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #999966;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
Span.LeftPane .SubSubHead
{
	font-family: sans-serif, Verdana, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: black;
}
/* End Region.LeftPane */

/* Region.ContentPane - Contains main content of site */
/* style for module titles */
Span.ContentPane .Head
{
	font-weight: bold;
	font-size: 13px;
	color: #999966;
	font-family: Verdana, Helvetica;
}

/* style of item titles on edit and admin pages */
Span.ContentPane .SubHead
{
	font-family: sans-serif, Verdana, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #999966;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
Span.ContentPane .SubSubHead
{
	font-family: sans-serif, Verdana, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: black;
}
/* text style used for most text rendered by modules */
Span.ContentPane .Normal, Span.ContentPane P
{
	font-family: sans-serif, Verdana, Helvetica;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
}
Span.ContentPane HR
{
	margin-top: 2px;
	margin-bottom: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	color: #999966;
}

/* End Region.ContentPane */

/* ## Region.RightPane - Right column of site containing callout information ########################################### */
/* style for module titles */
Span.RightPane .Head
{
	font-weight: bold;
	font-size: 12px;
	color: #663333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* style of item titles on edit and admin pages */
Span.RightPane .SubHead
{
	font-family: sans-serif, Verdana, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #999966;
}
Span.RightPane Table.Bordered
{
	border-right: #663333 1px solid;
	border-top: #663333 1px solid;
	border-left: #663333 1px solid;
	border-bottom: #663333 1px solid;
	width:100%;
}
Span.RightPane Table.Bordered TD.Title
{
	font-weight: bold;
	color:#663333;
	border-bottom: #663333 1px solid;
	background-color:white;
}
/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
Span.RightPane .SubSubHead
{
	font-family: sans-serif, Verdana, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: black;
}
Span.RightPane .Normal, Span.RightPane P
{
	font-family: sans-serif, Helvetica, Verdana;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
}
Span.RightPane A
{
	text-decoration:none;
	color: #663333;
}

Span.RightPane A:hover
{
	text-decoration:underline;
	color: #663333;
}
Span.RightPane HR
{
	margin-top: 2px;
	margin-bottom: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	color: #663333;
}
/* End Region.RightPane */

/* Region.Footer - Bottom section of site */
/* End Region.Footer */

/*End Region */

/* Module - defines module specific classes */

/* Module.Global - Classes to be used globally for all modules */
/* End Module.Global */

/* Module.MainNavigation - Classes to be used globally for Main Navigation */
/*Solpart DHTML menu main nav*/

.MenuLeftPadding
{
	padding-left: 4px;
}
.MenuBar
{
	cursor: hand;
	color: #63648e;
	
	text-align:center;
	width:200px;
}

.MenuItem
{
	padding-right: 3px;
	padding-left: 3px;
	font-weight: normal;
	font-size: 9pt;
	padding-bottom: 0px;
	text-transform: capitalize;
	width: 100px;
	cursor: hand;
	color: white;
	padding-top: 2px;
	font-style: normal;
	font-family: sans-serif, Verdana, Helvetica;
	background-color: black;
	text-align: left;
}
.MenuIcon
{
	cursor: pointer;
	cursor: hand;
	width: 15;
	height: 21;
	background-color: black;
}

.MenuItemSel
{
	padding-right: 3px;
	padding-left: 3px;
	font-weight: normal;
	font-size: 9pt;
	padding-bottom: 0px;
	text-transform: capitalize;
	width: 100px;
	cursor: hand;
	color: #663333;
	padding-top: 2px;
	font-style: normal;
	font-family: sans-serif, Verdana, Helvetica;
	background-color: white;
	text-align: left;
}

.MenuContainer
{
	text-align: center;
	width:200px;
}
.SubMenu
{
	border-right: #63648E 1px solid;
	border-top: #63648E 1px solid;
	z-index: 1000;
	margin-left: 3px;
	border-left: #63648E 1px solid;
	width: 100px;
	cursor: hand;
	color: #333333;
	border-bottom: #63648E 1px solid;
	background-color: black;
	text-align: left;
}
.SubMenu .MenuItemSel
{
	padding-right: 3px;
	padding-left: 3px;
	font-weight: normal;
	font-size: 9pt;
	padding-bottom: 0px;
	text-transform: capitalize;
	width: 100px;
	cursor: hand;
	color: #663333;
	padding-top: 2px;
	font-style: normal;
	font-family: sans-serif, Verdana, Helvetica;
	background-color: white;
	text-align: left;
}
.MenuBreak
{
	background-color: black;
	height: 1px;
}
.MenuSeparator
{
	border-bottom: darkgray 1px solid;
}
/* End Module.MainNavigation */

/* Module.SubNav */
/*sub tab tree */
.OtherSubTabs
{
	font-size: 10px;
	color: #663333;

	text-decoration: none;
}
.OtherSubTabs:hover
{
	color: #FFFFFF;
}

.HighlightSubTabs
{
	font-size: 10px;
	color: black;
	font-style: normal;
	text-decoration: underline;

}

/* End Module.SubNav */

/* Module.UDT */
.UDT
{
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
	padding-top: 1px;
	background-color: whitesmoke;
}

.UDTItem
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 10px;
	padding-bottom: 0px;
	margin: 1px;
	color: dimgray;
	padding-top: 0px;
	border-bottom: dimgray 1px solid;
	font-family: Arial;
	background-color: white;
	text-align: left;
}
.UDTAlternating
{
	border-right: dimgray 1px solid;
	border-top: dimgray 1px solid;
	font-size: 10px;
	margin-bottom: 1px;
	border-left: dimgray 1px solid;
	color: dimgray;
	border-bottom: dimgray 1px solid;
	font-family: Arial;
	background-color: whitesmoke;
	text-align: left;
}
.UDTHeader
{
	font-weight: bold;
	font-size: 10px;
	color: white;
	font-family: Arial;
	background-color: gainsboro;
}
.UDTPager
{
	font-weight: bold;
	font-size: 12px;
	color: white;
	font-family: Arial;
	background-color: gainsboro;	
}

.UDTDetail
{

	color: black;
	font-family: Arial;
	
}
.UDTField
{
	font-size: 12px;
	font-family: Arial;
	background-color: whitesmoke;
}
/* End Module.UDT */
/* Module.RSSFeed */
/* End Module.RSSFeed */

/* End Module */

/*!!!!!!!!!!!!!!!!!UNCATEGORIZED CLASSES!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
ParagraphHeader
{
	font-family: Arial, Helvetica, sans-serif;
	color: #2f63ab;
	font-weight: bold;
}
A.ListItem
{
	font-family: sans-serif, Verdana, Helvetica;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
}
A.ListItem:link
{
	text-decoration: none;
	color: Navy;
}
A.ListItem:visited
{
	text-decoration: none;
	color: Navy;
}
A.ListItem:active
{
	text-decoration: none;
	color: Navy;
}
A.ListItem:hover
{
	color: #f6ca8e;
	text-decoration: none;
}



.OtherTabs
{
	border-right: #6565cb 0px solid;
	padding-right: 4px;
	border-top: #6565cb 0px solid;
	padding-left: 4px;
	font-weight: normal;
	font-size: 12px;
	padding-bottom: 1px;
	margin-left: 2px;
	border-left: #6565cb 0px solid;
	color: black;
	margin-right: 2px;
	padding-top: 1px;
	border-bottom: #6565cb 0px solid;
	font-family: 'Times New Roman' , Times New Roman, Times New Roman;
	background-color: transparent;
	text-decoration: none;
	text-align:center;
}


.treeNav
{
	font-family: Arial;
	font-size: 12px;
}
A.treeNav:link
{
	text-decoration: none;
	color: Navy;
}
A.treeNav:visited
{
	text-decoration: none;
	color: Navy;
}
A.treeNav:active
{
	text-decoration: none;
	color: Navy;
}
A.treeNav:hover
{
	text-decoration: none;
	color: #f6ca8e;
}

.mainTreeNav
{
	font-family: Arial;
	font-size: 12px;
}
A.mainTreeNav:link
{
	text-decoration: none;
	color: #333399;
}
A.mainTreeNav:visited
{
	text-decoration: none;
	color: #333399;
}
A.mainTreeNav:active
{
	text-decoration: none;
	color: #333399;
}
A.mainTreeNav:hover
{
	text-decoration: none;
	color: #f6ca8e;
}

.parentMainTreeNav
{
	font-family: Arial;
	font-size: 14px;
}
A.parentMainTreeNav:link
{
	text-decoration: none;
	color: #333399;
}
A.parentMainTreeNav:visited
{
	text-decoration: none;
	color: #333399;
}
A.parentMainTreeNav:active
{
	text-decoration: none;
	color: #333399;
}
A.parentMainTreeNav:hover
{
	text-decoration: none;
	color: #f6ca8e;
}
/* text style for the site links (at extreme top-right of header) */
.SiteLink
{
	font-family: sans-serif, Verdana, Helvetica;
	font-size: 11px;
	font-weight: bold;
}

/* hyperlink style for the site links */
A.SiteLink:link
{
	text-decoration: none;
	color: white;
}
A.SiteLink:visited
{
	text-decoration: none;
	color: #eeeeee;
}

A.SiteLink:active
{
	text-decoration: none;
	color: #eeeeee;
}

A.SiteLink:hover
{
	text-decoration: underline;
	color: white;
}


/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */
.Message
{
	font-family: sans-serif, Verdana, Helvetica;
	font-size: 11px;
	font-weight: normal;
	font-size: 11px;
	background-color: #eeeeee;
}

/* style of item titles by Announcements and events */
.ItemTitle
{
	font-family: Arial, sans-serif, Verdana, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: black;
}



/* GENERAL */


/* text style used for most text rendered by modules */
.Normal, P
{
	font-family: sans-serif, Verdana, Helvetica;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
	font-weight: normal;
	font-size: 12px;
	font-family: sans-serif, Verdana, Helvetica;
}


.NormalRed
{
	font-family: sans-serif, Verdana, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: red;
}

.NormalBold
{
	font-family: sans-serif, Verdana, Helvetica;
	font-size: 11px;
	font-weight: bold;
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton
{
	font-weight: normal;
	font-size: 11px;
	margin-left: 5px;
	margin-right: 5px;
	font-family: sans-serif, Verdana, Helvetica;
}

/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link
{
	text-decoration: underline;
	color: darkred;
}

A.CommandButton:visited
{
	text-decoration: underline;
	color: darkred;
}

A.CommandButton:active
{
	text-decoration: underline;
	color: darkred;
}

A.CommandButton:hover
{
	text-decoration: underline;
	color: red;
}



UL LI
{
	list-style-type: square;
}

UL LI LI
{
	list-style-type: disc;
}

UL LI LI LI
{
	list-style-type: circle;
}

OL LI
{
	list-style-type: decimal;
}

OL OL LI
{
	list-style-type: lower-alpha;
}

OL OL OL LI
{
	list-style-type: lower-roman;
}
/* Faq Module */
.FaqCategoryHeader
{
	font-weight: bold;
	font-size: 15px;
	color: white;
	font-family: Verdana;
	text-decoration: none;
}

.FaqCategoryName
{
	font-weight: bold;
	font-size: 12px;
	color: dimgray;
	font-family: Verdana;
	text-decoration: none;
}

.FaqCategoryDescription
{
	font-size: 11px;
	color: darkgray;
	font-family: Verdana;
	text-decoration: none;
}
.FaqListCategoryHeader
{
	font-weight: bold;
	font-size: 15px;
	color: dimgray;
	font-family: Verdana;
	text-decoration: none;
}
.FaqQuestion
{
	font-weight: bold;
	font-size: 12px;
	color: dimgray;
	font-family: Verdana;
}
.FaqAnswer
{
	font-size: 12px;
	color: dimgray;
	font-family: Verdana;
}

.SearchBox
{
	font-size: 12px;
	color: dimgray;
	font-family: Verdana;
	background-color: whitesmoke;
}
.FindButton
{
	font-size: 12px;
	color: dimgray;
	font-family: Verdana;
	background-color: whitesmoke;
}

.Expired
{
	text-decoration: line-through;
}



/*Solpart DHTML menu main nav*/

.SubMenuBar
{
	width: 100%;
	cursor: hand;
	height: 12px;
}
.SubMenuItem
{
	font-weight: bold;
	font-size: 9pt;
	padding-bottom: 5px;
	cursor: hand;
	color: black;
	padding-top: 5px;
	font-style: normal;
	font-family: Tahoma, Arial, Helvetica;
	text-align: left;
}
.SubMenuIcon
{
	cursor: pointer;
	cursor: hand;
	text-align: center;
	background-color: white;
}
.SubMenuItemSel
{
	padding-bottom: 5px;
	padding-top: 5px;
	font-weight: bold;
	font-size: 9pt;
	cursor: hand;
	color: darkred;
	font-style: normal;
	font-family: Tahoma, Arial, Helvetica;
	background-color: #DFDFBA;
	
}
.SubMenuContainer
{
	width: 100%;
}
.SubSubMenu
{
	border-right: #404040 1px solid;
	border-top: #404040 1px solid;
	z-index: 1000;
	filter: progid:DXImageTransform.Microsoft.Shadow(color= 'DimGray' , Direction=135, Strength=3);
	border-left: #404040 1px solid;
	cursor: hand;
	color: white;
	border-bottom: #404040 1px solid;
	background-color: #F3F2E3;
	text-align: left;
}
.SubMenuBreak
{
	border-bottom: #404040 1px solid;
	border-left: #FF8080 0px solid;
	border-top: #FF8080 0px solid;
	border-right: #404040 0px solid;
	background-color: white;
	height: 1px;
}

.SubMenuSeparator
{
	background-color: darkgray;
}
td.Copyright{
 color:#444B4C;
}

