.Select
{
    vertical-align: baseline;
    font-family: Verdana, Helvetica, sans-serif;
	color:  #3B5386;
	font-weight:bolder;
	text-decoration: underline;
	font-size: 12px;
	cursor: hand;
}

.CheckBoxText
{
	Font-Size: 11px;
	font-family: Verdana, Arial;
}

.ImageBg
{
	background-color:White;
}

.ImageText
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
	font-style: italic;
    line-height: 12px;
}

.TopMenuGroup
{

	border-bottom: gainsboro 0px solid;
	border-right: black 0px solid;
	border-top: gainsboro  0px solid;
	background-image: url(/images/thingreyline.gif);
	border-left: black 0px solid;
		
	/*background-image:url(/images/topGroupBg.gif); */
}

/*root in topmenugroup; */
.RTMG
{
	border-bottom: silver 0px solid;
	border-right: silver 0px solid;
	border-top:  silver  0px solid;
	border-left: black 0px solid;
	background-image: none; /*url(/images/menubackground.gif);*/
	background-color: white;
	padding-left:0px;
}

.TMG
{
	border-right: solid 0px gainsboro;
	border-top: solid 0px gainsboro;
	border-left: solid 0px gainsboro;
	border-bottom: solid 0px gainsboro;
	font-size: 12px;
	background-image: none; /*url(/images/menubackground.gif);*/
	background-color: #3651B6;
	font-family:MS Sans Serif, Verdana;
}

.TMI 
{
	border-right: solid 0px silver;
	border-top: solid 0px silver;
	border-left: solid 0px silver;
	border-bottom: solid 0px silver;
	background-image: none; /*url(/images/menubackground.gif);*/	
	background-color: #004b95; /*#336699;*/
	color:white; 
	font-family:MS Sans Serif, Verdana; 
	font-size: 15px;
	font-weight: normal;
	text-align:left;
	padding-top:6px;
	padding-right:6px;
	padding-bottom:6px;
	padding-left:6px;
	cursor:default;
}

.TMIO 
{
	border-right: solid 0px silver;
	border-top: solid 0px silver;
	border-left: solid 0px silver;
	border-bottom: solid 0px silver;
	background-color:gainsboro;
	background-image: none; /*url(/images/thingreyline.gif);*/
	color:black; 
	font-family:MS Sans Serif, Verdana; 
	font-size: 15px;
	font-weight: normal;
	text-align:left;
	padding-top:6px;
	padding-right:6px;
	padding-bottom:6px;
	padding-left:6px;
	cursor:default;
}


.LMG
{
	border-right: silver 1px solid;
	border-top: silver 1px solid;
	background-image: url(/images/thingreyline.gif);
	border-left: silver 1px solid;
	width: 160px;
	border-bottom: silver 1px solid;
	background-color: gainsboro;
}


.LMI 
{
	color:black; 
	font-family:MS Sans Serif, Verdana; 
	font-size:10px; 
	padding:3px;
	padding-left:15px;
	padding-right:10px;
	cursor:default;
}




.LMIO 
{
  color:black; 
  background-color:silver; 
  color:black; 
  font-family:MS Sans Serif, Verdana; 
  font-size:10px; 
  padding:2px;
  padding-left:14px;
  padding-right:9px;
  cursor:default;
  border:solid 1px black;
  
}


.DisabledMenuItem
{
  color:Gray; 
  background-color:white; 
  font-family:MS Sans Serif, Verdana; 
  font-size:10px; 
  padding:3px;
  padding-left:15px;
  padding-right:10px;
  cursor:default;
}

.DisabledMenuItemOver 
{
  color:Gray; 
  background-color:silver; 
  font-family:MS Sans Serif, Verdana; 
  font-size:10px; 
  padding:3px;
  padding-left:15px;
  padding-right:10px;
  cursor:default;
}

.MenuBreak
{
  padding:0px; 
}  


.blacklineborder {
	border: 1px solid #000000;
}
	
