﻿
body
{
	background-color: #003399;
	margin: 0px;
	padding: 0px;
}
.waitBoxStyle
{
	position: absolute;
	top: 600px;
	left: 300px;
	right: 550px;
	font-family: Arial;
	display: none;
	background-color: aliceblue;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: right top;
	border-bottom: navy 1px solid;
	border-left: navy 1px solid;
	border-top: navy 1px solid;
	border-right: navy 1px solid;
	width: 50%;
	height: 50%;
	font-size: 12pt;
	font-weight: bold;
}
#siteseal
{
	float: right;
	padding-right: 60px;
}

#body_back
{
	background-color: #003399;
	width: 100%;
	height:100%;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#001A7B', endColorStr='#003399', gradientType= '0' );

}
#sidebar
{
	text-align: right;
	position: relative;
	top: 150px;
}
#topic_buy
{
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	border-bottom-color: #003399;
	border-right-width: 1px;
	border-top-color: #003399;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-right-color: #003399;
	border-left-color: #003399;
	border-left-width: 1px;
}

#logo
{
	text-align:left;	
}

#header
{	
	background-color: #ffffff;
	width: 900px;	
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ffffff', endColorStr='#C0D1EF', gradientType= '1' );
	height: 100px;
	text-align: right;
	margin-left: auto;
	margin-right: auto;
	border-bottom: #FB8020 5px solid;
	font-family: Arial;
	font-weight: bold;
	color: #0000cc;
	font-size: 9pt;	
	
}

#menu_content
{
	background: url('Images/menu_bg.gif') repeat-x;
	background-color: #0047BE;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	font-family: Arial;
	color: white;
	font-size: 9pt;
	font-weight: bold;
	line-height: 24pt;
}


#main_content
{
	background-color: white;
	min-height: 550px;
	width: 880px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	border-left: white 10px solid;
	border-right: white 10px solid;
	border-top: white 10px solid;
}
#footer
{
	background-color: #fffffF;
	width: 900px;
	min-height: 60px;
	margin-left: auto;
	margin-right: auto;
	font-family: Arial;
	color: #FB8020;
	font-size: 8pt;
	font-weight: normal;
	
}


/***********************
	Text Styles
***********************/
.TextError
{
	color: Red;
	font-size: 10pt;
	font-weight: bold;	
	font-family: Arial;
}
.TextErrorSmall
{
	color: Red;
	font-size: 9pt;
	font-weight: bold;
	font-family: Arial;	
	font-style: normal;
}
.TextNoteSmallBold
{
	color: #0066cc;
	font-size: 9pt;
	font-weight: bold;
	font-family: Arial;	
	font-style: normal;
}
.TextNoteSmall
{
	color: #0066cc;
	font-size: 9pt;
	font-weight:normal;
	font-family: Arial;	
	font-style: normal;
}
.TextNormal
{
	font-size: 10pt;
	color: black;
	font-family: Arial;
	font-weight:normal;
}
.TextNormalRed
{
	font-size: 9pt;
	color: red;
	font-family: Arial;
	font-weight:bold;
}
.TextNormal9pt
{
	font-size: 9pt;
	color: black;
	font-family: Arial;
	text-align: left;
	font-weight:normal;
}
.TextNormalSmall
{
	font-size: 8pt;
	color: black;
	font-family: Arial;
	text-align: left;
	font-weight:normal;
}
.TextHeading
{
	font-size: 14pt;
	color: #0066cc;
	font-family: Arial;
	font-weight: bold;
	border-bottom: cornflowerblue thin;
	padding-bottom: 2px;
	border-right-style: none;
	border-top-style: none;
	border-left-style: none;
	text-align: left;
}
.TextHeadingOrange
{
	font-size: 14pt;
	color: black;
	font-family: Arial;
	font-weight: bold;
	border-bottom: #FB8020 thin solid;
	padding-bottom: 2px;
}
.TextNormalBold
{
	font-size: 10pt;
	color: black;
	font-family: Arial;
	font-weight: bold;
}
.TextFieldLabel
{
	font-size: 9pt;
	color: black;
	font-family: Arial;
	font-weight: bold;
	text-align: right;
}
.TextFieldLabelLeft
{
	font-size: 9pt;
	color: black;
	font-family: Arial;
	font-weight: bold;
	text-align: Left;
}
.TextColumnHeader
{
	font-size: 9pt;
	color: black;
	font-family: Arial;
	font-weight: bold;
	text-align: center;
}
.TextCallOut
{
	font-style: italic;
	font-family: Arial;
	color: black;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
}
.TextLargeHighlight
{
	background-color: yellow;
	font-family: Arial;
	font-weight: bold;
	font-size: 13pt;
}
.TextSmallHeader
{
	font-family: Arial;
	color:  #0066cc;
	font-size: 10pt;
	font-weight: bold;
}

