/* 
Problem Solutions 
http://www.problemsolutions.net
*/

BODY
{
	background-color: white;
	font-family: Arial, Verdana, sans-serif;
	font-size: 7pt;
	margin: 0;
	color: #333333;
}
/* Print Definitions */
@media Print {.noprint { DISPLAY: none }}


.Icon
{
	border-width: 0px; 
	width: 12px; 
	height: 12px;
	margin-right: 2px;
}

.PersonalizationAdministratorMenu
{	 
	 border-bottom-color :Black;
	 border-bottom-style:groove;
	 border-bottom-width:1px;
	 width: 100%;
}

.PrimaryMenuStaticSelectedStyle
{	
	
}
.PrimaryMenuStaticMenuItemStyle 
{
	font-size: 11pt;	
	font-family:  Calibri;
}
.PrimaryMenuStaticHoverStyle
{
    	
}
.VerticalMenuItemGradient
{
	background-image:url(images/Menu_Gradient_Grey2.jpg);
}
.MainColumnTableCell
{
	
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

.SiteMapTableRow
/* background-color: #FFFFAA; */
{
	background-color: #F5F5F5;
}

.HeaderTableCell
{
    background-image:url(images/HeaderTableCellBG.jpg);
    background-repeat: no-repeat;	
}

/* Page Border */
.RightBorder
{
	border-left-style: ridge;
}
.LeftBorder
{
	border-right-style: groove;
}
.Bordered
{
	border-style:  solid;
	border-color: #133B6D; 
	border-width: thin;
}

.PageTitle
{
	font-size: 18pt;
	color: #3366FF;
}

.Normal, INPUT, SELECT, LABEL, STRONG, SUB, SUP, LI, OL, UL, BUTTON, AREA, TEXTAREA, P, FONT, TABLE
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 8pt;
}

/* Default links - must use class, cannot style 'a' tag - messes up navigation */

/* Links in Data Controls */
.DataList TR TD A, .DataList TR TD A:visited
{
	color: blue;
}
.DataList TR TD A:hover
{
	color: #3399ff;
}
.GridView TR TD A, .GridView TR TD A:visited
{
	color: blue;
}
.GridView TR TD A:hover
{
	color: #3399ff;
}

/* Link Buttons (red/blue)*/
A.Hyperlink, a.WebPartSubMenuStaticMenuItemStyle
{
	color: #006699;
	font-weight: bold;
}
A.Hyperlink:hover, a.WebPartSubMenuStaticMenuItemStyle:hover
{
	color: #3399ff;
	font-weight: bold;
}

/* Login Link Buttons */
A.LoginStatusHyperlink, A.LoginStatusHyperlink:visited, A.LoginStatusHyperlink:active
{
	color: #006699;
	font-weight: bold;
	
}

A.LoginStatusHyperlink:hover
{
	color: #3399ff;
}
A.LoginHyperlink, A.LoginHyperlink:visited, A.LoginHyperlink:active
{
	color: #006699;
	font-weight: bold;
	font-size:xx-small;
}

A.LoginHyperlink:hover
{
	color: #3399ff;
}


/* Banner header links */
.ProfileHyperlink:visited, .ProfileHyperlink:active, .ProfileHyperlink
{
	color: #006699;
	font-weight: bold;
}
.ProfileHyperlink:hover
{
	color: #3399ff;
}

.SiteMapPathCurrentNodeStyle, A.SiteMapPathCurrentNodeStyle:visited
{
	color: #133B6D;
	font-weight: bold;
	
}
A.SiteMapPathCurrentNodeStyle:hover
{
	color: #006699;
}

.SiteMapPathNodeStyle
{
}
A.SiteMapPathNodeStyle, A.SiteMapPathNodeStyle:visited
{
	color: #133B6D;
}
A.SiteMapPathNodeStyle:hover
{
	color: #006699;
}
.SiteMapPathRootNodeStyle
{
}
A.SiteMapPathRootNodeStyle, A.SiteMapPathRootNodeStyle:visited
{
	color: #133B6D;
}
A.SiteMapPathRootNodeStyle:hover
{
	color: #006699;
}

