body
{
	font-size: 0.77em;	/* Best fit for most browsers and platforms */
	background-color: White;
	color: Black;
	margin: 0 0 0 0;	/* Need to set body margin and padding to get consistency between browsers */
	padding: 0;
	/* HACK: IE5.x/Win needs centering */
	text-align: center;
	voice-family: "\"}\""; 
	voice-family: inherit;
	/* Everyone else uses auto margins */
	text-align: left;
	/*font-size: 8pt;*/
	color: #404040;
	font-family: Verdana, Arial;	
}
.BlogTitle
{
	font-size: 10pt;
	font-weight: bold;
	color: #FF7900;
	text-decoration:none;
}

.BlogPostDate
{
	font-size: 8pt;
	font-weight: bold;
	color: #AAAAAA;
}
.BlogPostSeparator
{
	border-bottom: #9C9A9C 1px solid;
	color: #ffffff;
	border-bottom-style:dotted;
}

.BlogCommentsLink
{
	font-size: 8pt;
	font-weight: bold;
	color: #AAAAAA;
	text-decoration:none;
}
.BlogCommentsLink:hover
{
	font-size: 8pt;
	font-weight: bold;
	color: #FF7900;
	text-decoration:none;
}

.BlogAddCommentsLink
{
	font-size: 8pt;
	font-weight: bold;
	color: #FF7900;
	text-decoration:none;
}
.BlogAddCommentsLink:hover
{
	font-size: 8pt;
	font-weight: bold;
	color: #FF7900;
	text-decoration:none;
}


#navlist
{
		margin-left: 10px;
		padding-left: 20px;
		list-style: none;
}

#navlist li 
{
		margin-left:1px;
		background: url(../../images/libullet.gif);
		background-repeat: no-repeat;
		background-position: 0 .4em;
		padding-left: 1.2em; 
		margin-bottom: 10px;
		font-size: 9pt;
		color: #333333;
		font-family: Verdana, Arial;
}

.BackgroundGradient
{
	background-image: url(/images/bkgradient.gif);
	background-repeat:repeat-y; 
}

.BorderSeparatorRightTop
{
	border-top: #666666 1px solid;
	border-right: #666666 1px solid;
	color: #ffffff;
}

.BorderSeparatorRight
{
	border-right: #666666 1px solid;
	color: #ffffff;
}

.BorderSeparatorLeftNewsAndEvents
{
	BORDER-left: #666666 1px solid;
	color: #ffffff;
	background-color:#FFEBDE;
}

.BorderSeparatorMenuLeft
{
	BORDER-left: #ffffff 1px solid;
	color: #ffffff;
}
.BorderSeparatorLeft
{
	BORDER-left: #666666 1px solid;
	color: #ffffff;
}
.BorderSeparatorBottom
{
	border-bottom: #666666 1px solid;
	color: #ffffff;
}
.Borders
{
	border-top: #666666 1px solid;
	border-right: #666666 1px solid;
	BORDER-left: #666666 1px solid;
	color: #ffffff;
}
.BasicBoldMarginLink
{
	font-size: 8pt;
	font-weight: bold;
	color: #222222;
	font-family: Verdana, Arial;
	text-decoration: underline;
	line-height:12pt;
}
.BasicBoldMarginLink:hover
{
	font-size: 8pt;
	color: #FF7900;
	font-family: Verdana, Arial;
	text-decoration: underline;
}

.BasicBoldExtendedMarginLink
{
	font-size: 8pt;
	font-weight: bold;
	color: #222222;
	font-family: Verdana, Arial;
	text-decoration: underline;
	line-height:30pt;
	margin-bottom:20px;
}
.BasicBoldExtendedMarginLink:hover
{
	font-size: 8pt;
	color: #FF7900;
	font-family: Verdana, Arial;
	text-decoration: underline;
	margin-bottom:20px;
}
.Price
{
	font-size: 8pt;
	font-weight: bold;
	color: #444444;
	text-decoration:line-through;
	line-height:20px;
}
.DiscountPrice
{
	font-size: 8pt;
	font-weight: bold;
	color: #FF7900;
	line-height:25px;
	
}
.MenuLink
{
	font-weight: bold;
	font-size: 7pt;
	color: #F0F0F0;
	font-family: Verdana,Arial;
	text-decoration: none;
	LETTER-SPACING: 1px
}

.MenuLink:hover
{
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
	font-family: Verdana,Arial;
	text-decoration: none;
	LETTER-SPACING: 1px;
	
}

