/* General */
.hidden {
	display: none;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Arial, Tahoma;
}

h1 {
	font-size: 24px;
	font-weight: normal;
	color: #666644;
}

h2 {
	font-size: 20px;
	font-weight: normal;
	text-decoration: underline;
	color: #666666;
}

h3 {
	font-size: 17px;
	font-weight: normal;
	color: darkred;
}

h4 {
	font-size: 15px;
	font-weight: normal;
	color: darkred;
}

h5, dt {
	font-size: 14px;
	font-weight: bold;
	color: darkred;
}

h6 {
	font-size: 13px;
	font-weight: bold;
	color: darkred;
}

/* the body */
html, body, form {
	margin: 0;
	padding: 0;
}

#portal-container {
	background-color: white;
	width: 1000px;
	margin: auto;
	color: black;
	font-family: Verdana, Arial, Tahoma;
	font-size: 15px;
	font-weight: normal;
}

/* Page Header */

/* NOTE: Site Title, Site Links and Tabs are rendered by MobilePortalBanner.ascx
/* background color for the header at the top of the page  */

#portal-header {
	background-color: white;
/*	background-color: pink;
	border: 1px solid red;*/
/*	margin-bottom: 10px;*/
}

#flash-banner {
	clear: both;
/*	border: 1px solid #0000aa;*/
}

#message, #search-box {
	margin: 12px 0 15px 0;
}

#message {
	float: left;
	width: 500px;
}

#search-box {
	float: right;
	text-align: right;
/*	background-color: lightgreen;*/
}

/* style for the text of the site title */
.SiteTitle {
	font-family: Verdana Bold, Arial, Tahoma;
	font-size: 25px;
	font-weight: bold;
	color: #333333;
}

#TitleLink:visited, #TitleLink:hover {
	text-decoration: none;
}

#portal-body {
	clear: both;
	background-color: #eeeeff;
}

/* Navigation */
#portal-navigation {
	float: left;
	width: 200px;
}

#Navigation_tabs, #Navigation_tabs td {
	width: 100%;
}

#Navigation_tabs td {
	padding: 8px 0 8px 5px;
}

#Navigation_tabs td:hover {
	background-color: #0000aa;
}

/* The selected tab td */
td.TabBox {
	background-color: #0000aa;
}

/* text style for the selected tab and other tabs*/
a.SelectedTab, a.OtherTabs {
	margin: 5px 5px 0 10px;
	font-family: Verdana, Arial, Tahoma;
	font-size: 16px;
}

/* hyperlink styles of the selected tabs */
a.SelectedTab:link, a.SelectedTab:visited, a.SelectedTab:active, a.SelectedTab:hover {
	font-weight: bold;
	text-decoration: none;
	color: white;
	background-color: #0000aa;
}

/*a.OtherTabs:link, a.OtherTabs:visited, a.OtherTabs:active, a.OtherTabs:hover {
	font-weight: normal;
	text-decoration: none;
}*/

/* hyperlink styles of the unselected tabs */
/*#Navigation_tabs td a.OtherTabs:link, #Navigation_tabs td a.OtherTabs:visited, #Navigation_tabs td a.OtherTabs:active {*/
a.OtherTabs:link, a.OtherTabs:visited, a.OtherTabs:active {
	color: #333333;
}

#Navigation_tabs td:hover a.OtherTabs:link, #Navigation_tabs td:hover a.OtherTabs:visited, #Navigation_tabs td:hover a.OtherTabs:active, #Navigation_tabs td:hover a.OtherTabs:hover {
	color: white;
	font-weight: bold;
	background-color: #0000aa;
	text-decoration: none;
}

/*a.OtherTabs:link, a.OtherTabs:visited, a.OtherTabs:active {
	color: #333333;
}*/

/*#Navigation_tabs td:hover a.OtherTabs:hover {
}*/

#portal-content {
	margin-left: 200px;
	background-color: white;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	min-height: 550px;
}

#search-results {
	padding: 10px;
}

/* Footer */
#portal-footer {
	clear: both;
}

#lower-left {
	float: left;
	width: 700px;
}

#lower-right {
	margin-left: 700px;
	text-align: right;
}

/*
.FooterBg
{
	background-color: #FF0000;
}
*/

/* text style for the site links (at the lower right corner of the footer) */
.SiteLink
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 10px;
	font-weight: normal;
	padding-bottom: 2px;
	color: #333333;
}

/* hyperlink style for the site footer links */
.FooterLink
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 10px;
	font-weight: normal;
	padding-bottom: 2px;
	color: #333333;
}
A.FooterLink:link, A.FooterLink:visited, A.FooterLink:active
{
	text-decoration: none;
	color: #333333;
}

A.FooterLink:hover
{
	text-decoration: underline;
	color: #FF0000;
}

