body
{
	background-color: #FFFFFF;
	color: #000000;
	background-image: none;
	background-repeat: no-repeat;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
body.Admin
{
	margin: 0px;
	background-color: #FFFFFF;
	color: #000000;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-image: none;
	background-repeat: no-repeat;
}

.Primary

{
	background-color: #A77EE0;
	color: #FFFFFF;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	font-size: 12px;
}

.PrimaryHeader

{
	background-color: #A77EE0;
	color: #FFFFFF;
	font-family: arial, verdana, sans-serif;
	font-weight: bolder;
	font-size: 14px;
}

.PrimaryBoldText
{
	background-color: #A77EE0;
	color: #FFFFFF;
	font-family: arial, verdana, sans-serif;
	font-weight: bolder;
	font-size: 12px;
}

.PrimaryEnlargedText
{
	background-color: #A77EE0;
	color: #FFFFFF;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	font-size: 14px;
}

.PrimaryReducedText
{
	background-color: #A77EE0;
	color: #FFFFFF;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	font-size: 10px;
}

.Secondary
{
	background-color: #6E5393;
	color: #FFFFFF;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.SecondaryHeader
{
	background-color: #6E5393;
	color: #FFFFFF;
	font-family: arial, verdana, sans-serif;
	font-size: 14px;
	font-weight: bolder;
}

.SecondaryBoldText
{
	background-color: #6E5393;
	color: #FFFFFF;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bolder;
}

.SecondaryEnlargedText
{
	background-color: #6E5393;
	color: #FFFFFF;
	font-family: arial, verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.SecondaryReducedText
{
	background-color: #6E5393;
	color: #FFFFFF;
	font-family: arial, verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.Accent
{
	color: #000000;
	background-color: #E0E0E0;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	font-size: 12px;
}

.AccentHeader
{
	color: #000000;
	background-color: #E0E0E0;
	font-family: arial, verdana, sans-serif;
	font-weight: bolder;
	font-size: 14px;
}

.AccentBoldText
{
	color: #000000;
	background-color: #E0E0E0;
	font-family: arial, verdana, sans-serif;
	font-weight: bolder;
	font-size: 12px;
}

.AccentEnlargedText
{
	color: #000000;
	background-color: #E0E0E0;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	font-size: 14px;
}

.AccentReducedText
{
	color: #000000;
	background-color: #E0E0E0;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	font-size: 10px;
}

.Splash
{
	color: #FFFFFF;
	background-color: #3DD43D;
	font-family: arial, verdana, sans-serif;
                font-size: 12px;
	font-weight: bold;
}

.SplashHeader
{
	color: #FFFFFF;
	background-color: #3DD43D;
	font-family: arial, verdana, sans-serif;
	font-size: 14px;
	font-weight: bolder;
}

.SplashBoldText
{
	color: #FFFFFF;
	background-color: #3DD43D;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bolder;
}

.SplashEnlargedText
{
	color: #FFFFFF;
	background-color: #3DD43D;
	font-family: arial, verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.SplashReducedText
{
	color: #FFFFFF;
	background-color: #3DD43D;
	font-family: arial, verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.GridRowOdd
{
	color: #000000;
	background-color: #FFFFFF;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold
}

.GridRowEven
{
	color: #000000;
	background-color: #DDDDDD;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold
}

td, .DefaultText
{
	color: #000000;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.BoldText
{
	color: #000000;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bolder;
}

.EnlargedText
{
	color: #000000;
	font-family: arial, verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.HeaderText
{
	color: #000000;
	font-family: arial, verdana, sans-serif;
	font-size: 14px;
	font-weight: bolder;
}
.ReducedText
{
	color: #000000;
	font-family: arial, verdana, sans-serif;
	font-size: 10px;
	font-weight: bold
}
.HomebaseText
{
	color: #000000;
	background-color: #FFFFFF;
	font-family: arial, verdana, sans-serif;
	font-size: 14px;
	font-weight: bolder;
}
table.TableWithBorder
{
	background-color: #FFFFFF;
	border-bottom: #6E5393 1px solid;
	border-left: #6E5393 1px solid;
	border-right: #6E5393 1px solid;
	border-top: #6E5393 1px solid;
	color: #000000;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	empty-cells: show
}

td.TableWithBorder
{
	background-color: #FFFFFF;
	border-bottom: #6E5393 1px solid;
	border-left: #6E5393 1px solid;
	border-right: #6E5393 1px solid;
	border-top: #6E5393 1px solid;
	color: #000000;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	empty-cells: show;
}

.Outline
{
	background-color: #6E5393;
	border-bottom: #6E5393 1px solid;
	border-left: #6E5393 1px solid;
	border-right: #6E5393 1px solid;
	border-top: #6E5393 1px solid;
	color: #FFFFFF;
	font-family: arial, verdana, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	empty-cells: show;
}
.Error
{
	background-color: #6E5393;
	color: #FF0000;
	font-family: arial, verdana, sans-serif;
	font-size: 16px;
	font-weight: bolder;
}
.FormElementInput
{
	background-color: #FFFFFF;
	color: #000000;
	border-color: #6E5393;
	border-width: 1px;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
}
.FormButtons
{
	color: #FFFFFF;
	background-color: #A77EE0;
	border-color: #6E5393;
	border-width: 1px;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	cursor: pointer;
	cursor: hand;
}
a
{
	text-decoration: none;
	color: #351C57;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	font-size: 12px;
}
a:link { color: #351C57; }
a:visited { color: #351C57; }
a:hover { color: #FF7A22; }
a.menu
{
	text-decoration: none;
	color: #351C57;
	font-family: arial, verdana, sans-serif;
	font-weight: bolder;
	font-size: 12px;
}
a.menu:link { color: #351C57; }
a.menu:visited { color: #351C57; }
a.menu:hover { color: #FFFFFF; }
a.Gridmenu
{
	text-decoration: none;
	color: #FFFFFF;
	font-family: arial, verdana, sans-serif;
	font-weight: bolder;
	font-size: 12px;
}
a.Gridmenu:link { color: #FFFFFF; }
a.Gridmenu:visited { color: #FFFFFF; }
a.Gridmenu:hover { color: #A77EE0; }
a.Homebase
{
	text-decoration: none;
	color: #351C57;
	font-family: arial, verdana, sans-serif;
	font-weight: bolder;
	font-size: 14px;
}
a.Homebase:link { color: #351C57; }
a.Homebase:visited { color: #351C57; }
a.Homebase:hover { color: #A77EE0; }
a.FormFileManagerFileList
{
	text-decoration: none;
	color: #351C57;
	font-family: arial, verdana, sans-serif;
	font-weight: bolder;
	font-size: 12px;
}
a.FormFileManagerFileList:link{ color: #351C57; }
a.FormFileManagerFileList:visited{ color: #351C57; }
a.FormFileManagerFileList:hover
{
	color: #FFFFFF;
	background-color: #6E5393;
}
#sitesearch
{
}
#sitesearch .KeywordRow
{
	display: block;
}#sitesearch .MaxPagesRow
{
	display: block;
}
#sitesearch .StartSearchRow
{
	display: block;
	margin-top: 2px;
	margin-bottom: 10px;
}
#sitesearch .NoCriteria
{
}
#sitesearch .NoResults
{
}
#sitesearch .SearchedFor
{
	display: block;
	margin-bottom: 10px;
}
#sitesearch .clear
{
	display: block;
}
#sitesearch .ResultItem
{
}
#sitesearch .ResultSummaryLabel
{
}
#sitesearch .ResultSummary
{
	margin-bottom: 10px;
}
.ResultSummary .Matched
{
	color: #ff0000;
}
#sitesearch .Paging
{
	display: block;
	width: 100%;
}.Paging .ResultPrevious
{
	width: 100px;
	float: right;
	display: block;
}
#SP0 .ResultPrevious
{
	display: none;
}
.Paging .ResultNext
{
	width: 100px;
	float: right;
	display: block;
}
.noprint { display: block; }
@media print {
	.noprint { display: none; }
}
/****** begin custom classess ******/
.contentBlock {
     padding: 3px;
}
.contentBlock .contentBlock {
     padding: 0xp;
}
.Header
{
	border-bottom: 3px solid #663399;
	margin-bottom: 10px;
}
.Header a:link, .Header a:visited
{
	color: #663399;
	font-weight: bold;
	font-size: 12px;
}
.Header a:hover, .Header a:active
{
	color: #FF7A22;
}
.Header ul { display: inline; padding: 0px; margin: 0px;}
.Header li
{
	display: inline;
	padding: 0px 0px 0px 7px;
}
.UtlNav
{
	text-align: right;
}
.UtlNav a:link, .UtlNav a:visited { color: #663399; font-size: 10px; }
.UtlNav a:hover, .UtlNav a:active { color: #FF7A22; }

.Footer
{
	text-align: center;
	padding-top: 4px;
	font-weight: normal;
	border-top: 3px solid #009933;
}

.ShopNavCollectOuter
{
	margin: 0px;
	padding: 0px;
	width: 163px;
	background-image: url('/Images/default/greenbox_bg.gif');
	background-position: top right;
	background-repeat: repeat-y;
	background-color: #33AD33;
}
.ShopNavCollectInner
{
	padding: 0px;
	line-height: 20px;
	text-align: center;
	margin: 0px 6px 0px 0px;
	background-image: url('/Images/default/greenbox_flower.gif');
	background-position: top right;
	background-repeat: no-repeat;
}

.ShopNavCollectInner a:link, .ShopNavCollectInner a:visited
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 1px;
}
.ShopNavCollectInner a:hover, .ShopNavCollectInner a:active { text-decoration: underline; }
.ShopNavCollectOuter img { margin: 0px; padding: 0px; display: block; width: 100%; }

.ShopNavCollectHeader
{
	color: #FFFFFF;
	text-align: center;
	border-bottom: 2px solid #FFFFFF;
	font-weight: bold;
	font-size: 15px;
}

.ShopNavStyleOuter
{
	margin: 0px 0px 8px 0px;
	padding: 0px;
	width: 163px;
	background-image: url('/Images/default/purplebox_bg.gif');
	background-position: top right;
	background-repeat: repeat-y;
	background-color: #6E5393;
}
.ShopNavStyleInner
{
	padding: 0px 0px 10px 0px;
	line-height: 20px;
	text-align: center;
	margin: 0px 6px 0px 0px;
	background-position: bottom left;
	background-repeat: no-repeat;
}
.ShopNavStyleInner a {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 1px;
}
.ShopNavStyleInner a:hover, a:active 
{
               text-decoration: underline; 
}
.ShopNavStyleOuter img { margin: 0px; padding: 0px; display: block; width: 100%; }
.ShopNavStyleHeader
{
	display: block;
                color: #6E5393;
	text-align: center;
	letter-spacing: 1px;
	margin: 0px 0px 5px 0px;
	padding: 2px 0px;
	background-color: #FFFFFF;
	font-weight: bold;
	font-size: 15px;
}
.ShopNavStyleSmall
{
	width: 163px;
	height: 85px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	padding: 5px 6px 0px 0px;
	background-image: url('../Content/Images/default/purplebox_small.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
.ShopNavStyleSmall a { color: #FFFFFF; }
.ShopNavStyleSmall a:hover, .ShopNavStyleSmall a:active { text-decoration: underline; }
.Showcase
{
	width: 100%;
	margin:  8px 0px;
	border: 2px solid #FF9900;
}

.TagLine
{
	margin: 5px 0px;
	font-size: 14px;
	font-weight: bold;
}
.navCollect {
     color: #FFFFFF;
     font-weight: bold;
    font-size: 13px;
}
.navCollect a {
     text-decoration: none;
     color: #FFFFFF;
     font-weight: bold;
    font-size: 13px;
}
.navCollect a:hover {
     text-decoration: underline;
     color: #FFFFFF;
     font-weight: bold;
    font-size: 13px;
}
.contentBlock {
     padding: 5px 10px 10px 10px;
}
.contentBlock .contentBlock {
     padding: 0px;
}
.menuNav {
     color: #FFFFFF;
     font-weight: bold;
}
.menuNav a:link {
     color: #FFFFFF;
     font-size: 13px;
     font-weight: bold;
     text-decoration: none;
}
.menuNav a:visited {
     color: #FFFFFF;
     font-size: 13px;
     font-weight: bold;
     text-decoration: none;
}
.menuNav a:hover {
     color: #FFFFFF;
     font-size: 13px;
     font-weight: bold;
     text-decoration: underline;
}