.Spacer
{
	background-color:#FFFFFF;
	color:#FFFFFF;
}
.MainHeader
{
	font-weight: bold;
	font-size: 17pt;
	color: #004775;
	font-family: Verdana, Arial;	
	TEXT-JUSTIFY: auto; 
	LINE-HEIGHT: 17pt;
	LETTER-SPACING: 2px;
	padding:5px;
	
}
.MainHeaderRegion
{
	font-size: 8pt;
	color: #000000;
	font-family: Verdana, Arial;
	background-color: #ffffff;
	BORDER-BOTTOM: #9C9A9C 1px solid;
	padding:6px;
}

.NewsAndEventsRegion
{
	font-size: 8pt;
	color: #ffffff;
	font-family: Verdana, Arial;
}

.SubHeader
{
	font-weight: bold;
	font-size: 8pt;
	color: #F9F9F9;
	font-family: Verdana, Arial;	
	TEXT-JUSTIFY: auto; 
	LINE-HEIGHT: 9pt;
	LETTER-SPACING: 1px; 
	TEXT-ALIGN: justify;
}
.SubHeaderRegion
{
	color: #ffffff;
	font-family: Verdana, Arial;
	background-color: #4A4D4A;
	height:20px;
	font-size: 8pt;
	font-weight: bold;
	padding:3px;
}


.hr
{
	color:#9C9A9C;
}

.DateStyle
{
	font-size: 7pt;
	color: #000000;
	font-family: Verdana, Arial;
	text-decoration:underline;
	LETTER-SPACING: 1px
}
.ArticleSubject
{
	font-size: 9pt;
	color: #000000;
	font-family: Verdana, Arial;
	font-weight: bold;

}
.Subject
{
	font-size: 8pt;
	color: #000000;
	font-family: Verdana, Arial;
	font-weight: bold;
	margin-bottom:5px;
	
}

.SpotlightArticlesRegion
{
	color: #FF9000;
	font-family:Arial;
	height:25px;
	font-size: 14pt;
	font-weight:bolder;
	padding-top:10px;
	width:100%;
	LETTER-SPACING: 1px; 
	display: block;
	border-bottom: #FF9000 2px solid;
}
.SpotlightArticlesBody
{
	font-size: 10pt;
	color: #000000;
	font-family: Verdana, Arial;
	padding-top:10px;
	padding-left:7px;
	padding-right:5px;
	LINE-HEIGHT: 15pt;
	/*
	LINE-HEIGHT: 10pt;
	LETTER-SPACING: 1px; 
	padding-left:1px;
	padding-top:3px;
	padding-right:1px;
	padding-bottom:3px;
*/

}

.MenuRegion
{
	background-color: #FF9600;
	BORDER-BOTTOM: #ffffff 1px solid;
	height:20px;
}
.MenuRegionBackground
{
	background-color:#FF7900;
}
.MenuLink
{
	font-weight: bold;
	font-size: 8pt;
	color: #F0F0F0;
	font-family: Verdana, Arial;
	text-decoration: none;
	LETTER-SPACING: 1px
}

.MenuLink:hover
{
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
	font-family: Verdana, Arial;
	text-decoration: none;
	LETTER-SPACING: 1px;
	
}
.MenuLinkSelected
{
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
	font-family: Verdana, Arial;
	text-decoration: none;
	LETTER-SPACING: 1px;
	background-color: #50BBFF;
}

.MenuLinkSelected:hover
{
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
	font-family: Verdana, Arial;
	background-color: #50BBFF;
	LETTER-SPACING: 1px
}
.FooterSection
{
	background-color:#CECFCE;
	LETTER-SPACING: 1px;
	LINE-HEIGHT: 13pt;
	padding-bottom:4pt;
	
}
.Footer
{
	LETTER-SPACING: 1px;
	LINE-HEIGHT: 15pt;
	padding-bottom:2pt;
	
}

.FooterLink
{
	font-size: 7pt;
	color: 111111;
	font-family: Verdana, Arial;
	text-decoration: underline;
}

.FooterLink:hover
{
	font-size: 7pt;
	color: #FF7900;
	font-family: Verdana, Arial;
	text-decoration: underline;
}

