/* Global CSS */
/*----------------------------------------------------*/
/* Page style */ 
html
{
	height:100%;
}
/* Body style */ 
body
{
	background:#FFFFFF;
	margin:0px 0px 0px 0px;
}
/* Text in paragraphs */ 
p
{
	font-family:arial;
	font-size:13px;
	color:#5d5d5d;
}
div
{
text-align:left;
font-family:Arial;
}
blockquote
{
font-family:arial !important;
}
/* Text in tables */ 
table, tr, td
{
	font-family:arial;
	font-size:13px;
	margin:0px 0px 0px 0px;
	color:#5d5d5d;
	/*text-align:left;*/
}
/* Control panel style */
.ControlPanel
{
	width: 100%;
	background-color:#ffffff;
	border-right: #5f5f5f 1px solid;
	border-top: #5f5f5f 1px solid;
	border-left: #5f5f5f 1px solid;
	border-bottom: #5f5f5f 1px solid;
}
/* Default links visited and active */ 
a:link, a:visited, a:active
{
	color:#666666;
	font-family:arial;
	font-weight:bold;
	font-size:13px;
	text-decoration:underline;
}
/* Default links hover */ 
a:hover
{
	color:#444444;
	font-family:arial;
	font-size:13px;
	text-decoration:underline;
}
/* Normal links visited and active */ 
a.Normal:link, a.Normal:visited
{
	color:#666666;
	font-family:arial;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
}
/* Normal links hover */ 
a.Normal:hover
{
	color:#444444;
	font-family:arial;
	font-size:13px;
	text-decoration:none;
}
/* Link buttons used in the portal admin pages visited and active */
a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active
{
	color:#666666;
	font-family:arial;
	font-weight:bold;
	font-size:13px;
	text-decoration:underline;
}
/* Link buttons used in the portal admin pages hover */
A.CommandButton:hover
{
	color:#444444;
	font-family:arial;
	font-size:13px;
	text-decoration:underline;
}
/* Headings */ 
.Head
{
	font-family:arial;
	font-size:15px;
	color:#d9a331;
	background:transparent;
	font-weight:bold;
	padding:0px 0px 0px 0px;
}
/* Headings white */ 
.HeadWhite
{
	font-family:arial;
	font-size:15px;
	color:#ffffff;
	background:transparent;
	font-weight:bold;
	padding:0px 0px 0px 0px;
}
/* Headings blue */ 
.HeadBlue
{
	font-family:arial;
	font-size:15px;
	color:#687b9c;
	background:transparent;
	font-weight:bold;
	padding:0px 0px 0px 0px;
}
/* Headings silver */ 
.HeadSilver
{
	font-family:arial;
	font-size:15px;
	color:#afaeab;
	background:transparent;
	font-weight:bold;
	padding:0px 0px 0px 0px;
}
/* Headings red	*/ 
.HeadRed
{
	font-family:arial;
	font-size:15px;
	color:#a0494f;
	background:transparent;
	font-weight:bold;
	padding:0px 0px 0px 0px;
}
/* Headings pink */ 
.HeadPink
{
	font-family:arial;
	font-size:15px;
	color:#cc66b2;
	background:transparent;
	font-weight:bold;
	padding:0px 0px 0px 0px;
}
/* Headings lilac */ 
.HeadLilac
{
	font-family:arial;
	font-size:15px;
	color:#7c5ab1;
	background:transparent;
	font-weight:bold;
	padding:0px 0px 0px 0px;
}
/* Headings green */ 
.HeadGreen
{
	font-family:arial;
	font-size:15px;
	color:#93a664;
	background:transparent;
	font-weight:bold;
	padding:0px 0px 0px 0px;
}
/* Headings yellow */ 
.HeadYellow
{
	font-family:arial;
	font-size:15px;
	color:#d9a331;
	background:transparent;
	font-weight:bold;
	padding:0px 0px 0px 0px;
}
/* Headings orange */ 
.HeadOrange
{
	font-family:arial;
	font-size:15px;
	color:#eb8441;
	background:transparent;
	font-weight:bold;
	padding:0px 0px 0px 0px;
}
/* Subheadings */ 
.SubHead
{
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	color:#777777;
	padding:0px 0px 0px 0px;
}
/* General text on the site */ 
.normal, .Normal
{
	font-family:arial !important;
	font-size:13px;
	color:#5d5d5d;
	text-align:left;
}
/* General bold text on the site */ 
.NormalBold
{
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	color:#5d5d5d;
}
/* Red text used for errors */ 
.NormalRed
{
	color:#C50000;
	font-family:arial;
	font-weight:bold;
	font-size:13px;
}
/* Date token idle */ 
.DateToken, a.DateToken:link, a.DateToken:visited, a.DateToken:active
{
	color:#5d5d5d;
	font-family:arial;
	font-size:13px;
	text-decoration:none;
}
/* Date token hover */ 
a.DateToken:hover
{
	color:#5d5d5d;
	font-family:arial;
	font-size:13px;
	text-decoration:none;
}
/* Copyright, privacy, terms */ 
.FooterToken
{
	color:#5d5d5d;
	font-size:13px;
}
/* Copyright, privacy, terms links */ 
a.FooterToken:link, a.FooterToken:visited, a.FooterToken:active
{
	font-size:13px;
	color:#5d5d5d;
	font-weight:normal;
	text-decoration:underline;
}
/* Copyright, privacy, terms hover */ 
a.FooterToken:hover
{
	font-size:13px;
	color:#444444;
	font-weight:normal;
	text-decoration:none;
}
/* Form elements */ 
select, input
{
	font-family:arial;
	font-size:13px;
	color:#333333;
}
/* Textbox */ 
.NormalTextBox
{
	color:#333333;
	padding-left:4px;
	line-height:12px;
	font-family:arial;
	font-weight:normal;
	font-size:13px;
}
/* Textbox container */ 
td.NormalTextBox
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:transparent;
	visibility:invisible;
	border:0px 0px 0px 0px;
}
/* Buttons */ 
.StandardButton
{
	background:#f2f2f2 none;
	color:#575757;
	font-family:arial;
	font-size:13px;
	font-weight:normal;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ffffff', EndColorStr='#7A7A7A');
}