/* Page Components */
.SiteTitleLabel
{
	font-weight: bold;
	font-size: 14pt;
	
}
.SuperScript
{
	font-size: 6pt;
}
.Copyright
{
	font-size: 9pt;
	font-weight: normal;
    color: #FFFFFF;
}
.Logo
{
}
.LogoSmall
{
}
.Testimonial
{
	color: Maroon;
	font-style: italic;
}
.Slogan
{
	font-size: 8pt;
	font-weight: bold;
}
.Privacy
{
	color: #AAAAAA;
}
a.Privacy
{
	
	text-decoration: none;
}
a.Privacy:hover
{
	
	text-decoration: none;
}
.Notification
{
	border-right: thin outset;
	padding-right: 5px;
	border-top: thin outset;
	padding-left: 5px;
	border-left: thin outset;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: thin outset;
	background-color: ButtonFace;
	font-weight: bold;
}
.AnnouncementTitle
{
	font-size: 10pt;
	color: white;
	font-weight: bold;
}
.WhiteAnnouncementTitle
{
	font-size: 18pt;
	color: #353535;
}
.WhiteAnnouncementSubTitle
{
	font-size: 12pt;
	color: #353535;
}
.PageSubTitle
{
	font-size: 12pt;
	color: #3366FF;
}
.ProfileSubTitle
{
	font-size: 10pt;
	color: Black;
}
.AnnouncementBody
{
	font-weight: normal;
}
a.AnnouncementReadMoreLink
{
}
a.AnnouncementReadMoreLink
{
}

/* Containers 
.BannerHeaderContainer {padding: 4px;}
.BannerContainer {}
.LeftColumnContainer {}
*/

/* Web Part Title Links */
.WebPartZonePartTitleStyle a, .WebPartZonePartTitleStyle a:visited, .WebPartZonePartTitleStyle a:active
{
	color: white;
}
.WebPartZonePartTitleStyle a:hover
{
	color: #CCCCCC;
}

/* Web Part Title Text */
.WebPartZonePartTitleStyle TR TD SPAN
{
	color: black;
}

/* Align */
.RightAlign
{
	 text-align: right;
}

/* Fonts */
.Small
{
	font-size: 7pt;
}
.Medium
{
	font-size: 10pt;
}
.Large
{
	font-size: 12pt;
}
.ExtraLarge
{
	font-size: 14pt;
}

.Bold
{
	font-weight: bold;
}
.Underline
{
	text-decoration: underline;
}

/* Font Colors */
.Red
{
	color: red;
}
.Orange
{
	color: orange;
}
.Yellow
{
	color: yellow;
}
.Green
{
	color: green;
}
.Blue
{
	color: blue;
}
.Violet
{
	color: purple;
}
.White
{
	color: white;
}



/* MUST CHANGE: overrides login/logout/profile links 
.SolidA a, .SolidA a:visited, .SolidA a:active {color: Aqua;}
.SolidA a:hover {color: Maroon;}
.VerticalGradientBtoA {filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#336699', EndColorStr='#D1DDF1');}
.SolidViolet {background-color: violet;}
.SolidViolet a {}
*/
/* Solids */
.SolidA
{
	background-color: #FFFFFF;
}
.SolidB
{
	background-color: #133B6D;
}
.SolidB a
{
}
.SolidC
{
	background-color: #3366FF;
}
.SolidC a
{
}
.SolidD
{
		background-color: #4F5660;
}