.FooterText
{
	font-size: 7pt;
	color: #000000;
	font-family: Verdana, Arial;	
	TEXT-JUSTIFY: auto; 
	LINE-HEIGHT: 9pt; 
	LETTER-SPACING: 1px; 
	TEXT-ALIGN: justify;
	vertical-align:middle;
	padding-bottom:5px;
}
.LabelBackgroundPath
{
	font-weight: bold;
	font-size: 7pt;
	color: #222222;
	font-family: Verdana, Arial;
	background-color: #D4D4D4;
}
.LabelText
{
	font-size: 8pt;
	color: #222222;
	font-family: Verdana, Arial;
}
.BasicText
{
	font-size: 8pt;
	color: #222222;
	font-family: Verdana, Arial;
}
.BasicBoldText
{
	font-size: 8pt;
	font-weight: bold;
	color: #222222;
	font-family: Verdana, Arial;
}
.BasicHeader
{
	font-size: 11pt;
	font-weight:bolder;
	color: #A1A1A1;
	font-family: Verdana, Arial;
	LETTER-SPACING: 2px
}
.BasicLink
{
	font-size: 8pt;
	color: #000000;
	font-family: Verdana, Arial;
	text-decoration: underline;
}

.NewsAndEventsLink
{
	font-size: 8pt;
	color: #FFFFFF;
	font-family: Verdana, Arial;
	text-decoration: underline;
}
.NewsAndEventsLink:hover
{
	font-size: 8pt;
	color: #000000;
	font-family: Verdana, Arial;
	text-decoration: underline;
}

.BasicLink:hover
{
	font-size: 8pt;
	color: #FF7900;
	font-family: Verdana, Arial;
	text-decoration: underline;
}

.ErrorText
{
	font-weight: bold;
	font-size: 8pt;
	color: orangered;
	font-family: Verdana, Arial;
}

.ShortTextBox
{
	font-size: 8pt;
	color: #444444;
	font-weight: bold;
	font-size: 7pt;
	font-family: Verdana, Arial;
	border-style:solid;
	border-color:#AAAAAA;
	border-width:1px;
	width:89px;
}


.ShortTextBoxBottom
{
	font-size: 8pt;
	color: #111111;
	font-weight: bold;
	border-top-style: none;
	font-family: Verdana, Arial;
	border-right-style:none;
	border-left-style: none;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#000000;
}

.FormButtonHome
{
   color:#ffffff;
   font-family: Verdana, Arial;
   font-size: 8pt;
   background-color:#FF7900;
   font-weight: bold;
   border-top-style: none;
   border-right-style:none;
   border-left-style: none;
   border-bottom-style:none;
   LETTER-SPACING: 1px;	
   height:15px;
   /*line-height:10px;*/
   text-decoration:none;
   text-align:center;
   vertical-align:text-top;
   padding:5px;
}
.FormButtonHomePressed
{
   color:#111111;
   font-family: Verdana, Arial;
   font-size: 8pt;
   background-color:#fed;
   border:1px solid;
   border-top-color:#FF7900;
   border-left-color:#FF7900;
   border-right-color:#FF7900;
   border-bottom-color:#FF7900;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ccccccc',EndColorStr='#ffffff');
   LETTER-SPACING: 0px;	
   text-decoration:none;
   text-align:center;
   vertical-align:text-top;
   padding:5px;
   
}
.FormButton
{
   color:#ffffff;
   font-family: Verdana, Arial;
   font-size: 7pt;
   background-color:#FF7900;
   font-weight: bold;
   border-top-style: none;
   border-right-style:none;
   border-left-style: none;
   border-bottom-style:none;
   LETTER-SPACING: 1px;	
   height:15px;
   line-height:6px;
}
.FormButtonPressed
{
   color:#111111;
   font-family: Verdana, Arial;
   font-size: 7pt;
   background-color:#fed;
   border:1px solid;
   border-top-color:#FF7900;
   border-left-color:#FF7900;
   border-right-color:#FF7900;
   border-bottom-color:#FF7900;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ccccccc',EndColorStr='#ffffff');
   LETTER-SPACING: 0px;	
   height:13px;
   line-height:6px;
   
}
.FormField
{
	border-right: 508F00 1px solid;
	border-top: 508F00 1px solid;
	font-size: 8pt;
	border-left: 508F00 1px solid;
	color: #111111;
	border-bottom: 508F00 1px solid;
	font-family: Verdana, Arial;
	background-color: #FFFFFF;
}

.FormText
{
	font-size: 10pt;
	color: 111111;
	font-family: Verdana, Arial;
	
}