/* General Layout */
/*----------------------------------------------------*/
/* Fixed width setting */ 
.SkinFixedWidth
{
	width:776px;
}
/* 100 percent height */ 
.SkinFullHeight
{
	height:100%;
}
/* 100 percent width */ 
.SkinFullWidth
{
	width:100%;
}
/* Logo area */ 
.LogoArea
{
	height:1px;
	padding:0px 15px 0px 15px;
}
/* Logo cell */ 
.LogoCell
{
	height:70px;
	padding:0px 0px 0px 0px;
}
/* Cell for search */ 
.SearchCell
{
	width:220px;
	vertical-align:top;
	height:70px;
	padding:15px 0px 0px 0px;
}
/* Banner area */ 
.BannerArea
{
	height:1px;
	padding:0px 8px 0px 8px;
}
/* Custom banner area */ 
.CustomBannerArea
{
	height:1px;
	padding:7px 10px 0px 10px;
}
/* Banner repeat cell */ 
.BannerRepeat
{
	background:url(images/banner-bg.jpg) repeat-x;
}
/* Cell for banner left	*/ 
.BannerLeft
{
	width:15px;
}
/* Cell for banner right */ 
.BannerRight
{
	width:15px;
}
/* Date area */ 
.DateArea
{
	height:1px;
	padding:0px 0px 0px 0px;
}
/* Cell for date */ 
.DateCell
{
	padding:15px 0px 0px 0px;
}
/* Menu shadow area */ 
.MenuShadowArea
{
	height:13px;
	padding:0px 8px 0px 8px;
}
/* Cell for menu shadow	*/ 
.MenuShadowCell
{
	width:100%;
	background:url(images/menushadow-bg.jpg) repeat top left;
}
/* Cell for menu shadow left */ 
.MenuShadowLeft
{
	width:15px;
}
/* Cell for menu shadow right */ 
.MenuShadowRight
{
	width:15px;
}
/* Footer area */ 
.FooterArea
{
	height:35px;
	padding:0px 0px 0px 0px;
}
/* Copyright token area */ 
.CopyrightArea
{
	height:20px;
	padding:0px 10px 0px 10px;
	vertical-align:bottom;
}
/* Cell for copyright */ 
.CopyrightCell
{
	width:100%;
	vertical-align:top;
	padding:0px 0px 0px 20px;
}
/* Cell for terms */ 
.TermsCell
{
	text-align:right;
	vertical-align:top;
	padding:0px 8px 0px 0px;
}
/* Cell for privacy */ 
.PrivacyCell
{
	text-align:right;
	vertical-align:top;
	padding:0px 20px 0px 0px;
}
/* Textbox used for search */ 
#dnn_dnnSEARCH_txtSearch.NormalTextBox
{
	height:22px;
	background:#ffffff;
	width:130px;
	color:#666666;
	padding:4px 4px 0px 4px;
	border:1px solid #abadb3;
	cursor:text;
}
/* Search table */ 
.SearchTable
{
	width:220px;
}
/* Top left corner */ 
.SearchTL
{
	width:11px;
	height:11px;
	background:url(images/search-tl.gif) no-repeat bottom left;
}
/* Top edge */ 
.SearchT
{
	height:11px;
	background:url(images/search-t.gif) repeat-x bottom left;
}
/* Top right corner */ 
.SearchTR
{
	width:11px;
	height:11px;
	background:url(images/search-tr.gif) no-repeat bottom right;
}
/* Left edge */ 
.SearchL
{
	width:11px;
	background:url(images/search-l.gif) repeat-y top left;
}
/* Content area */ 
.SearchM
{
	background:#f7f7f7;
}
/* Right edge */ 
.SearchR
{
	width:11px;
	background:url(images/search-r.gif) repeat-y top right;
}
/* Bottom left corner */ 
.SearchBL
{
	width:11px;
	height:11px;
	background:url(images/search-bl.gif) no-repeat top left;
}
/* Bottom edge */ 
.SearchB
{
	height:11px;
	background:url(images/search-b.gif) repeat-x top left;
}
/* Bottom right corner */ 
.SearchBR
{
	width:11px;
	height:11px;
	background:url(images/search-br.gif) no-repeat top right;
}

/* End Style Sheet */
/*----------------------------------------------------*/