.TextTotalRowRight
{
	font-family: Arial;
	color: #FB8020;
	font-size: 10pt;
	font-weight: bold;
	text-align: right;
}
.TextTotalRowLeft
{
	font-family: Arial;
	color: #FB8020;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
}
.TextParentTotalRowRight
{
	font-family: Arial;
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
	text-align: right;
}
.TextParentTotalRowLeft
{
	font-family: Arial;
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
}

/***********************
	Button Styles
***********************/

.Button                       
{
    font-size: 9pt; color: black; font-family: Arial
}

/***********************
	Table Styles
***********************/
.TableHeader
{
	background-color: black;
	font-family: Arial;
	color: white;
	font-size: 12pt;
	font-weight: bold;
	border-collapse: collapse;
	border-color:Black;
	border-width: 1px;
}
.TableRowHeader
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	border-collapse: collapse;
	border-color: Black;
	border-width: 1px;
	text-align: left;
}
.TableColumnHeader
{
	font-family: Arial;
	font-size: 10pt;
	border-collapse: collapse;
	border-color:Black;
	border-width: 1px;	
}
.TableColumnBiggerFont
{
	font-family: Arial;
	font-size: 11pt;
	border-collapse: collapse;
	border-color:Black;
	border-width: 1px;	
}
.TableCellContents
{
	font-family: Arial;
	font-size: 10pt;
	border-collapse: collapse;
	border-color:Black;
	border-width: 1px;
}
.TableCellWhiteBlackBorder
{
	border-bottom: black 1px solid;
	border-left: black 1px solid;
	background-color: white;
	font-family: Arial;
	font-size: 10pt;
	border-top: black 1px solid;
	border-right: black 1px solid;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}
.TableCellYellowBlackBorder
{
	border-bottom: black 1px solid;
	border-left: black 1px solid;
	background-color: #FFFFCC;
	font-family: Arial;
	font-size: 10pt;
	border-top: black 1px solid;
	border-right: black 1px solid;
		padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}
.TableCellBlueBlackBorder
{
	border-bottom: black 1px solid;
	border-left: black 1px solid;
	background-color: #C7DFF4;
	font-family: Arial;
	font-size: 10pt;
	border-top: black 1px solid;
	border-right: black 1px solid;
		padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}
.TableBorders
{
	
	border-collapse: collapse;
	border-color:Black;
	border-width: 1px;
	table-layout: auto;	
	background-color: white;
}
/***********************
	TextControls
***********************/

.TextControl
{
	font-size: 9pt;
	color: black;
	font-family: Arial;
}

menu_link
{
	color: white;
	text-decoration: none;
}
a.menu_link:link
{
	color: white;
	text-decoration: none;
}
a.menu_link:visited
{
	color: white;
	text-decoration: none;
}
a.menu_link:hover
{
	color: #FB8020;
	text-decoration: underline;
}

header_link
{
	color: #0047BE;
	text-decoration: none;
}
a.header_link:link
{
	color: #0047BE;
	text-decoration: none;
}
a.header_link:visited
{
	color: #0047BE;
	text-decoration: none;
}
a.header_link:hover
{
	color: #0047BE;
	text-decoration: underline;
}
footer_link
{
	color: #FB8020;
	text-decoration: none;
}
a.footer_link:link
{
	color: #FB8020;
	text-decoration: none;
}
a.footer_link:visited
{
	color: #FB8020;
	text-decoration: none;
}
a.footer_link:hover
{
	color: #0047BE;
	text-decoration: underline;
}