.ProductRegionBackground
{
	background-color:#F1F1F1;
	border-bottom: dimgray 1px solid;
	
}
.ProductTitleRegionNoBorder
{
	font-size: 8pt;
	color: #000000;
	margin-top:5px;
	margin-bottom:10px;
	display:block;
	text-align:center;
}
.ReadOnlyFormField
{
	border-right: dimgray 1px solid;
	border-top: dimgray 1px solid;
	font-size: 8pt;
	border-left: dimgray 1px solid;
	color: dimgray;
	border-bottom: dimgray 1px solid;
	font-family: Verdana, Arial;
	background-color: gainsboro;
}

.TitleText
{
	font-weight: bold;
	font-size: 8pt;
	color: #FF7900;
	font-family: Verdana, Arial;
	
}
.SubjectLink
{
	font-size: 10pt;
	font-weight: bold;
	color: #222222;
	font-family: Verdana, Arial;
	text-decoration: underline;
}
.SubjectLink:visited
{
	font-size: 10pt;
	color: #555555;
	font-weight: bold;
	font-family: Verdana, Arial;
	text-decoration: underline;
}
.SubjectLink:hover
{
	font-size: 10pt;
	font-weight: bold;
	color: #FF7900;
	font-family: Verdana, Arial;
	text-decoration: underline;
}

.ForumRegion
{
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	font-family: Verdana, Arial;
	BORDER-BOTTOM: #D9D9D9 1px solid;
	display:block;
	width:100%;
	text-align:left;
	padding:5px;
}

.ForumMessageBody
{
	font-size: 8pt;
	color: #000000;
	font-family: Verdana, Arial;
	background-color: #FFFFFF;
	padding:2px;
	padding-left:20px;
	display:none;
}
.ForumMessageControlPanel
{
	font-size: 8pt;
	color: #000000;
	font-family: Verdana, Arial;
	background-color: #F1F1F1;
	BORDER-BOTTOM: #9C9A9C 1px solid;
	padding:2px;
	padding-left:20px;
	height:18px;
	margin-top:15px;
}
.ForumMessageControlPanelSubDiv
{
	float:right;
}

.ForumRegionSpotlightMessage
{
	font-size: 8pt;
	color: #FF7900;
	font-family: Verdana, Arial;
	display:block;
	width:100%;
	text-align:left;
	padding:5px;
	margin-bottom:5px;
}

.ForumSpotlightMessageBasicLink
{
	
	color: #FF7900;
	font-family: Verdana, Arial;
	text-align:left;
	padding-left:2px;
	
}
.ForumSpotlightMessageBasicLink:hover
{
	color: #FF7900;
	font-family: Verdana, Arial;
	text-align:left;
	padding-left:2px;
}

.ForumSpotlightMessageBasicLink:visited
{
	color: #222222;
	font-family: Verdana, Arial;
	text-align:left;
	padding-left:2px;
}

.ForumMessageBasicLink
{
	font-size: 8pt;
	font-weight: bold;
	color: #444444;
	font-family: Verdana, Arial;
	
}
.ForumMessageBasicLink:visited
{
	font-size: 8pt;
	color: #888888;
	font-family: Verdana, Arial;
}
.ForumMessageBasicLink:hover
{
	font-size: 8pt;
	color: #FF7900;
	font-family: Verdana, Arial;
	text-decoration:none;
}

.ForumMessageBasicLinkNoBody
{
	font-size: 8pt;
	font-weight: bold;
	color: #444444;
	font-family: Verdana, Arial;
	text-decoration: none;
}

.ForumControlsImageLink
{
	
}
.ForumControlsLinkBold
{
	font-size: 8pt;
	font-weight: bold;
	color: #FF7900;
	font-family: Verdana, Arial;
	text-decoration: none;
	padding-right:5px;
}

.ForumControlsLinkBold:hover
{
	font-size: 8pt;
	color: #FF7900;
	font-family: Verdana, Arial;
	text-decoration: none;
	padding-right:5px;
}
.ForumControlsLink
{
	font-size: 8pt;
	color: #FF7900;
	font-family: Verdana, Arial;
	text-decoration: none;
	padding-right:5px;
}

.ForumControlsLink:hover
{
	font-size: 8pt;
	color: #FF7900;
	font-family: Verdana, Arial;
	text-decoration: none;
	padding-right:5px;
}
.ForumControlsFloatRightLink
{
	font-size: 8pt;
	font-weight: bold;
	color: #FF7900;
	font-family: Verdana, Arial;
	text-decoration: none;
	float:right;
	padding-right:5px;
}
.ForumControlsFloatRightLink:hover
{
	font-size: 8pt;
	color: #FF7900;
	font-family: Verdana, Arial;
	text-decoration: none;	
	float:right;
	padding-right:5px;
}
