/* 
================================
Skin styles for DotNetNuke
================================
*/   
html, body, #Body, form, #Form, .pagemaster {width: 100%; height: 100%; margin: 0px; padding: 0px; border: 0px;}

body, #body {
	background: #777777;
	font-family: Verdana, arial, sans-serif;
	color: #eadeca;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	height: 100%;
	width: 100%;
}

.ControlPanel {width: 100%; border: none 0px; margin: 0px auto; padding: 0px; text-align: center; background: #6f253e url('mainBg.jpg') repeat scroll left top; font-size: 1px;}
table.ControlPanel {width: 856px; margin: 0px auto; padding: 0px; border: solid 2px #6c6c6c; background: #000000 none; color: #ffffff;}

.pagemaster {background: #6f253e url('mainBg.jpg') repeat scroll left top; padding: 0px; margin: 0px auto; border: 0px; text-align: center; vertical-align: top;}

.RedBg {width: 100%; background: #6f253e url('mainBg.jpg') repeat scroll left top; padding: 0px; margin: 0px auto; border: 0px; text-align: center; vertical-align: top;}
.CharBg {width: 100%; background: #555555 url('mainBgGrey.jpg') repeat scroll left top; padding: 0px; margin: 0px auto; border: 0px; text-align: center; vertical-align: top;}

.TopShadowRed {width: 100%; background: Transparent url('mainPurpleT.jpg') repeat-x scroll left top; padding: 0px; margin: 0px auto; border: 0px; text-align: center; vertical-align: top;}
.TopShadowRedR {width: 100%; background: Transparent url('mainPurpleT.jpg') repeat-x scroll left top; padding: 0px; margin: 0px; border: 0px; text-align: right; vertical-align: top;}
.TopShadowChar {width: 100%; background: Transparent url('mainCharT.jpg') repeat-x scroll left top; padding: 0px; margin: 0px auto; border: 0px; text-align: center; vertical-align: top;}
.BottomShadowRed {width: 100%; background: Transparent url('mainPurpleB.jpg') repeat-x scroll left bottom; padding: 0px; margin: 0px auto; border: 0px; text-align: center; vertical-align: top;}
.BottomShadowChar {width: 100%; background: Transparent url('mainCharB.jpg') repeat-x scroll left bottom; padding: 0px; margin: 0px auto; border: 0px; text-align: center; vertical-align: top;}

.RightShadowRed {background: Transparent url('mainPurpleR.jpg') repeat-y scroll right top; padding: 0px; margin: 0px auto; border: 0px; text-align: right; vertical-align: top;}
.LeftShadowRed {background: Transparent url('mainPurpleL.jpg') repeat-y scroll left top; padding: 0px; margin: 0px auto; border: 0px; text-align: left; vertical-align: top;}
.RightShadowRedB {background: Transparent url('mainPurpleR.jpg') repeat-y scroll right top; padding: 0px; margin: 0px auto; border: 0px; text-align: right; vertical-align: bottom;}
.LeftShadowRedB {background: Transparent url('mainPurpleL.jpg') repeat-y scroll left top; padding: 0px; margin: 0px auto; border: 0px; text-align: left; vertical-align: bottom;}

.RightShadowChar {background: Transparent url('mainCharR.jpg') repeat-y scroll right top; padding: 0px; margin: 0px auto; border: 0px; text-align: right; vertical-align: top;}
.RightShadowCharB {background: Transparent url('mainCharR.jpg') repeat-y scroll right top; padding: 0px; margin: 0px auto; border: 0px; text-align: right; vertical-align: bottom;}
.LeftShadowChar {background: Transparent url('mainCharL.jpg') repeat-y scroll left top; padding: 0px; margin: 0px auto; border: 0px; text-align: left; vertical-align: top;}
.LeftShadowCharB {background: Transparent url('mainCharL.jpg') repeat-y scroll left top; padding: 0px; margin: 0px auto; border: 0px; text-align: left; vertical-align: bottom;}

.FrameH {width: 100%; height: 3px; background: #6c6c6c url('frameH.jpg') repeat-x scroll left top; padding: 0px; margin: 0px auto; border: 0px; text-align: center; vertical-align: top; font-size: 1px;}
.FrameV {background: #6c6c6c url('frameV.jpg') repeat-y scroll right top; padding: 0px; margin: 0px;}

.skinmaster {width: 870px; border: none; padding: 0px; margin: 0px auto; text-align: center;}

.LoginArea {width: 100%; background: #555555 url('mainBgGrey.jpg') repeat scroll left center; padding: 0px 10px 0px 0px; margin: 0px auto; border: 0px; text-align: right; vertical-align: top; color: #ac3973;}
.LoginArea img {display: inline-block; vertical-align: middle;}
.LoginUser,
a.LoginUser:link,
a.LoginUser:active,
a.LoginUser:visited,
.RegisterUser,
a.RegisterUser:link,
a.RegisterUser:active,
a.RegisterUser:visited {background: Transparent none; white-space: nowrap; vertical-align: top; padding: 0px; font-size: 11px; font-family: Arial, Tahoma, Sans-Serif; font-weight: bold; color: #abaa38; text-decoration: none;}

a.LoginUser:hover,
a.RegisterUser:hover {color: #abaa38; text-decoration: underline;}

.HeaderArea {width: 100%; height: 149px; background: #f2dfbf url('headerBg.jpg') repeat-x scroll left top; padding: 0px; margin: 0px auto; border: 0px; text-align: left; vertical-align: middle;}
.HeaderLeft {width: 100%; height: 149px; background: Transparent url('headerBgL.jpg') no-repeat scroll left top; margin: 0px; padding: 0px; border: 0px;}
.HeaderRight {width: 100%; height: 149px; background: Transparent url('headerBgR.jpg') no-repeat scroll right top; margin: 0px; padding: 0px 0px 0px 0px; border: 0px; vertical-align: middle;}
.LogoArea {height: 149px; padding: 0px 0px 0px 0px; vertical-align: middle; text-align: center;}
.LogoTd {padding: 25px 0px 15px 0px; margin: 0px; border: 0px; vertical-align: middle; text-align: center;}
.PortalNameTD {vertical-align: bottom; width: 100%; text-align: center; padding: 0px 0px 5px 0px;}    
h1.PortalName a:visited,
h1.PortalName a:link,
h1.PortalName a:active,
h1.PortalName {color: #737326; font-family: verdana, arial, sans-serif; font-size: 24px; font-weight: bold; margin: 0px; padding: 0px; border: 0px; text-decoration: none; text-align: center; display: inline-block;}
h1.PortalName a:hover {text-decoration: none; color: #85114a;}

.contentArea {
    width: 100%;
    background-color: #000000;
    padding: 10px 10px 5px 10px;
    vertical-align: top;
    text-align: center;
}

.SloganPane {
    width: 100%;
	background-color: transparent;
	padding: 0px 10px;
	margin: 0px;
	vertical-align: middle;
}
.ImagePane {
    width: 25%;
	background-color: transparent;
	padding: 0px 10px;
	margin: 0px;
	vertical-align: middle;
}

.TopPane {
    width: 100%;
	background-color: transparent;
	padding: 0px 10px;
	margin: 0px;
	vertical-align: top;
	text-align: left;
}
.TopLeftPane {
    width: 50%;
	background-color: transparent;
	padding: 0px 10px;
	margin: 0px;
	vertical-align: top;
	text-align: left;
}
.TopRightPane {
    width: 50%;
	background-color: transparent;
	padding: 0px 10px;
	margin: 0px;
	vertical-align: top;
	text-align: left;
}
.LeftPane {
    width: 250px;
	background-color: transparent;
	padding: 0px 10px;
	margin: 0px;
	vertical-align: top;
	text-align: left;
}

.LeftPane2 {
    width: 50%;
	background-color: transparent;
	padding: 0px 10px;
	margin: 0px;
	vertical-align: top;
	text-align: left;
}
.ContentPane {
    width: 100%;
	background-color: transparent;
	padding: 0px 10px;
	margin: 0px;
	vertical-align: top;
	text-align: left;
}
.ContentWidePane {
    width: 100%;
	background-color: transparent;
	padding: 0px 10px;
	margin: 0px;
	vertical-align: top;
	text-align: left;
}
.RightPane {
    width: 250px;
	background-color: transparent;
	padding: 0px 10px;
	margin: 0px;
	vertical-align: top;
	text-align: left;
}
.RightPane2 {
    width: 50%;
	background-color: transparent;
	padding: 0px 10px;
	margin: 0px;
	vertical-align: top;
	text-align: left;
}
.BottomPane {
    width: 100%;
	background-color: transparent;
	padding: 0px 10px;
	margin: 0px;
	vertical-align: top;
	text-align: left;
}
.BottomLeftPane {
    width: 33%;
	background-color: transparent;
	padding: 0px 10px;
	margin: 0px;
	vertical-align: top;
	text-align: left;
}
.BottomMiddlePane {
    width: 34%;
	background-color: transparent;
	padding: 0px 10px;
	margin: 0px;
	vertical-align: top;
	text-align: left;
}
.BottomRightPane {
    width: 33%;
	background-color: transparent;
	padding: 0px 10px;
	margin: 0px;
	vertical-align: top;
	text-align: left;
}

.SkinObject {
    font-weight: bold;
    font-size: 11px;
    color: #ac3973;
    font-family: verdana, arial, sans-serif;
    text-decoration: none;
}

A.SkinObject:link {
    text-decoration:    none;
    color:#999933;
}

A.SkinObject:visited  {
    text-decoration:    none;
    color:#999933;
}

A.SkinObject:hover    {
    text-decoration: underline;
    color: #999933;
}

A.SkinObject:active   {
    text-decoration:    none;
    color:#999933;
}

/* text style used for most text rendered by modules */
.Normal, .NormalDisabled, .WizardText {
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #eadeca;
    line-height: 1.25;
}

/* text style used for rendered text which should appear disabled */
.NormalDisabled
{
    color: #edc97b;
    background-color: #333333 none;
}

/* text style used for rendered text which requires emphasis */
.NormalBold
{
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

/* text style used for error messages */
.NormalRed
{
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #b52a2a;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox {
    font-family: verdana, arial, sans-serif;
    font-size: 10px;
    font-weight: normal;
    padding: 1px 3px 3px 2px;
    margin: 0px;
    border: solid 0px #993366;
}

select, select.NormalTextBox,
textarea, textarea.NormalTextBox,
input.NormalTextBox, input[type="text"] {color: #333300; background: #eadeca none; border: solid 1px #993366;}

.LogViewerContent {background: #ffffff; border: dotted 1px #999999;}
.LogViewerContent .Normal,
.LogViewerContent .NormalBold {color: #000000;}
.LogViewerContent * {font-size: 11px;}
.ExtensionsContent tr {background: #333333 none; border-bottom: solid 2px #000000;}
.ExtensionsContent tr.NormalBold {background: #555555 !important;}
.LanguagesContent tr td {background: #000000 !important;}
.LanguagesContent tr.NormalBold,
.LanguagesContent tr.NormalBold td  {background: #555555 !important;}
.SchedulerContent tr {background: #333333 none; border-bottom: solid 2px #000000;}

/* style for module titles */
.Head {
	font-size: 14px;
    font-family: Verdana, Arial, Sans-Serif;
    color: #ac3973;
	margin: 0;
	padding: 0;
    border:0;
	font-weight: bold;
    letter-spacing: 1.5px;
    text-align: left;
}

/* style of item titles on edit and admin pages */
.SubHead    {
    font-family: verdana, arial, sans-serif;
    font-size:  11px;
    font-weight: bold;
    color: #ac3973;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
    font-family: verdana, arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #eadeca;
}

/* used for links token at bottom of page */
.FooterLeftArea {background: #000000 none;}
.FooterRightArea {background: #555555 url('footerBg.jpg') repeat-x scroll center bottom; width: 100%; padding: 0px; margin: 0px; border: 0px; text-align: center; vertical-align: middle;}
.FooterContentArea {padding: 15px; width: 100%; vertical-align: middle; text-align: center;}
.FooterLinks {
	font-size: 10px;
	border: 0;
	margin: 0;
	padding: 5px 7px;
	color: #999933;
	font-variant: normal;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

a.FooterLinks:link, a.FooterLinks:active, a.FooterLinks:visited {
	color: #999933;
	text-decoration: none;
	white-space: nowrap;
}
a.FooterLinks:hover {
	color: #999933;
	text-decoration: underline;
	white-space: nowrap;
}
/* Search settings */
.SearchInputArea {width: 210px; background: Transparent url('SearchBg.jpg') no-repeat scroll left top; padding: 0px; margin: 3px 10px 5px 0px; border: none 0px; vertical-align: top; text-align: left; float: right;}
.SearchCSS {padding: 0px; margin: 0px; border: 0px; white-space: nowrap; text-align: left; vertical-align: top; color: #5f3c36; font-size: 1px;}
.SearchCSS img {vertical-align: top; text-align: left; padding: 0px 0px 0px 0px;}
#dnn_dnnSEARCH_txtSearch, #dnnSEARCH {background-color: Transparent; border: none 0px; font-family: Arial, Tahoma, Sans-serif; font-size: 11px; vertical-align: top; text-align: left; padding: 0px; margin: 5px 0px 0px 0px; width: 100px; white-space: nowrap; color: #eadeca;}

/* for breadcrumb navigation at top of page */

.BreadcrumbArea {width: 100%; padding: 0px; margin: 0px; text-align: left; vertical-align: top; border: 0px;}
.Breadcrumb {
	font-size: 10px;
	text-align: left;
	border: 0;
	margin: 0;
	padding: 0;
	color: #ac3973;
	font-variant: normal;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

a.Breadcrumb:link, a.Breadcrumb:active, a.Breadcrumb:visited {
	color: #999933;
	text-decoration: none;
	border: 0;
}

a.Breadcrumb:hover {
	color: #999933;
	text-decoration: underline;
	border: 0;
}

/* for copyright */
.CopyrightTabL {background: Transparent url('BottomTabL.jpg') no-repeat scroll right top; padding: 0px; margin: 0px; border: 0px;}
.CopyrightTab {background: Transparent url('BottomTabM.jpg') repeat-x scroll left top; padding: 5px 0px 0px 0px; margin: 0px; border: 0px; text-align: center; vertical-align: top;}
.CopyrightTabR {background: Transparent url('BottomTabR.jpg') no-repeat scroll right top; padding: 0px; margin: 0px; border: 0px;}

.copyright {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #555555;
	text-align: center;
	vertical-align: top;
	border: 0px;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	white-space: nowrap;
}

A.copyright:link, A.copyright:active, A.copyright:visited {
	color: #acac39;
	text-decoration: none;
}

A.copyright:hover {
	color: #acac39;
	text-decoration: underline;
}

/* text style used for help text rendered by modules */
.Help
{
  border-right: black 1px solid;
  padding-right: 2px;
  border-top: black 1px solid;
  padding-left: 2px;
  font-weight: normal;
  font-size: 11px;
  padding-bottom: 2px;
  border-left: black 1px solid;
  color: black;
  padding-top: 2px;
  border-bottom: black 1px solid;
  font-family: verdana, arial, sans-serif;
  background-color: #ffff99;
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #999933;
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
    text-decoration:    none;
    color: #999933;
}

A.CommandButton:visited  {
    text-decoration:    none;
    color: #999933;
}

A.CommandButton:hover    {
    text-decoration:    underline;
    color: #999933;
}

A.CommandButton:active   {
    text-decoration:    none;
    color: #999933;
}

/* button style for standard HTML buttons */

.StandardButton, input.normal, input[type="button"], input[type="submit"]  {
    background: #737326 url('standardbutton_bg.jpg') repeat-x scroll left top; 
    color: #fbf4e9;
    font-family: verdana, arial, sans-serif; 
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    padding: 3px 10px;
}
    
/* GENERIC */
h1  {
    font-family: verdana, arial, sans-serif;
    font-size:  16px;
    font-weight:    normal;
    color: #ac3973;
    text-align: left;
    padding: 0px;
    margin: 0px;
}

h2  {
    font-family: verdana, arial, sans-serif;
    font-size:  14px;
    font-weight:    normal;
    color: #ac3973;
    text-align: left;
    padding: 0px;
    margin: 0px;
}

h3  {
    font-family: verdana, arial, sans-serif;
    font-size:  11px;
    font-weight:    normal;
    color: #ac3973;
    text-align: left;
    padding: 0px;
    margin: 0px;
}

h4  {
    font-family: verdana, arial, sans-serif;
    font-size:  11px;
    font-weight:    normal;
    color: #ac3973;
    text-align: left;
    padding: 0px;
    margin: 0px;
}

h5, dt  {
    font-family: verdana, arial, sans-serif;
    font-size:  10px;
    font-weight:    bold;
    color: #ac3973;
    text-align: left;
    padding: 0px;
    margin: 0px;
}

h6  {
    font-family: verdana, arial, sans-serif;
    font-size:  10px;
    font-weight:    bold;
    color: #ac3973;
    text-align: left;
    padding: 0px;
    margin: 0px;
}

TFOOT, THEAD    {
    font-family: verdana, arial, sans-serif;
    font-size:  11px;
    color: #ac3973;
    text-align: left;
}

TH  {
    vertical-align: baseline;
    font-family: verdana, arial, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: #ac3973;
    text-align: left;
}

A:link  {
    text-decoration:    none;
    color:  #999933;
}

A:visited   {
    text-decoration:    none;
    color:  #999933;
}

A:hover {
    text-decoration:    underline;
    color:  #999933;
}

A:active    {
    text-decoration:    none;
    color:  #999933;
}

SMALL   {
    font-size:  8px;
}

BIG {
    font-size:  14px;
}

BLOCKQUOTE, PRE {
    font-family: times new roman, serif;
    text-align: left;
}

LI {
    padding-bottom: 7px;
}

UL LI   {
    list-style-type:    square ;
    color: #eadeca;
}

UL LI LI    {
    list-style-type:    disc;
    color: #eadeca;
}

UL LI LI LI {
    list-style-type:    circle;
    color: #eadeca;
}

OL LI   {
    list-style-type:    decimal;
    color: #eadeca;
}

OL OL LI    {
    list-style-type:    lower-alpha;
    color: #eadeca;
}

OL OL OL LI {
    list-style-type:    lower-roman;
    color: #eadeca;
}
OL UL LI   {
    list-style-type:    disc;
    color: #eadeca;
}

hr {
    color: #ac3973;
    border: none 0; 
	border-top: 1px solid #ac3973;
	border-bottom: 0px solid #ac3973;
	width: 100%;
	height: 1px;
	margin: 3px auto 3px 0;
	text-align: left;
	padding: 0px 0 3px 0;
	font-size: 1px;
	background: Transparent none;
}

.WhiteHR hr {
    color: #eadeca;
    border: none 0; 
	border-top: 1px solid #eadeca;
	border-bottom: 0px solid #eadeca;
	width: 100%;
	height: 1px;
	margin: 3px auto 3px 0;
	text-align: left;
	padding: 0px 0 3px 0;
	font-size: 1px;
	background: Transparent none;
}


h2.blog_title {
	font-family: Verdana, Arial, Sans-Serif;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #777777;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #777777;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #ac3973;
}

.blog_body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #eadeca;
}

.blog_Description_Heavy 
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #eadeca;
}

.blog_Description 
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #eadeca;
}

/* Calendar Styles */
.Blog_Archive_DayHeader{
	font-size: 10px;
	background-color: #999933;
	color: #000000;
	font-family: Verdana, Arial, Sans-Serif;
}

.Blog_Archive_Day{
	font-size: 10px;
	background-color: #ffffff;
}

.Blog_Archive_NextPrev{
	font-size: 10px;
	background-color: #ac3973;
    border: solid 1px #000000;
}

.Blog_Archive_OtherMonth{
	font-size: 10px;
	background-color: #f4f4f4;
}

.Blog_Archive_SelectedDay{
	border: 1px solid #000000 !important;
	background-color: #999933 !important;
	color: #ffffff !important;
	font-size: 10px !important;
	font-weight: bold !important;
}

.Blog_Archive_Selector{
	font-size: 10px;
}

.Blog_Archive_Title{
	font-size: 10px;
	font-weight: bold;
	color: #eadeca;
	background-color: #660033;
    border: solid 1px #000000;
	font-family: Verdana, Arial, Sans-Serif;
}

.Blog_Archive_TodayDay {
	border: 1px solid #996633 !important;
	background-color: #660033 !important;
	color: #ffffff !important;
	font-size: 10px !important;
	font-weight: bold !important;
}

.Blog_Archive_TodayDay a:link,
.Blog_Archive_TodayDay a:visited,
.Blog_Archive_TodayDay a:active,
.Blog_Archive_TodayDay a:hover {
	border: 0px none !important;
	background-color: #660033 !important;
	color: #ffffff !important;
	font-size: 10px !important;
	font-weight: bold !important;
}

.Blog_Archive_WeekendDay{
	font-size: 10px;
	background-color: #fffff0;
}

/* Normal Bubble */
div.blog_bubble {
	width: auto;
	font-size: 11px;
	margin-bottom: 24px;
	font-family: Verdana, Arial, Sans-Serif;
    color: #eadeca;
}

div.blog_bubble_owner blockquote {
	margin: 0px;
	padding: 0px;
	border: 1px solid #ac3973;
	background-color: #333333;
	font-family: Verdana, Arial, Sans-Serif;
    color: #eadeca;
}

div.blog_bubble_owner blockquote p {
	margin: 10px;
	padding: 0px;
	font-family: Verdana, Arial, Sans-Serif;
    color: #eadeca;
}

div.blog_bubble_owner cite {
	position: relative;
	margin: 0px;
	padding: 7px 0px 0px 15px;
	top: 6px;
	background: transparent url(images/blog_comment_tip.gif) no-repeat 20px 0;
	font-style: normal;
	font-family: Verdana, Arial, Sans-Serif;
    color: #eadeca;
}

.blog_pub-month {background: #7e892c none; color: #ffffff;}
.blog_pub-date {
    display:block;
    font-size:1.1em;
    margin:0pt;
    padding:0pt;
    color: #000000;
    background-color: #ffffff;
}

.blog_footer {border-bottom: 0px solid #993366; display:block; padding-bottom:15px; width:100%;}
.BlogContent input.Normal {
    background: #737326 url('standardbutton_bg.jpg') repeat-x scroll left top; 
    color: #fbf4e9;
    font-family: verdana, arial, sans-serif; 
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    padding: 3px 10px;
}

/*dnn 5 vertical menu */
/*background for vertical menu area*/
.menuArea {width: 150px; background: #121212 url('sidebarBg.jpg') repeat-y scroll left top; vertical-align: top; text-align: center; padding: 0px; margin: 0px; border: 0px;}
.menuTable {width: 100%; background: #f1dbb6 url('menuBg.jpg') repeat-y scroll left top; margin: 0px; padding: 0px; border: 0px;}

.mainMenu {width: 150px; font-family: Arial, Tahoma, Serif; cursor:  pointer; font-size: 11px; font-weight: bold; margin: 0px; padding: 0px; vertical-align: middle;}

/* root menu items default */
.mainMenu .root.mi {min-height: 14px; padding: 3px 7px 3px 7px; background: #a4375b url('menuBgP1.jpg') repeat-y scroll left top; color: #ffffff; font-weight: bold; vertical-align: middle; text-align: center; border: none 0px; margin: 0px 0px 3px 0px; display: block; white-space: normal;}

/* multi-color menu item background settings up to 17 menu items
   items after 17 are styled as in default above */
.mainMenu .root.mi.mi0,
.mainMenu .root.mi.mi8,
.mainMenu .root.mi.mi16 {background: #6f253e url('menuBgP0.jpg') repeat-y scroll left top;}
.mainMenu .root.mi.mi1,
.mainMenu .root.mi.mi7,
.mainMenu .root.mi.mi9,
.mainMenu .root.mi.mi15 {background: #8a2e4c url('menuBgP1.jpg') repeat-y scroll left top;}
.mainMenu .root.mi.mi2,
.mainMenu .root.mi.mi6,
.mainMenu .root.mi.mi10,
.mainMenu .root.mi.mi14 {background: #a4375b url('menuBgP2.jpg') repeat-y scroll left top;}
.mainMenu .root.mi.mi3,
.mainMenu .root.mi.mi5,
.mainMenu .root.mi.mi11,
.mainMenu .root.mi.mi13 {background: #bf406a url('menuBgP3.jpg') repeat-y scroll left top;}
.mainMenu .root.mi.mi4,
.mainMenu .root.mi.mi12 {background: #c85b7f url('menuBgP4.jpg') repeat-y scroll left top;}


/* sub menu */
.mainMenu .m {z-index: 1000; border: solid 3px #6c6c6c; width: 156px; white-space: nowrap; background: #e8d3ae url('submenuBg.jpg') repeat-y scroll left top; margin-top: -6px;}

/* sub menu menu items */
.mainMenu .m .mi * {padding: 3px 3px 3px 4px; font-weight: bold; white-space: nowrap; text-align: center; vertical-align: middle; font-family: Arial, Verdana, Sans-Serif; font-size: 11px; z-index: 1000;}
.mainMenu .m .mi {min-height: 14px; background: #78233d url('submenuItem.jpg') repeat-y scroll left top; color: #ffffff;}
.mainMenu table.m td {border-bottom: solid 3px #eadeca;}
.mainMenu table.m .first td {border-top: solid 3px #eadeca;}

/* root menu breadcrumb and selected */
.mainMenu .root.bc,
.mainMenu .root.sel {color: #f2dfbf;}
/* submenu breadcrumb and selected */
.mainMenu .m .mi.bc,
.mainMenu .m .mi.sel {color: #f2dfbf;}

/* root menu hover */
.mainMenu .hov,
.mainMenu .root.mi.hov {background: #737326 url('menuBgGreen.jpg') repeat-y scroll left top; color: #ffffff;}
/* submenu hover */
.mainMenu .m .mi.hov {background: #61611d url('submenuHover.jpg') repeat-y scroll left top; color: #ffffff;}

/* icon settings */
.mainMenu .mi .icn,
.mainMenu .icn span,
.mainMenu .m .mi .icn span {padding: 0px;}
.mainMenu .root .icn img {vertical-align: middle; padding: -5px 3px 3px 2px; margin-right: 3px; float: left;}
.mainMenu .m .icn img {vertical-align: middle; padding: 0px; margin: 2px 2px 4px 2px;}

/*dnn 5 Horizontal Admin Menu */
/*background for vertical menu area*/
.adminMenuArea {width: 100%; background: #000000 url('adminMenuM.jpg') repeat-x scroll left top; vertical-align: top; text-align: center; padding: 0px; margin: 0px; border: 0px;}
.adminMenuTable {font-size: 1px; background: Transparent none; margin: 0px auto; padding: 0px; border: 0px; text-align: center;}
.adminMenuL {background: #000000 url('adminMenuM.jpg') repeat-x scroll left top; padding: 0px; margin: 0px; border: 0px; text-align: left; vertical-align: top;}
.adminMenuM {background: #000000 none; padding:0px; margin: 0px; border: 0px; vertical-align: middle;}
.adminMenuR {background: #000000 url('adminMenuM.jpg') repeat-x scroll left top; padding: 0px; margin: 0px; border: 0px; text-align: right; vertical-align: top;}

.adminMenu {width: 1%; font-family: Arial, Tahoma, Serif; font-size: 11px; font-weight: bold; margin: 0px; padding: 0px; height: 30px; vertical-align: middle; cursor: pointer;}
.adminMenuSep {background: #333333 url('adminMenuSep.jpg') no-repeat scroll left top; clear: none; float: left; display: block; margin: -7px 5px 0px -5px; padding: 0px; width: 3px;}

/* root menu items default */
.adminMenu .root.mi {height: 23px; padding: 7px 5px 0px 5px; background: #a4375b url('adminMenu2.jpg') repeat-x scroll left top; color: #ffffff; font-weight: bold; vertical-align: middle; text-align: center; border: none 0px; margin: 0px; white-space: nowrap; display: block; float: left; clear: none;}
.adminMenu .root span {padding: 0px;}
.adminMenu .txt {padding: 0px 5px;}
.adminMenu .break {width: 3px; background: Transparent none;}

/* multi-color menu item background settings up to 17 menu items
   items after 17 are styled as in default above */
.adminMenu .root.mi.mi0,
.adminMenu .root.mi.mi8,
.adminMenu .root.mi.mi16 {background: #6f253e url('adminMenu0.jpg') repeat-x scroll left top;}
.adminMenu .root.mi.mi1,
.adminMenu .root.mi.mi7,
.adminMenu .root.mi.mi9,
.adminMenu .root.mi.mi15 {background: #8a2e4c url('adminMenu1.jpg') repeat-x scroll left top;}
.adminMenu .root.mi.mi2,
.adminMenu .root.mi.mi6,
.adminMenu .root.mi.mi10,
.adminMenu .root.mi.mi14 {background: #a4375b url('adminMenu2.jpg') repeat-x scroll left top;}
.adminMenu .root.mi.mi3,
.adminMenu .root.mi.mi5,
.adminMenu .root.mi.mi11,
.adminMenu .root.mi.mi13 {background: #bf406a url('adminMenu3.jpg') repeat-x scroll left top;}
.adminMenu .root.mi.mi4,
.adminMenu .root.mi.mi12 {background: #c85b7f url('adminMenu4.jpg') repeat-x scroll left top;}


/* sub menu */
.adminMenu .m {z-index: 1000; border: solid 3px #6c6c6c; width: 150px; white-space: nowrap; background: #e8d3ae url('submenuBg.jpg') repeat-y scroll left top; margin-top: -6px;}

/* sub menu menu items */
.adminMenu .m .mi * {padding: 3px 3px 3px 4px; font-weight: bold; white-space: nowrap; text-align: center; vertical-align: middle; font-family: Arial, Verdana, Sans-Serif; font-size: 11px; z-index: 1000;}
.adminMenu .m .mi {background: #78233d url('submenuItem.jpg') repeat-y scroll left top; color: #ffffff;}
.adminMenu table.m td {border-bottom: solid 3px #eadeca;}
.adminMenu table.m .first td {border-top: solid 3px #eadeca;}

/* root menu breadcrumb and selected */
.adminMenu .root.bc,
.adminMenu .root.sel {color: #f2dfbf;}
/* submenu breadcrumb and selected */
.adminMenu .m .mi.bc,
.adminMenu .m .mi.sel {color: #f2dfbf;}

/* root menu hover */
.adminMenu .hov,
.adminMenu .root.mi.hov {background: #737326 url('adminMenuHover.jpg') repeat-x scroll left top; color: #ffffff;}
/* submenu hover */
.adminMenu .m .mi.hov {background: #61611d url('submenuHover.jpg') repeat-y scroll left top; color: #ffffff;}

/* icon settings */
.adminMenu .mi .icn,
.adminMenu .icn span,
.adminMenu .m .mi .icn span {padding: 0px;}
.adminMenu .root .icn img {vertical-align: middle; padding: -5px 3px 3px 2px; margin-right: 3px; float: left;}
.adminMenu .m .icn img {vertical-align: middle; padding: 0px; margin: 2px 2px 4px 2px;}

/* used to collapse panes without any content in them */
.DNNEmptyPane {width: 0px; padding: 0px; margin: 0px; border: 0px;}

.DataGrid_Container {background: Transparent none; padding: 5px; border: solid 0px #ac3973; text-align: left;}
.DataGrid_Container .NormalBold {font-size: 11px;}
.DataGrid_Container td {padding: 2px;}
.DataGrid_Footer {background-color: White;}
.DataGrid_Header {background-color: Transparent; color: #ac3973; font-family: Tahoma, Arial, Helvetica; font-size: 10px; font-weight: bold; text-align: center;}
.DataGrid_Item {background-color: #444444; color: #ffffff; font-family: Tahoma, Arial, Helvetica; font-size: 10px; font-weight: bold; text-align: left; border-bottom: solid 2px #000000;}
.DataGrid_SelectedItem {background-color: #777777; color: #ffffff; font-family: Tahoma, Arial, Helvetica; font-size: 10px; font-weight: bold; text-align: left; border-bottom: solid 2px #000000;}
.DataGrid_AlternatingItem {background-color: #777777; color: #ffffff; font-family: Tahoma, Arial, Helvetica; font-size: 10px; font-weight: bold; text-align: left; border-bottom: solid 2px #000000;}

.PagingTable {background: #333333 none; border: solid 1px #ac3973;}
.PagingTable .Normal {color: #ffffff;}

#dashboardTabs,
.DashboardContent {background: #555555 none;}
.dashboardPanel { margin-left: 120px; padding: 0 10px 10px 10px; background: #000000 none; border: solid 1px #ac3973;}

#tablist a:link,
#tablist a:visited,
#tablist a:active,
#tablist a.active:link {color: #999933;}
#tablist a:hover,
#tablist a.active:hover {color: #999933; text-decoration: underline;}
.dashboardTab {font-size: 14px; font-weight: bold; padding: 2px; margin: 0px; color: #ac3973;}

.dashboardPanel table td {padding: 2px 4px; background: #222222 none; font-size: 11px; border-bottom: solid 1px #000000;}

.dashboardPanel table th {padding: 2px 4px; font-size: 11px; font-weight: bold; color: #ac3973; border-bottom: 1px solid #9FB1BC;}
.dashboardTableAlt {background: #555555 none;}
.dashboardGrid {margin: 10px;}

/* for styling layout view */
.paneOutline {border: 1px #e7e7e7 dotted; color: #ffffff;}
.paneOutline .SubHead {color: #ffffff;}

/* styles used in the FileManager */
.FileManager {border: #a4375b 1px solid; height: 400px; background: #252525 none;}
.FileManager_ToolBar {border-bottom: black 2px solid; height: 25px;}
.FileManager input,
.FileManager select {font-size: 11px; color: #000000; background: #f6ead4 none; border: solid 1px #a4375b;}
.FileManager_Explorer {height: 100%; border: #a4375b 1px solid; background-color: #252525; margin: 2px 2px 2px 2px;}
.FileManager_FileList {height: 100%; border: #a4375b 1px solid; background-color: #252525; margin: 2px 2px 2px 2px; overflow: auto;}

.FileManager_MessageBox
{
    text-align: center;
    vertical-align: middle;
    background-color: #000000;
    padding: 25px 25px 25px 25px;
}

.FileManager_Header
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #a4375b;
    background-color: #252525;
    border: #000000 1px solid;
    border-bottom: #000000 2px solid;
    height: 25px;
}

.FileManager_Pager
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    background-color: #333333;
    border-top: #000000 1px solid;
    height: 25px;
}

.FileManager_StatusBar
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 10px;
    font-weight: normal;
    background-color: #333333;
    height: 25px;
    margin: 2px 2px 2px 2px;
    border: solid 0px #000000;
}

.FileManager_StatusBar table {border: solid 1px #000000;}

.FileManager_StatusBar .NormalBold {font-size: 10px;}

.FileManager_Item
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: normal;
    color: #ffffff;
    background-color: #555555;
    border: black 0px solid;
    border-bottom: black 2px solid;
}

.FileManager_AltItem
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: normal;
    color: #ffffff;
    background-color: #333333;
    border: black 0px solid;
    border-bottom: black 2px solid;
}
.FileManager_SelItem
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: normal;
    color: #ffffff;
    background-color: #6f253e;
    border: black 0px solid;
    border-bottom: black 2px solid;
}

.FileManagerTreeNode
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: normal;
    color: #c6d171;
}

.FileManagerTreeNodeSelected
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: normal;
    background-color: #6f253e;
    color: #ffffff;
}

A.FileManagerTreeNode:link, A.FileManagerTreeNodeSelected:link
{
    text-decoration: none;
    color: #c6d171;
}

A.FileManagerTreeNode:visited, A.FileManagerTreeNodeSelected:visited
{
    text-decoration: none;
    color: #c6d171;
}

A.FileManagerTreeNode:hover, A.FileManagerTreeNodeSelected:hover
{
    text-decoration: underline;
    color: #c6d171;
}

A.FileManagerTreeNode:active, A.FileManagerTreeNodeSelected:active
{
    text-decoration: none;
    color: #c6d171;
}

.FileManager a:active,
.FileManager a:visited,
.FileManager a:link {color: #c6d171; text-decoration: none;}
.FileManager a:hover {color: #c6d171; text-decoration: underline;}