normal_link
{
	font-size: 10pt;
	font-family: Arial;
	color: #0047BE;
	line-height: 18pt;
}
a.normal_link:link
{
	font-size: 10pt;	
	font-family: Arial;
	color: #0047BE;	
	line-height: 18pt;
}
a.normal_link:visited
{
	font-size: 10pt;	
	font-family: Arial;
	color: #0047BE;
	line-height: 18pt;
}
a.normal_link:hover
{
	font-size: 10pt;	
	font-family: Arial;
	color: #0047BE;
	line-height: 18pt;
}
learnmore_link
{
	font-size: 9pt;
	font-family: Arial;
	color: #0047BE;
	line-height: 14pt;
	text-decoration: underline;
}
a.learnmore_link:link
{
	font-size: 9pt;
	font-family: Arial;
	color: #0047BE;
	line-height: 14pt;
	text-decoration: underline;
}
a.learnmore_link:visited
{
	font-size: 9pt;
	font-family: Arial;
	color: #0047BE;
	line-height: 14pt;
	text-decoration: underline;
}
topics_link
{
	font-size: 9pt;
	font-family: Arial;
	color: black;
	line-height: 14pt;
	text-decoration: none;
}
a.topics_link:link
{
	font-size: 9pt;
	font-family: Arial;
	color: black;
	line-height: 14pt;
	text-decoration: none;
}
a.topics_link:visited
{
	font-size: 9pt;
	font-family: Arial;
	color: black;
	line-height: 14pt;
	text-decoration: none;
}
a.topics_link:hover
{
	font-size: 9pt;	
	font-family: Arial;
	color: #0047BE;
	line-height: 14pt;
	text-decoration: underline;
}
small_link
{
	font-size: 9pt;
	font-family: Arial;
	color: #0047BE;
	line-height: 11pt;
	text-decoration: none;
	
}
a.small_link:link
{
	font-size: 9pt;
	font-family: Arial;
	color: #0047BE;
	line-height: 11pt;
	text-decoration: none;


}
a.small_link:visited
{
	font-size: 9pt;
	font-family: Arial;
	color: #0047BE;
	line-height: 11pt;
	text-decoration: none;


}
a.small_link:hover
{
	font-size: 9pt;	
	font-family: Arial;
	color: #0047BE;
	line-height: 11pt;
	text-decoration: underline;
	
	
}
/***********************
Outline and Topic Styles
***********************/
.OutlineHead
{
	color: #fb8020;
	font-family: Arial;
	font-size: 14pt;
	font-weight: bold;
	text-decoration: none;
}

.TopicCategory
{
	color: #0047BE;
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	vertical-align: middle;	
}
.TopicSubCategory
{
	color: #0047BE;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	vertical-align: middle;	
}

.TopicCategoryRed
{
	color: #cc0033;
	font-family: Arial;
	font-size: 13pt;
	font-weight: bold;
	vertical-align: middle;
}
.TopicSubCategoryRed
{
	color: #cc0033;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	vertical-align: middle;
}

.TopicAttribute
{
	color: Gray;
	font-family: Arial;
	font-size: 9pt;
	
}
.TopicRow
{
	border-bottom: #fb8020 1px solid;
}
.ButtonPad
{
	padding-top: 5px;
}
.BookmarkRow
{
	font-size: 8pt;
}
.TopicRowRight
{
	border-bottom: #fb8020 1px solid;
	text-align: right;
}
.TopicRowRightNoLine
{
	text-align: right;
}

.OutlineCourseTitle
{
	color: #fb8020;
	font-family: Arial;
	font-size: 14pt;
	font-weight: bold;
	text-decoration: none;
}
.OutlineAuthor
{
	font-family: Arial;
	color: black;
	font-size: 10pt;
	font-weight: normal;
}
.OutlineModule
{
	font-family: Arial;
	color: black;
	font-size: 11pt;
	font-weight: bold;
}
.OutlineTopic
{
	font-family: Arial;
	color: #0047BE;
	font-size: 9pt;
	font-weight: bold;	
}
.OutlineDescription
{
	font-family: Arial;
	color: Black;
	font-size: 9pt;
	font-weight: normal;	
}
.OutlineSubTopic
{
	font-family: Arial;
	color: Black;
	font-size: 9pt;
	font-weight: normal;	
}

/*AJAX STYLES */
.dynamicPopulate_Normal
{
	border:silver 1px inset;
	padding:2px;
	text-align:center;
	height:2em;
	margin:5px;
	width:200px;
}

	.dynamicPopulate_Updating 
	{
		background-image:url(images/loading.gif);
		background-repeat:no-repeat;
		border:silver 1px inset;
		text-align:center;
		padding:2px;
		height:2em;
		margin:5px;
		width:200px;
	}
	
	.popupMenu
{
	position: absolute;
	visibility: hidden;
	background-color: #C0D1EF;
	line-height: 14pt;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;	
	
}
.popupDiv
{
	padding: 5px;
	border-bottom: #0047be 1px solid;
	border-left: #0047be 1px solid;
	border-top: #0047be 1px solid;
	border-right: #0047be 1px solid;
}

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup
{
	background-color: #EAEAEA;
	border-width: 1px;
	border-style: solid;
	border-color: black;
	width: 600px;
	font-family: Arial;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	text-align: center;
}