.topborderblack {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
	
.topbuttomborderblack {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}

.topbuttomleftborderblack {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}


.topbuttomrightborderblack {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}


.leftrightborderblack {
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
}


.borderleftblack {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ffffff;
	border-left-color: #000000;
}

.leftpaneborders {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: none;
	border-left-style: solid;
	border-right-color: #ffffff;
	border-left-color: #000000;
}


.leftbuttomborderblack {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #000000;
	border-left-color: #000000;
}


.rightborderblack {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-right: black 1px solid;
	border-bottom: silver 0px solid;
	border-top:  silver  0px solid;
	border-left: black 0px solid;
	
}
.buttomborderblack {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.leftrighttopborderblack {
	border-right-width: 1px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-top-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-top-color: #000000;
	border-left-color: #000000;
}
.leftrightbuttomborderblack {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
.rightbuttomborderblack {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
}


.noborderblack
{
	border-right: #000000 0px;
	border-top-style: none;
	border-bottom: #000000 1px;
	border-left-style: none;
}
.tablecellwithlines
{
	border-right: silver 1px solid;
	border-top: silver 1px solid;
	border-left: silver 1px solid;
	
	border-bottom: silver 1px solid;
	background-color: white;
}
.textinputbox
{
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
	background-color: whitesmoke;
}
.inputbutton
/* PAGE BACKGROUND */
/* background color for the header at the top of the page  */
.HeadBg
{
	/*background-image: url(images/backgr.gif);*/

}

/* background color for the content part of the pages */
Body
{
	font-size: 100%;
	background-image: url(/PortalVBVS/images/pagebackground.gif);
	background-repeat: repeat;
}

hr
{
	border-right: silver thin solid;
	border-top: silver thin solid;
	border-left: silver thin solid;
	color: silver;
	border-bottom: silver thin solid;
	background-color: silver;
}

/* text style used for most text rendered by modules */
P
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 14px   
}

/* PAGE BANNER */
/* NOTE: Site Title, Site Links and Tabs are rendered by MobilePortalBanner.ascx
/* style for the text of the site title */
.SiteTitle {
    font-family: Verdana Bold, Helvetica, sans-serif;
    font-size: 200px;
    font-weight: bold;
    color:white;
}

/* background/border colors for the selected tab */
.TabBg {
    background-color: white;
    border-color: white;
}

/* background/border colors for the unselected tabs */
.OtherTabsBg {
    background-color: dimgray;
    border-color: white;
}

.htmleditortextarea
{
    background-color: white;
    width: 100%;
}

/* text style for the selected tab */
.SelectedTab {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    color:#3B5386;
    font-weight: bold
}

/* text style for the unselected tabs */
.OtherTabs {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    color:white;
    text-decoration:none;
    font-weight: bold
}

/* hyperlink styles of the unselected tabs */
A.OtherTabs:link    {
     text-decoration:    none; 
    color:#eeeeee;
}

A.OtherTabs:visited {
     text-decoration:    none; 
    color:#eeeeee;
}

A.OtherTabs:active  {
     text-decoration:    none; 
    color:#eeeeee;
}

A.OtherTabs:hover   {
     text-decoration:    underline; 
    color:white;
}
    
/* text style for the site links (at extreme top-right of header) */
.SiteLink
{
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana, Helvetica, sans-serif;
}   

/* hyperlink style for the site links */
A.SiteLink:link 
{
	font-weight: normal;
    text-decoration:     underline;
    color:white;
}

A.SiteLink:visited  
{
	font-weight: normal;
    text-decoration:     underline;
    color:#eeeeee;
}

A.SiteLink:active   
{
	font-weight: normal;
    text-decoration:     underline;
    color:#eeeeee;
}

A.SiteLink:hover    
{
	font-weight: normal;
    text-decoration:    underline;
    color:white;
}

/* style for separator between site links */
.Accent
{
	font-weight: bold;
	color: gainsboro;
}



/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */    
.Message    {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    font-size: 11px;
    background-color: #eeeeee
}   



/* style of item titles by Announcements and events */
.ItemTitle    {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: #3B5386;
}




/* GENERAL */
/* style for module titles */
.Head   {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  20px;
    font-weight:    normal;
    color: #666644;
}

/* style of item titles on edit and admin pages */
.SubHead    {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: #3B5386;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: black;
}

/* text style used for headers in news module */
.NewsHeader
{
    font-family: Arial;
    font-size: 16px;
    font-weight:Bold;
    line-height: 36px    
}

/* text style used for content in news module */
.NewsContent
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
}

/* text style used for newsletters header text*/
.NewsletterHeaderNormal
{
    font-family: Arial;
    font-size: 10px;
    font-weight: normal;
    line-height: 11px;
    font-weight: 600;    
}

/* text style used for newsletters header text*/
.NewsletterNormal
{
    font-family: Arial;
    font-size: 10px;
    font-weight: normal;
    line-height: 11px;
}

.SigninNormal
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
}
/* text style used for printable forms as cell headers */
.PrintFormCellHeader
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: normal;
    line-height: 11px    
}

