/*
	HTML
*/

H1 { font-family: Verdana, Arial, Helvetica, sans-serif ; font-weight: bold ; font-size: larger; margin: 0px; }
H2 { font-family: Verdana, Arial, Helvetica, sans-serif ; font-weight: bold ; font-size: medium; margin: 0px; }
H3 { font-family: Verdana, Arial, Helvetica, sans-serif ; font-weight: bold ; font-size: x-small; margin: 0px; }

HR { width: 90%; color: #006699; height: 2px; }

A:link		{ color: #333399; }
A:visited	{ color: #808080; }
A:hover		{ color: #990066; }
A:active	{ color: #CCCC66; }

P { margin: 0px; }

BODY { font-family: Arial; font-size: xx-small; }
TBODY { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; }

/*
	Available in editor
*/
.MajorHeading	{ font-family: Verdana, Arial, Helvetica, sans-serif ; font-weight: bold ; font-size: medium; margin: 0px; }
.MinorHeading	{ font-family: Verdana, Arial, Helvetica, sans-serif ; font-weight: bold ; font-size: x-small; margin: 0px; }
.SmallText		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; }
.Pink			{ color: #990066; }
.Footer			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; }

.ContentCell
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	width:100%
}

.MiddleTable { padding-top: 2px; }
.MiddleLeftCell { background-color: #CCCCCC; }

/*
	Menu
*/

/*The first level main menu table*/
.MenuTable {
	border-right: medium none;
	border-top: medium none;
	border-left: medium none;
	width: 10px;
	border-bottom: medium none;
	overflow: auto;
}

/* Pop up sub menu table*/
.SubMenuTable {
	width: 200px;
	position: absolute;
	display: none;
	background-color: #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	overflow:auto;	
}

/*Menu section style sheet */
/* Menu Section Row */
.MenuSectionTR {
	background-color: #666666;
	text-align: left;
	cursor:default;
}

/* Menu Section cell */
.MenuSectionImageTD {	
	border-bottom: solid 1px #CCCCCC;
	background-color: #CCCCCC;
}

.MenuSectionTextTD {
	padding-left: 2px;
	border-bottom: solid 1px #FF6600;
	background-color: #FF6600;
	font-weight: bold;
}

/* Menu Section Title text */
.MenuSectionText {
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
}

/*Menu item style sheet */
/* Menu Item Row */
.MenuItemTR 
{
}

/* Menu Item Row Hover */
.MenuItemTRHighlight { background-color: #666666; color: White; cursor: hand;}

/* Menu Item cell*/
.MenuItemLinkTD { PADDING-LEFT: 2px; }

.MenuItemArrowTD { text-align: right; }

A.MenuItemLink			{ font-family: Arial; font-size: 9pt; font-weight: bold; color: #666666; text-decoration: none; }
A.MenuItemLink:link		{ color: #666666; }
A.MenuItemLink:visited	{ color: #666666; }
A.MenuItemLink:hover	{ color: #FFFFFF; text-decoration: underline; }
A.MenuItemLink:active	{ color: #666666; }


/* Menu Item Link Hover*/
A.MenuItemLinkHighlight			{ font-family: Arial; font-size: 9pt; font-weight: bold; color: #FFFFFF; background-color: #666666; text-decoration: none; }
A.MenuItemLinkHighlight:link	{ color: #FFFFFF; }
A.MenuItemLinkHighlight:visited	{ color: #FFFFFF; }
A.MenuItemLinkHighlight:hover	{ color: #FFFFFF; }
A.MenuItemLinkHighlight:active	{ color: #FFFFFF; }


/*
	Links
*/

.LinksTable {
	border: solid 1px #6699CC;
	width: 150px;
	text-align: left;
	background-color: #FFFFFF;
}

.LinksHeader {
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	background: #6699CC;
	color: White;
}


TD.CmsLinkListPresentation {padding-bottom: 0px;}

a.CmsLinkListPresentation {
	font-family: Arial;
	font-size: 9pt;
}

SELECT.CmsLinkListAuthoring {height : 100px; }
INPUT.CmsLinkListAuthoring  { width: 105px; }

/*
	Summary
*/

.SummaryTable { border: solid 1px #6699CC; width: 150px; background-color: #FFFFFF; padding-bottom: 5px; }
.SummaryPlus { vertical-align: top; }
.SummaryMinus { vertical-align: top; display: none; }
.SummaryItem { font-family: Arial; font-size: 9pt; text-align: left; }
.SummaryHeader { font-family: Arial; font-size: 9pt; background: #6699CC; color: White; text-align: left; }
.SummarySubTable { display: none; padding: 0 0 0 0; }

/*
	Header Bar
*/

.HeaderBarTable { background: #990066; }

A.HeaderBarLink { font-family: Arial; color: White; font-size: x-small; text-decoration: none; }
A.HeaderBarLink:link	{ color: White; }
A.HeaderBarLink:visited { color: White; }
A.HeaderBarLink:hover	{ color: White; text-decoration: underline; }
A.HeaderBarLink:active	{ color: White; }

/*
	Breadcrumbs
*/

.BreadCrumbLink { font-size: xx-small; }
.BreadCrumbLabel { font-size: xx-small; }

/*
	Utility
*/
.UtilityTable { border: solid 1px #6699CC; width: 150px; background-color: #FFFFFF; }
.UtilityItem { font-family: Arial; font-size: 9pt; }

/*
	Promotion
*/
.PromotionTable { border: solid 1 #6699CC; width: 10px; background-color: #FFFFFF; }

/*
	SiteMap
*/

.SiteMapTable {}
.SiteMapSectionTable { width: 80%; }

.SiteMapSectionHeaderCell
{
	font-weight: bold;
	font-size: small;
	border-bottom: solid thin #990066;
}

.SiteMapItem {}
.SiteMapImageCell { padding-left: 20; }
.SiteMapItemCell {}

/*
	Search results
*/

.SearchResultsTable
{
	border-width: thin;
	border-style: solid;
	border-color: #990066;
	text-align: left;
	background-color: #FFFFFF;
}

.SearchResultsNavigation {}
.SearchResultsCell {}
.SearchResultsDescription {}
.SearchResultsLink {}

/*
	Course Search
*/

.CourseSearchResultsTable
{
	background-color: White;
}

.CourseSearchResultsTableCell
{
	border-bottom-color:#0c6293;
	border-bottom-style:solid;
	border-bottom-width:1px;
	vertical-align: top;
	text-align: center;
}

.CourseSearchResultsTableCellCourseName
{
	border-bottom-color:#0c6293;
	border-bottom-style:solid;
	border-bottom-width:1px;
	vertical-align: top;
	text-align: left;
}

.CourseSearchResultsNavigation
{
	text-align:left;
	background-color:#0c6293;
	color: White;
}

.CourseSearchInput
{
	BORDER-TOP: #970065 1px solid; 
	WIDTH: 100%; 	
}

.CourseSearchDetails
{
	BORDER-TOP: #0c6292 1px solid; 
	WIDTH: 100%; 	
}

.CourseSearchDetailsBody
{
	border: solid 1px #0c6293;
	border-collapse: collapse;
	WIDTH: 100%;
}

.CourseText
{
	font-family: Verdana; font-size: 8pt;
}

.LargeCourseText
{
	font-family: Verdana; font-size: 10pt;
	color: #0c6292;
}

.ButtonLink
{
	border: 0px solid #fff;
	border-bottom: 1px solid White;
	background: transparent;
	color: White;
	cursor: hand;
	height: 17px;
	font-family: Verdana;
}

.CurrentPageNumber
{
	color: White;
	font-size: 10pt;
	font-weight: bold;
	font-family: Verdana;
}

.CourseErrorText
{
	color: Red;
}

.CourseResultsButton 
{
	Color: #0C6292;
	Width: 145px
}

.CourseFinderButton
{
	Color: #000000;
	background-color: #FF6600;
	width: 220px

}

.CourseSearchButton
{
	Color: #970065;
	width: 100px
}

.CourseTopicHeader
{
	font-family: Verdana; 
	font-size: 10pt;
	color: #ffffff;
	height: 100%;
	background-color: #990066;
	width: 60%;
	font-weight: bolder;
}

.CourseResultsHeader
{
	font-family: Verdana; 
	font-size: 10pt;
	color: #ffffff;
	height: 100%;
	background-color: #0C6292;
	width: 60%;
	font-weight: bolder;
}


.CourseTopicHeaderAlternative
{
	font-family: Verdana; 
	font-size: 10pt;
	color: #ffffff;
	height: 100%;
	background-color: #0C6292;
	width: 60%;
	font-weight: bolder;
}


/*
Heims Data List style sheets
*/
.DataListTable
{
	 border-color:#666699;
	 border-style: inset;
	 border-width: 1px;
	 CURSOR: hand;
}

.AlternateDataListRow
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    PADDING-BOTTOM: 1px;
    CURSOR: hand;
    COLOR: #CC6699;
    PADDING-TOP: 1px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: white
}

.DataListHeading
{
	FONT-WEIGHT: 700;
    FONT-SIZE: 11pt;
    COLOR: #990065;
    FONT-FAMILY: Verdana, Arial, Century Gothic, Helvetica; 
    font-weight: bold;
    TEXT-DECORATION: none;
    cursor: default
}

.DataListHighlightRow
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    PADDING-BOTTOM: 1px;
    CURSOR: hand;

    COLOR:   #ffffff;
    PADDING-TOP: 1px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #990065;
}

/*

Messages

*/

.MessageCritical
{
	FONT-WEIGHT: bolder;
	FONT-SIZE: 12;
	FONT-FAMILY: Verdana, Arial;
	COLOR: #990066;
}

.MessageError
{
	FONT-WEIGHT: bolder;
	FONT-SIZE: 12;
	FONT-FAMILY: Verdana, Arial;
	COLOR: #990066;
}

.MessageWarning
{
	FONT-SIZE: 12;
	FONT-FAMILY: Verdana, Arial;
	COLOR: #990066;
}

.MessageInformation
{
	FONT-SIZE: 12;
	FONT-FAMILY: Verdana, Arial;
	COLOR: #990066;
}

.header-splice-section
{
	height:118px;	
	background-image:url(/NR/rdonlyres/A9785A61-A9E2-4856-8ADB-46C3BAD8D604/0/gtuheader_split_02.jpg); 
	background-repeat:repeat-x; 
	background-position:top right;
	background-color:#FFffff
}

#dhtmltooltip{
	position: absolute;
	left: -300px;
	width: 150px;
	border: 1px solid black;
	padding: 2px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
	font-size: 10pt;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	
}

#dhtmlpointer{
	position:absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
}