/* hyperlink style for the site links */
A.SiteLink:link, A.SiteLink:visited, A.SiteLink:active
{
	text-decoration: none;
	color: #333333;
}

A.SiteLink:hover
{
	text-decoration: underline;
	color: #FF0000;
}

/* style for separator between site links */
.Accent
{
	color: #333333;
	font-weight: normal;
	font-size: xx-small;
}

/* GENERAL */

/* style for module titles; Original Color was #666644*/
/* 5/26/2008 Alex: This won't be used because any HTML document with a title does not
display correctly in Firefox */
.Head
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

/* 5/26/2008 Alex: Don't know what this is used for */
.ParaHead11
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #336699;
}

/* 5/26/2008 Alex: Don't know what this is used for */
.ParaHead14
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #336699;
}

/* 5/26/2008 Alex: Don't know what this is used for */
.ParaHead16
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 16px;
	font-weight: bold;
	color: #336699;
}

/* style of item titles on edit and admin pages */
.SubHead
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: darkred;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: black;
}

/* text style used for most text rendered by modules */
.Normal
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 11px;
	font-weight: normal;
	line-height: 11px;
}

/* text style used for most text rendered by modules */
.NormalSmall
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 10px;
	font-weight: normal;
	line-height: 11px;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox 
{
}

.TextBox
{
	font: Verdana, Arial, Tahoma;
	font-size: 11px;
	color: #111111;
	background-color: white;
	border: 1px solid #999999;
	vertical-align: middle;
}

.TextBoxSmall
{
	font: Verdana, Arial, Tahoma;
	font-size: 11px;
	color: #111111;
	background-color: white;
	border: 1px solid #999999;
	vertical-align: middle;
}

.NormalRed
{
	font-size: 11px;
	color: red;
}

.NormalBlue
{
	font-size: 11px;
	color: darkblue;
}

.NormalBold
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 11px;
	font-weight: normal;
}

/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link
{
	text-decoration: underline;
	color: #333333;
}

A.CommandButton:visited
{
	text-decoration: underline;
	color: #333333;
}

A.CommandButton:active
{
	text-decoration: underline;
	color: #333333;
}

A.CommandButton:hover
{
	text-decoration: underline;
	color: red;
}

TFOOT, THEAD
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 11px;
	color: darkred;
}

TH
{
	vertical-align: baseline;
	font-family: Verdana, Arial, Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: darkred;
}

a:link, a:visited, a:active {
	text-decoration: none;
	color: #3333FF;
}

a:hover {
	text-decoration: underline;
	color: #3333FF;
	background-color: lightyellow;
}

small {
	font-size: 8px;
}

big {
	font-size: 14px;
}

BLOCKQUOTE, PRE
{
	font-family: Lucida Console, monospace;
}

UL LI
{
	list-style-type: square;
	margin-left: 0px;
}

UL LI LI
{
	list-style-type: disc;
}

UL LI LI LI
{
	list-style-type: circle;
}

OL LI
{
	list-style-type: decimal;
	margin-bottom: 8px;
}

OL OL LI
{
	list-style-type: lower-alpha;
}

OL OL OL LI
{
	list-style-type: lower-roman;
}

HR
{
	color: #CCCCCC;
	height: 1pt;
	text-align: left;
}

.Box
{
	border: 1px solid #CCCCCC;
	vertical-align: middle;
}

/* The border for the content page */
.FPBox
{
	border: 1px solid #666666;
	vertical-align: middle;
}

.BoxForm
{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	vertical-align: middle;
}

.PortalMenuTitle
{
	border: 1px solid #666666;
	background: #FFFFFF;
	font-size: 11px;
	color: #333366;
	font-weight: bold;
}

.InputTitle
{
	font-size: 11px;
	color: #333366;
	font-weight: bold;
}

.Error
{
	color: red;
	font-size: 11px;
}

.ErrorSmall
{
	color: red;
	font-size: 10px;
}

.Okay
{
	font-size: 11px;
	color: green;
}

.OkaySmall
{
	font-size: 10px;
	color: green;
}

.Button
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 11px;
	color: #333333;
	cursor: hand;
	border: solid 1px #666666;
	padding: 1px;
	vertical-align: middle;
}

.NormalButton 
{
	cursor: hand;
}

.TableBackColor
{
	background: #333333;
}

.TableTitle
{
	font-weight: bold;
	background: #CCCCCC;
}

.TableBody
{	
	background: #333333;
}

.AlterColorBg
{
	background: #CCCCCC
}

.TableHeader
{
	font-weight: bold;
	background: #CCCCCC
}

/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */
.Message
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 11px;
	font-weight: normal;
	font-size: 11px;
	background-color: #eeeeee;
}

/* style of item titles by Announcements and events */
.ItemTitle
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: darkred;
}