/* text style used for printable forms as cell content */
.PrintFormCellContent
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 14px    
}

/* text style used for most text rendered by modules when small font is needed */
.NormalSmall
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8px;
    font-weight: normal;
    line-height: 10px    
}

/* text style used for most text rendered by modules when medium small font is needed */
.NormalMediumSmall
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    line-height: 12px    
}

/* text style used for most text rendered by modules */
.Normal
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 14px    
}

/* text style used for most text rendered by modules when medium large font is needed */
.NormalMediumLarge
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 16px    
}

/* text style used for most text rendered by modules when large font is needed */
.NormalLarge
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 18px    
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

.NormalRed
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: red
}

.Error
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: red;
}

.NormalBold
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold
}

/* Dark text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
    font-family: Verdana, Helvetica, sans-serif;
    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: #3B5386;
}

A.CommandButton:visited  {
    text-decoration:    underline;
    color: #3B5386;
}

A.CommandButton:active   {
    text-decoration:    underline;
    color: #3B5386;
}

A.CommandButton:hover    {
    text-decoration:    underline;
    color: red;
}
  

/* Dark text style for buttons and link buttons used in the portal admin pages */
.CommandButtonBright     {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButtonBright:link {
    text-decoration:    underline;
    color: #dddddd;
}

A.CommandButtonBright:visited  {
    text-decoration:    underline;
    color: #dddddd;
}

A.CommandButtonBright:active   {
    text-decoration:    underline;
    color: #dddddd;
}

A.CommandButtonBright:hover    {
    text-decoration:    underline;
    color: red;
}


/* GENERIC */
H1  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  20px;
    color: #666644;
    font-weight:    normal;
}

H2  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  14px;
    font-weight:    bold;
    color: #666644;
}

H3  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    bold;
    color: #666644;
}

H4 {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    bold;
    color: #666644;
}

H5, DT  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: #3B5386;
}

H6  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: #3B5386;
}

TFOOT, THEAD    {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    color: #3B5386;
}

TH  {
    vertical-align: baseline;
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    bold;
    color: #3B5386;
}

A:link
{
	color: #3b5386;
	/* text-decoration: none; */
	  font-weight:    bold;
}

A:visited   {
    /*text-decoration:    none; */
    color:  #3B5386;
      font-weight:    bold;
}

A:active    {
   /* text-decoration:    none; */
    color:  #3B5386;
      font-weight:    bold;
}

A:hover
{
	color: #3B5386;
	/* text-decoration: none; */
	  font-weight:    bold;
}

SMALL   {
    font-size:  8px;
}

BIG {
    font-size:  14px;
}

BLOCKQUOTE, PRE {
    font-family:    Lucida Console, monospace;
}


UL LI   
{
	font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;    
    list-style-type:    square ;
}

UL LI LI    {
    list-style-type:    disc;
}

UL LI LI LI {
    list-style-type:    circle;
}

OL LI   {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;    
    list-style-type:    decimal;
}

OL OL LI    {
    list-style-type:    lower-alpha;
}

OL OL OL LI {
    list-style-type:    lower-roman;
}

HR
{
	
	height: 1pt;
	text-align: left;
color:dimgray;
}

toolbar 	{	
			margin: 0;
			padding: 0;
			width: 262px;
			background: buttonface;
			border-top: 1px solid buttonhighlight;
			border-left: 1px solid buttonhighlight;
			border-bottom: 1px solid buttonshadow;
			border-right: 1px solid buttonshadow;
			text-align:right;
		  	}
			
.button 	{
			background: buttonface; 
			border: 1px solid buttonface;
			margin: 1; 
			}
			
.buttonraised		{ 
			border-top: 1px solid buttonhighlight;
			border-left: 1px solid buttonhighlight;
			border-bottom: 1px solid buttonshadow;
			border-right: 1px solid buttonshadow;
			background: buttonface;
			margin: 1;
			}
			
.buttonpressed	{
			border-top: 1px solid buttonshadow;
			border-left: 1px solid buttonshadow;
			border-bottom: 1px solid buttonhighlight;
			border-right: 1px solid buttonhighlight;
			background: buttonface;
			margin: 1;
			}

.whitebutton 	{
			background: White; 
			border: 1px solid buttonface;
			margin: 1; 
			}
			
.whitebuttonraised		{ 
			border-top: 1px solid buttonhighlight;
			border-left: 1px solid buttonhighlight;
			border-bottom: 1px solid buttonshadow;
			border-right: 1px solid buttonshadow;
			background: White;
			margin: 1;
			}
			