.SolidD a
{
}
.SolidE
{
	background-color: #ECECEC;
}
.SolidE a
{
}
.SolidF
{
	background-color: #3366FF;
	color: white;
}
.SolidF a
{
}
.SolidG {background-color: #CCCCCC;}
.SolidRed
{
	background-color: red;
}
.SolidRed a
{
}
.SolidOrange
{
	background-color: orange;
}
.SolidOrange a
{
}
.SolidYellow
{
	background-color: yellow;
}
.SolidYellow a
{
}
.SolidGreen
{
	background-color: green;
}
.SolidGreen a
{
}
.SolidBlue
{
	background-color: blue;
}
.SolidBlue a
{
}

/*
A:link, A:visited, A:active {color:Purple;}
A:hover {color:Fuchsia;}

main nav links
footer nav links

*/



/* Standard Controls */
.Label
{
}
.Panel
{
}
.TextBox
{
}
.Button
{
	border-style: solid;
	border-width: 1px;
}
.ImageButton
{
}
.DropDownList
{
}
.ListBox
{
}
.CheckBox
{
}
.RadioButton
{
}
.Image
{
}

.RadioButtonList
{
}
.CheckBoxList
{
}
.BulletedList
{
}

.Calendar
{
	 background-color:White;
	 border-color:Black;
	 font-size:10pt;
	 color:Black;
	 
}
.CalendarSelectedDayStyle
{
	background-color:#CC3333;
	color:White;
	
}
.CalendarSelectorStyle
{
	background-color:#CCCCCC;
	font-weight:bold;
	font-size:8pt;
	color:#333333;
	
}
.CalendarOtherMonthDayStyle
{
	color:#999999;
}
.CalendarDayStyle
{
}
.CalendarTodayDayStyle
{
	background-color:#CCCC99;
	
}
.CalendarNextPrevStyle
{
	font-size:8pt;
	color:White;
}
.CalendarDayHeaderStyle
{
	background-color:#CCCCCC;
	 font-weight:bold;
	 font-size:7pt;
	 color:#333333;
	 
	
}
.CalendarTitleStyle
{
	background-color:Black;
	font-weight:bold;
	font-size:13pt;
	color:White
}


/* Data Controls */
.GridView
{
	color: black;
}
.GridView TR TD INPUT, .GridView TR TD TEXTAREA, .GridView TR TD SELECT
{
	font-size: 8pt;
}
.GridViewHeaderStyle TH A:hover, .GridViewHeaderStyle TH A:visited, .GridViewHeaderStyle TH A:link
{
	color: white;
}
.GridViewAlternatingRowStyle
{
	background-color: white;
}
.GridViewRowStyle
{
	background-color: #f7f7de;
}
.GridViewEditRowStyle
{
	background-color: #f7f7de;
}
.GridViewEmptyDataRowStyle
{
	background-color: white;
}
.GridViewFooterStyle
{
	background-color: #3366FF;
}
.GridViewHeaderStyle
{
	font-weight: bold;
	color: white;
	background-color: #3366FF;
}
.GridViewPagerStyle
{
	background-color: #f7f7de;
	text-align: right;
}
.GridViewPagerStyle A
{
}
.GridViewSelectedRowStyle
{
	font-weight: bold;
	color: white;
	background-color: #ce5d5a;
}

.DetailsView
{
	color: black;
}
.DetailsView TR TD INPUT, .DetailsView TR TD TEXTAREA, .DetailsView TR TD SELECT
{
	font-size: 8pt;
}
.DetailsViewFieldHeaderStyle TD A:hover, .DetailsViewFieldHeaderStyle TD A:visited, .DetailsViewFieldHeaderStyle TD A:link
{
	color: white;
}
.DetailsViewAlternatingRowStyle
{
	background-color: white;
}
.DetailsViewRowStyle
{
	background-color: #f7f7de;
}
.DetailsViewEditRowStyle
{
	background-color: #f7f7de;
}
.DetailsViewEmptyDataRowStyle
{
	background-color: white;
}
.DetailsViewFooterStyle
{
	background-color: #3366FF;
}
.DetailsViewHeaderStyle
{
	font-weight: bold;
	color: white;
	background-color: #3366FF;
}
.DetailsViewPagerStyle
{
	background-color: #f7f7de;
	text-align: right;
}
.DetailsViewPagerStyle A
{
}
.DetailsViewSelectedRowStyle
{
	font-weight: bold;
	color: white;
	background-color: #ce5d5a;
}
.DetailsViewCommandRowStyle
{
}
.DetailsViewInsertRowStyle
{
}

.TreeView
{
}
.TreeViewParentNodeStyle
{
}
.TreeViewSelectedNodeStyle
{
	background-color:White;
}
.TreeViewNodeStyle
{
	 color: Blue;
}
.TreeViewHoverNodeStyle
{
}

.DataList
{
}
.DataListFooterStyle
{
}
.DataListSelectedItemStyle
{
}
.DataListAlternatingItemStyle
{
}
.DataListItemStyle
{
}
.DataListHeaderStyle
{
}

.DataGrid
{
	border: #6b696b 1px;
	color: black;
}
.DataGrid TR TD INPUT, .DataGrid TR TD TEXTAREA, .DataGrid TR TD SELECT
{
	font-size: 8pt;
	font-family: verdana;
}
.DataGridHeaderStyle TD A:hover, .DataGridHeaderStyle TD A:visited, .DataGridHeaderStyle TD A:link
{
	color: white;
}
.DataGridHeaderStyle
{
	font-weight: bold;
	color: white;
	background-color: #6b696b;
}
.DataGridItemStyle
{
	background-color: #f7f7de;
}
.DataGridEditItemStyle
{
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	background-color: #f7f7de;
	border-bottom-style: solid;
}
.DataGridAlternatingItemStyle
{
	background-color: white;
}
.DataGridFooterStyle
{
	background-color: #3366FF;
}
.DataGridPagerStyle
{
	background-color: #f7f7de;
	text-align: right;
}
.DataGridPagerStyle A
{
}
.DataGridSelectedItemStyle
{
	font-weight: bold;
	color: white;
	background-color: #ce5d5a;
}


/* Validation Controls */
.Validator
{
}
.ValidatorSummary
{
}


/* Login Controls */
.Login
{
	color: white;
	 background-color:#EFF3FB;
	 border-style:solid;
	 border-width:1px;
	 border-color: #B5C7DE;
	 
}

.LoginLoginButtonStyle
{
}
.LoginTextBoxStyle
{
}
.LoginTitleTextStyle
{
	color: Black;
	font-weight: bold;
	font-size: larger;
	
	
}
.LoginInstructionTextStyle
{
	color:Black;
}
.LoginFailureTextStyle
{
	color: red;
	display: block;
	font-weight: bold;
}

.PasswordRecovery
{
  background-color:#ECECEC;
  border-color:#B5C7DE;
  border-style:solid;
  border-width:1px;
}
.PasswordRecoveryInstructionTextStyle
{
	color:Black;
}
.PasswordRecoverySuccessTextStyle
{
	font-weight:bold;
	color:#507CD1;
}
.PasswordRecoveryTextBoxStyle
{
	font-size:10px;
}
.PasswordRecoveryTitleTextStyle
{
	background-color:#3366FF;
	font-weight:bold;
	font-size:12px;
	color:White;
	
}
.PasswordRecoverySubmitButtonStyle
{
}

/* Wizard */
.Wizard
{
	 background-color:#EFF3FB;
	 border-color:#B5C7DE;
	 border-width:1px;
}
.WizardSideBarStyle
{
	background-color:#507CD1;
	font-size:0.9em;
	
}
.WizardSideBarButtonStyle
{
	 background-color:#507CD1;
}


/*
background-color: White;
  border-color:#507CD1;
  border-style:solid;
  border-width:1px;
   font-weight:bold;
    font-size:0.8em;
    font-family:Verdana;
    color:#284E98;
*/
.WizardNavigationButtonStyle
{
	   
}
.WizardHeaderStyle
{
  background-color:#284E98;
  border-color:#EFF3FB;
  border-style:solid;
   font-weight:bold;
    font-size:0.9em;
  border-width:2px;
    color:White;
}
.WizardCancelButtonStyle
{
}
.WizardFinishCompleteButtonStyle
{
}
.WizardFinishPreviousButtonStyle
{
}
.WizardNavigationStyle
{
}
.WizardStartNextButtonStyle
{
}
.WizardStepNextButtonStyle
{
}
.WizardStepPreviousButtonStyle
{
}
.WizardStepStyle
{
 font-size:0.8em;
 color:#333333;
	
}
.WizardTitleTextStyle
{
}

.LoginStatus
{
}

.ChangePassword
{
	 background-color:#ECECEC;
	 border-color:#B5C7DE;
	  border-style:solid;
	  border-width:1px;
	  	
}
.ChangePasswordCancelButtonStyle
{
}
.ChangePasswordChangePasswordButtonStyle
{
}
.ChangePasswordContinueButtonStyle
{
}
.ChangePasswordTextBoxStyle
{
}
.ChangePasswordTitleTextStyle
{
	background-color:#3366FF;
	font-size:12px;
	font-weight:bold;
	color:White;
	
}
.ChangePasswordPasswordHintStyle
{
	font-style:italic;
	color:#507CD1;
}
.ChangePasswordInstructionTextStyle
{
	 font-style: italic;
	 color:Black;
}

/* Navigation Controls */
.SiteMapPath
{
}
.SiteMapPathPathSeparatorStyle
{
}

.PrimaryMenu
{

}

.PrimaryMenuDynamicMenuItemStyle
{
    font-family:  Calibri;
    font-size: 9pt;	     
}

/*
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFFFFF,endColorStr=#d1e0f5);
*/
.PrimaryMenuDynamicHoverStyle
{

}

/*
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFFFFF,endColorStr=#0066FF);

 */
.PrimaryMenuDynamicMenuStyle
{
     text-align: left;
     z-index: 1000;

}

.PrimaryMenuDynamicSelectedStyle
{

}

/*
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFFFFF,endColorStr=#0066FF);
*/




.SecondaryMenu
{
}
.SecondaryMenuStaticSelectedStyle
{
}
.SecondaryMenuStaticMenuItemStyle
{
}
.SecondaryMenuDynamicHoverStyle
{
}
.SecondaryMenuDynamicMenuStyle
{
}
.SecondaryMenuDynamicSelectedStyle
{
}
.SecondaryMenuDynamicMenuItemStyle
{
}
.SecondaryMenuStaticHoverStyle
{
}


/* Web Part Controls */
.WebPartZone
{
	
	
}
.WebPartZonePartChromeStyle
{

}
.WebPartZoneMenuLabelHoverStyle
{
    
}
.WebPartZoneEmptyZoneTextStyle
{
}
.WebPartZoneMenuLabelStyle
{
}
.WebPartZoneMenuVerbHoverStyle
{


}
.WebPartZoneHeaderStyle
{
}
.WebPartZoneMenuVerbStyle
{
}
.WebPartZonePartStyle
{
}
.WebPartZoneTitleBarVerbStyle
{
}
.WebPartZoneMenuPopupStyle
{
}
.WebPartZonePartTitleStyle
{
	/*filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFFFFF,endColorStr=#CCCCFF);*/
	background-image:url(images/Menu_Gradient_Blue5.jpg);
}

.CatalogZone
{
}
.CatalogZoneHeaderVerbStyle
{
}
.CatalogZonePartTitleStyle
{
}
.CatalogZoneFooterStyle
{
}
.CatalogZonePartChromeStyle
{
}
.CatalogZoneInstructionTextStyle
{
}
.CatalogZoneLabelStyle
{
}
.CatalogZonePartLinkStyle
{
}
.CatalogZoneSelectedPartLinkStyle
{
}
.CatalogZoneVerbStyle
{
}
.CatalogZoneHeaderStyle
{
}
.CatalogZoneEmptyZoneTextStyle
{
}
.CatalogZoneEditUIStyle
{
}
.CatalogZonePartStyle
{ 
}
.FormView
{
	color:#333333;
}
.FormViewFooterStyle
{
	background-color:#507CD1;
	Color:White;
	
}
.FormViewRowStyle
{
	background-color:#EFF3FB;
}
.FormViewPagerStyle
{
	background-color:#2461BF;
	color:White;
}
.FormViewHeaderStyle
{
 background-color:#507CD1;
 color:White;
}
.FormViewEditRowStyle
{
	background-color:#2461BF;
}

