﻿

body 
{
	color:#FFFFFF; 
	background-color:#336699;
}

.Caption
{
	color:#f15ad9;
	font-size:1.5rem;
	font-weight:bold;
	text-align:center;
}

.ImageLeft10
 {
	padding-left:10px 
 }


.ModalBackground
{
     background-color:#fafad2;
}
 
.ModalPopup 
{
      background-color:#eee8aa;
      border-width:1px;
      border-style:solid;
      border-color:#696969;
      padding:5px;
}

.SectionMenuMainItem
{
	color:#FFFFFF;
	text-decoration:underline;
}

.SectionMenuSubItem
{
	color:#FFFFFF;
	text-decoration:underline;
}

.SectionMenuTitle
{
	color:#FFFFFF;
	font-size:1.25rem;
	font-weight:bold;
	text-decoration:underline;
}

.newSectionMenuTitle
{
	color:#FFFFFF;
	margin-left:10px;
}


.Text
{
	font-weight:normal;
	text-align:justify;	
} 

.TextBold
{
	font-weight:bold;
	text-align:justify;	
}

.TextJustified
{
	font-weight:normal;
	text-align:justify;	
} 

.TextLeft
{
	font-weight:normal;
	text-align:left;	
} 

.TextCenter
{
	font-weight:normal;
	text-align:center;	
}

.TextSmall
{
	font-size:small;
	font-weight:normal;
	text-align:justify;	
} 

.TextLeftXSmall
{
	font-size:x-small;
	font-weight:normal;
	text-align:left;	
}

.TextLink
{
	color:white;
	font-weight:normal;
	text-align:left;
	text-decoration:underline;
}

.TextLinkButton
{
	color:blue;
	font-weight:normal;
	text-align:left;
	text-decoration:underline;
}

.TextLinkButtonXSmall
{
	color:blue;
	font-size:0.9rem;
	font-weight:normal;
	text-align:left;
	text-decoration:underline;
}

.TextRight
{
	font-weight:normal;
	text-align:right;	
} 

.TitlePage
{
	color:#FFFFFF;
	font-size:1.5rem;
	text-align:center;
	font-weight:bold;	
}
.SubTitlePage 
{
	color:#FFFFFF;
	font-size:1.2rem;
	text-align:center;
	font-weight:bold;	
}

.TitleSubPage
{
	color:#FFFFFF;
	font-size:1.5rem;
	text-align:left;
}

.TitleChapter
{
	color:#FFFFFF;
	font-size:1.5rem;
	font-weight:500;
	text-align:left;
}

.TitleParagraph
{
	color:#FFFFFF;
	font-size:1.25rem;
	text-align:left;
	font-weight:normal;
}

.TitleSmall
{
	text-align:left;	
}

.Validator
{
	color:#EA8BF5;
	font-weight:normal;
	text-align:justify;
}

.ValidationSummary
{
	background-color:Yellow;
	border-color:Red;
	border-style:double;
	color:Red;
	font-weight:normal;
	margin:2px,2px,2px,2px;	
}

.RequiredField
{
	background-color:#eee8aa;
	color:#404040;
	font-weight:normal;
	border-color:#306754;
	border-style:solid;
	border-width:1px;
}

/* Hyperlinks 
a:link {color: #008000; text-decoration: none} 
a:visited {color: #cccccc; text-decoration: none}
a:active {color: #ff0000; text-decoration: underlined}
a:hover {color: #3300ff; text-decoration: underlined}*/

.IampsLink
{
	color:#A3E1FB;
	text-decoration:underline;
}

.IampsLinkSmall
{
	color:#A3E1FB;
	text-decoration:underline;
	font-size:small;
}

.RequiredField
{
	background-color:#FDFCA5;
	color:#000080;
	font-size:1.0rem;
	font-weight:normal;
	border-color:#000080;
	border-style:solid;
	border-width:1px;
}

.RequiredFieldCenter
{
	background-color:#FDFCA5;
	color:#000080;
	text-align:center;	
	font-weight:normal;
	border-color:#000080;
	border-style:solid;
	border-width:1px;
}

.SimpleTable
{
	border-style:none;
    padding-left:0px
}

.SimpleTableWithFrame
{
	border-style:solid;
	border-width:1px;
	border-color:#ededed;
    padding-left:3px
}

.SimpleTableText
{
	line-height:100%;
}


 /* Header Menu */
 
 /* There is a problem with the CSS classes defined in asp:menu control in the aspx pages: they work well within Visual Studio
but	are not well coded in HTML when compiled. Therefore: define a div that encloses the asp:menu control, give it an ID (eg RootMenu) and
apply css to that element, specifying some sub elements (eg a.static). Mark each setting as !important to overrule the 
standard html values! */

#RootMenu a.min-width
{
	min-width:800px !important;
}

#RootMenu a.width
{
	width:800px !important;
}

 
/* Header Menu Main Item */
 #RootMenu a.static
 {
 	color:#FFFFFF !important;
	font-size:1.4rem !important;
    line-height:1.4rem !important;		
	padding-left:25px !important;	
 }
 
 /* Header Menu Main Item Hover */
#RootMenu a.static:hover 
{
	color:#FFFFFF !important;
	font-size:1.4rem !important;
}

/* Header Menu Main Item Selected */
#RootMenu a.static.selected
{
	color:#FFFFFF !important;
	font-size:1.4rem !important;
	text-decoration:underline !important;	
}
 
/* Header Menu Sub Item  */

#RootMenu a.dynamic
{
	color:#336699 !important;
	margin-left:5px !important;
	text-align:left !important;	
	font-size:1.0rem !important;
    line-height:1.4rem !important;
} 

/* Header Menu Sub Item Hover */ 
#RootMenu a.dynamic:hover
{
	color:#336699 !important;
	text-decoration:underline !important;	
	font-size:1.0rem !important;
    line-height:1.4rem !important;		
}

.Watermark
{
	font-size:small;
	font-weight:normal;
	text-align:left;
	color:#aeabab;
	border-color:#306754;
	border-style:solid;
	border-width:1px;
}

.WatermarkRequiredField
{
	font-size:small;
	font-weight:normal;
	text-align:left;
	color:#aeabab;
	background-color:#eee8aa;
	border-color:#306754;
	border-style:solid;
	border-width:1px;
}
/* End- Header Menu */