.whitebuttonpressed	{
			border-top: 1px solid buttonshadow;
			border-left: 1px solid buttonshadow;
			border-bottom: 1px solid buttonhighlight;
			border-right: 1px solid buttonhighlight;
			background: White;
			margin: 1;
			}

.image 	{
			background: ThreeDface; 
			border: 1px solid ThreeDface;
			border-color: Black;
			margin: 5; 
			}
			
.imageraised		{ 
			border-top: 4px solid ThreeDhighlight;
			border-left: 4px solid ThreeDhighlight;
			border-bottom: 4px solid ThreeDshadow;
			border-right: 4px solid ThreeDshadow;
			background: ThreeDface;
			margin: 2;
			}
			
.imagepressed	{
			border-top: 4px solid ThreeDshadow;
			border-left: 4px solid ThreeDshadow;
			border-bottom: 4px solid ThreeDhighlight;
			border-right: 4px solid ThreeDhighlight;
			background: ThreeDface;
			margin: 2;
			}
			
.imageselected	{
			border-top: 6px solid ThreeDshadow;
			border-left: 6px solid ThreeDshadow;
			border-bottom: 6px solid ThreeDshadow;
			border-right: 6px solid ThreeDshadow;
			background: ThreeDface;
			margin: 0;
			}
			
.icon 	{
			background: ThreeDface;
			border: none; 
			margin: 2; 
			}
			
.iconraised		{ 
			border-top: 1px solid ThreeDshadow;
			border-left: 1px solid ThreeDshadow;
			border-bottom: 1px solid ThreeDshadow;
			border-right: 1px solid ThreeDshadow;
			background: ThreeDface;
			margin: 1;
			}
			
.iconpressed	{
			border-top: 1px solid ThreeDshadow;
			border-left: 1px solid ThreeDshadow;
			border-bottom: 1px solid ThreeDshadow;
			border-right: 1px solid ThreeDshadow;
			background: ThreeDface;
			margin: 1;
			}
			
.iconselected	{
			border-top: 2px solid ThreeDshadow;
			border-left: 2px solid ThreeDshadow;
			border-bottom: 2px solid ThreeDshadow;
			border-right: 2px solid ThreeDshadow;
			background: ThreeDface;
			margin: 0;
			}
						
.listitemmouseoverselected	   
{
			font-family: Verdana, Helvetica, sans-serif;
			font-size: 11px;
			font-weight: normal;
			line-height: 12px;    
			cursor:hand;
			color: Blue;
			}
			
.listitemmouseoverdeselected	{
			font-family: Verdana, Helvetica, sans-serif;
			font-size: 11px;
			font-weight: normal;
			line-height: 12px;    
			cursor: hand;
			color: Blue;
			}
			
.listitemselected	   {
			font-family: Verdana, Helvetica, sans-serif;
			font-size: 11px;
			font-weight: bold;
			line-height: 12px;    
			cursor: default;
			color: Black;
			}
			
.listitemdeselected	{
			font-family: Verdana, Helvetica, sans-serif;
			font-size: 11px;
			font-weight: normal;
			line-height: 12px;    
			cursor: default;
			color: #ccccdd;
			}
			
.frontpagelinkbutton
{
	border-right: silver thin solid;
	border-top: silver thin solid;
	font: bold 11px geneva, arial, verdana, sans-serif;
	border-left: silver thin solid;
	color: #f5f5f5;
	border-bottom: silver thin solid;
	background-color: #cccccc;
}


.adminpagesoutertable
{
	border-right: black 1px solid;
	border-left: black 1px solid;
	width: 760px;
	border-bottom: black 1px solid;
	background-color: #ffffff;
	
}

.SearchDateTextDisable
{
	color: White;
}

.SearchDateTextEnable
{
	color: Black;
}

.NewsletterText
{
	font-size: 12px;
	font-family: Arial;
}

.MenuPathColor
{
	color: #996633; 
}

.dashedbox2
{
  background-color: whitesmoke;
  border:1px solid #ccc;
  padding:0px;
  margin-top:0px;
  width: 100%
 }
  
.dashedbox
{
	border-right: #ccc 1px solid;
	padding-right: 0px;
	border-top: #ccc 1px solid;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 1px;
	border-left: #ccc 1px solid;
	padding-top: 0px;
	border-bottom: #ccc 1px solid;
	background-color: white;
}

.RememberText
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
	color: #dddddd;
}

