/*========================================================*/
/*     CSS for DotNetNuke Skin - Maroon Transparent 2     */
/*              by Cyberspace Solutions Inc.              */
/*          http://www.CyberspaceSolutionsInc.com         */
/*========================================================*/
 
/*========================================================*/
/*  Universal                                             */
/*========================================================*/
.DnnModule {z-index:1;}
#Body { height:100%; margin:0 auto; padding:0px; background-image:url('images/bg.jpg'); background-position:top; background-repeat:no-repeat; background-attachment:fixed;}
body { height:100%; margin:0 auto; padding:0px; background:#ffffff;}
html { height:100%;}
a img { border: 0;}
.hiddenPic {display:none;}
div { padding:0 0 0 0; margin:0; border:0; line-height:1.5;}
div.hr { display: none;}
p { }
pre {overflow: auto; padding: 0.1em;}
blockquote, blockquote p {font-family: Arial, Helvetica, Sans-Serif; font-style: italic; font-weight: normal; text-align: left; color:#ffffff;}
blockquote {margin:10px 10px 10px 50px;	padding:5px 5px 5px 41px; background-image:url('images/Quote.png'); background-position:left top;	background-repeat:no-repeat;}
.cleared {float: none; clear: both;	margin: 0; padding: 0; border: none; font-size:1px;}
#clear_float{clear:both; padding:0; margin:0; border:0;}
.Center {margin-right: auto; margin-left: auto;}
form { padding:0 !important; margin:0 !important; color:#000}
table.position { }
table, tr, td { }
th {font-family: Arial, Helvetica, Sans-Serif;text-align: left; color: #ffffff; font-weight: bold; padding:7px;}
.SubSubHead {color: #ffffff;}
.SubHead { font-size: 11px; font-weight: bold; color: #cccccc; padding: 0; }
.Head { font-size: 11px; color: #ffff99; background: transparent; font-weight: bold; padding: 0;}
.normal, .Normal { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding:0; margin:0; border:0;color:#ffffff}
.normal p, .Normal p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; border:0; line-height:1.5;color:#ffffff}
.Normal div{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding:0; margin:0; border:0;}
.NormalBold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;  }
.NormalRed { color:#c50000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; }
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {font-weight: normal; font-style: normal; text-decoration: none;}
/* Start Content headings Fonts & Colors  */
h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover {font-family: "Times New Roman", Georgia, Times, Serif; font-size: 24px; text-transform: uppercase; text-align: left; color: #ffffff;}
h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover {font-family: "Times New Roman", Georgia, Times, Serif; font-size: 20px; font-style: normal; font-weight: normal; text-transform: uppercase;
text-align: left; color: #ffffff;}
h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover {font-family: "Times New Roman", Georgia, Times, Serif; font-size: 18px; text-transform: uppercase; text-align: left; color: #bababa;}
h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover {font-family: "Times New Roman", Georgia, Times, Serif; font-size: 18px; text-transform: uppercase; text-align: left; color: #bababa; font-weight:bold; padding:0;}
h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover {font-family: "Times New Roman", Georgia, Times, Serif; font-size: 16px; text-transform: uppercase; text-align: left; color: #bababa;}
h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover {font-family: "Times New Roman", Georgia, Times, Serif; font-size: 12px; text-transform: uppercase; text-align: left; color: #bababa;}
.FullHeight { height:100%; }
.FullWidth { width:100%; }
.NormalTextBox{ color:#ffffff;font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;font-size: 11px;font-style: normal;font-weight: normal; background-color: #666; padding:3px; }
.NormalTextBox2{ background-color:#999; color:#000000; }
textarea {color:#999999;font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;font-size: 11px;font-style: normal;font-weight: normal; background-color: #666; padding:3px;}
checkbox {background: transparent;}
.DNN_ForumContent table {width: 100%;}
 .FileManager{width:680px !important; color:#000}
 .FileManager *{font-size:11px !important; color:#000;}
 .FileManager a:link {text-decoration:underline; text-align: left; color: #000000;}
.FileManager a:visited, .ControlPanel a.visited{text-decoration:underline; text-align: left; color: #000000;}
.FileManager a:hover, .ControlPanel a.hovered{text-decoration:underline; text-align: left; color: #bababa;}

/*========================================================*/
/*  Design Elements                                       */
/*========================================================*/
.ControlPanel { padding: 0; margin:0; background: url(images/Body_M.png) repeat; border:#666666 1px solid;}
.ControlPanel a:link {text-decoration:underline; text-align: left; color: #000000;}
.ControlPanel a:visited, .ControlPanel a.visited{text-decoration:underline; text-align: left; color: #000000;}
.ControlPanel a:hover, .ControlPanel a.hovered{text-decoration:underline; text-align: left; color: #bababa;}
#TemplateTableOpen960 {width:960px; margin:auto; padding: 0px 0 0 0;}
#TemplateTableOpen1200 {width:1200px; margin:auto; padding: 0px 0 0 0;}
#TemplateTableOpenfull {width:90%; margin:auto; padding: 0px 0 0 0;}
#TemplateTableRound960 {width:960px; margin:auto; padding: 15px 0 0 0;}
#TemplateTableRound1200 {width:1200px; margin:auto; padding: 15px 0 0 0;}
#TemplateTableRoundfull {width:90%; margin:auto; padding: 15px 0 0 0;}
#TemplateTableSquare960 {width:960px; margin:auto; padding: 15px 0 0 0;}
#TemplateTableSquare1200 {width:1200px; margin:auto; padding: 15px 0 0 0;}
#TemplateTableSquarefull {width:90%; margin:auto; padding: 15px 0 0 0;}
#HeaderTD {padding: 0; margin:0; vertical-align:top;}
#TopTD {height:20px; padding: 0; margin:0;}
#DateTD{ padding:0px 0px 0px 0px;}
#LogRegTD{ padding:0px 0px 0px 0px;}
#OpenBodyTD {padding: 0; margin:0;}
.OpenBody_TL {width:28px;} 
.OpenBody_TR {width:29px;} 
.OpenBody_BL {width:28px; height: 34px;} 
.OpenBody_BR {height: 34px;} 
.OpenBody_T {} 
.OpenBody_B {height: 34px;} 
.OpenBody_L {width:28px;} 
.OpenBody_R {width:29px;} 
.OpenBody_M {}
#RoundBodyTD {padding: 0; margin:0;}
.RoundBody_TL { background: url(images/Body_TL.png) top left no-repeat; width:28px; height:38px;} 
.RoundBody_TR { background: url(images/Body_TR.png) top right no-repeat; width:29px; height:38px; } 
.RoundBody_BL { background: url(images/Body_BL.png) top left no-repeat; width:28px; height: 34px;} 
.RoundBody_BR { background: url(images/Body_BR.png) top right no-repeat; width:29px; height: 34px;} 
.RoundBody_T { background: url(images/Body_T.png) top repeat-x; height: 38px;} 
.RoundBody_B { background: url(images/Body_B.png) top repeat-x; height: 34px; } 
.RoundBody_L { background: url(images/Body_L.png) left repeat-y; width:28px;} 
.RoundBody_R { background: url(images/Body_R.png) right repeat-y; width:29px;} 
.RoundBody_M { background-image: url('images/Body_M.png'); background-repeat:repeat; background-position:top; } 
#SquareBodyTD {padding: 0; margin:0; border:#666666 solid 1px;}
.SquareBody_TL {background-image: url('images/Body_M.png'); background-repeat:repeat; width:28px;} 
.SquareBody_TR {background-image: url('images/Body_M.png'); background-repeat:repeat; width:29px;} 
.SquareBody_BL {background-image: url('images/Body_M.png'); background-repeat:repeat; width:28px; height: 34px;} 
.SquareBody_BR {background-image: url('images/Body_M.png'); background-repeat:repeat; height: 34px;} 
.SquareBody_T {background-image: url('images/Body_M.png'); background-repeat:repeat;} 
.SquareBody_B {background-image: url('images/Body_M.png'); background-repeat:repeat; height: 34px; } 
.SquareBody_L {background-image: url('images/Body_M.png'); background-repeat:repeat; width:28px;} 
.SquareBody_R {background-image: url('images/Body_M.png'); background-repeat:repeat; width:29px;} 
.SquareBody_M {background-image: url('images/Body_M.png'); background-repeat:repeat; background-position:top; } 

#MenuTD {height:46px; margin:9px 0 0 0; text-align:center;}
#Menu_L { width:16px; background:url(images/LinksMenu_L.png) no-repeat; }
#Menu_L img { width:16px; height:46px; }
#Menu_R { width:16px; background:url(images/LinksMenu_R.png) no-repeat; }
#Menu_R img { width:16px; height:46px; }
#Menu_M { background:url(images/LinksMenu_M.png) repeat-x; text-align:center; }
#BreadSearchTD {height:41px; padding: 0; margin:0;}
#BreadcrumbsTD { height: 36px; width: 100%; background: url(images/bread-bg.png) repeat top left; color:#22411f; vertical-align: middle; padding: 0 0px 3px 7px;  text-align:left;}
#UtilityTD { padding: 0px 0px 0px 0px; width:119px; background: url(images/bread-bg.png) repeat top left; vertical-align:middle;}
#LinksTD {height:46px; margin:9px 0 0 0; padding: 0;}
#Links_L { width:16px; background:url(images/LinksMenu_L.png) no-repeat; }
#Links_L img { width:16px; height:46px; }
#Links_R { width:16px; background:url(images/LinksMenu_R.png) no-repeat; }
#Links_R img { width:16px; height:46px; }
#Links_M { background:url(images/LinksMenu_M.png) repeat-x; text-align:center; }
#BottomTD {margin-bottom:7px;padding:0 30px 0 20px;}
#TermsTD{padding:3px 0px 30px 0px;}
#CopyrightTD{padding:3px 0px 30px 0px;}
#HiddenTD {margin-bottom:7px;padding:0 30px 0 20px;}

/*========================================================*/
/*  Tokens                                                */
/*========================================================*/
.LOGIN_object, a.LOGIN_object:link, a.LOGIN_object:visited, a.LOGIN_object:active { color: #d3d5d5; background:  url(images/ico-login.png) no-repeat top left;  font-family:arial,helvetica,verdana; font-size: 11px; font-weight:normal; text-decoration: none; vertical-align:text-bottom; height:17px; float:right; padding: 2px 0 0 25px; margin: 0 0px 0 16px; }
a.LOGIN_object:hover { background:  url(images/ico-login-over.png) no-repeat top left; color: #ffffff; font-family:arial,helvetica,verdana; font-weight:normal; font-size: 11px; text-decoration: none; }
.USER_object, a.USER_object:link, a.USER_object:visited, a.USER_object:active { color: #d3d5d5; background:  url(images/ico-register.png) no-repeat top left;  font-family:arial,helvetica,verdana; font-size: 11px; font-weight:normal; text-decoration: none; height:17px; float:right; padding: 2px 0 0 25px;  margin: 0 0px 0 16px; }
a.USER_object:hover { background:  url(images/ico-register-over.png) no-repeat top left; color: #ffffff; font-family:arial,helvetica,verdana; font-weight:normal; font-size: 11px; text-decoration: none; }
.DATE_object, a.DATE_object:link, a.DATE_object:visited, a.DATE_object:active { color: #d3d5d5; font-family:arial,helvetica,verdana; font-size: 11px; font-weight:normal; text-decoration: none;}
a.DATE_object:hover { color: #ffffff; font-family:arial,helvetica,verdana; font-weight:normal; font-size: 11px; text-decoration: none; }
.BREADCRUMBS_object, a.BREADCRUMBS_object:link, a.BREADCRUMBS_object:visited, a.BREADCRUMBS_object:active { color: #ffffff; font-family:arial,helvetica,verdana; font-size: 11px; text-decoration: none; font-weight:bold; }
a.BREADCRUMBS_object:hover { color: #ffffff; font-family:arial,helvetica,verdana; font-size: 11px; text-decoration: none; font-weight:bold; }
.footer_object,a.footer_object:link,a.footer_object:active,a.footer_object:visited { color:#d3d5d5; font-size:11px;text-decoration: none;}
a.footer_object:hover{color:#ffffff;}
.Links_object,a.Links_object:link,a.Links_object:active,a.Links_object:visited { font-size:13px; font-weight:bold; color:#f2f2f2;   line-height:normal; text-decoration:none;}
a.Links_object:hover{font-size:13px; font-weight:bold; color:#ffffff;   line-height:normal;}


/*========================================================*/
/*  Links                                                 */
/*========================================================*/
.CommandButton {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff;}
a.CommandButton, a.SkinObject {font-family: Arial, Helvetica, Sans-Serif; text-decoration: underline; letter-spacing: 1px; color: #ffffff;}
a.CommandButton:link, a.SkinObject:link {font-family: Arial, Helvetica, Sans-Serif; text-decoration: underline; letter-spacing: 1px; color: #ffffff;}
a.CommandButton:visited, a.SkinObject:visited {font-family: Arial, Helvetica, Sans-Serif; text-decoration: underline; letter-spacing: 1px; color: #ffffff;}
a.CommandButton:hover, a.SkinObject:hover {font-family: Arial, Helvetica, Sans-Serif; text-decoration: underline; letter-spacing: 1px; color: #bababa;}


/*========================================================*/
/*     Content Panes                                      */
/*========================================================*/
.ContentPane, .HeaderPane, .BottomPane, .FooterPane{ padding:0px 0px 0px 0px; margin:0px; vertical-align:top;}
.BannerPane { padding:0px 0px 0px 0px; margin:0px; vertical-align:top;}
.TopLeftPane{ padding:0px 7px 7px 0px; width:30%; margin:0px; vertical-align:top;}
.TopRightPane{ padding:0px 0px 7px 0px; width:70%; margin:0px; vertical-align:top;}
.MidPane1 { padding:0px 7px 7px 0px; margin:0px; width:33%; vertical-align:top;}
.MidPane2 { padding:0px 0px 7px 0px; margin:0px; width:33%; vertical-align:top;}
.MidPane3 { padding:0px 0px 7px 7px; margin:0px; width:33%; vertical-align:top;}
.MidPane4 { padding:0px 7px 7px 0px; margin:0px; width:25%; vertical-align:top;}
.MidPane5 { padding:0px 7px 7px 0px; margin:0px; width:25%; vertical-align:top;}
.MidPane6 { padding:0px 7px 7px 0px; margin:0px; width:25%; vertical-align:top;}
.MidPane7 { padding:0px 0px 7px 0px; margin:0px; width:25%; vertical-align:top;}
.BottomLeftPane{ padding:0px 7px 7px 0px; width:70%; margin:0px; vertical-align:top;}
.BottomRightPane{ padding:0px 0px 7px 0px; width:30%; margin:0px; vertical-align:top;}


/*========================================================*/
/*     Search Token                                       */
/*========================================================*/
/* search form */#search{}
.SearchTD { width:215px; vertical-align: middle; text-align: right; height: 41px; background: url(images/search-bg.png) no-repeat right; padding: 0px 7px 0px 0; }
.SearchTDHover { width:215px; vertical-align: middle; text-align: right; height: 41px; background: url(images/searchhover-bg.png) no-repeat right; padding: 0px 7px 0px 0; }

/* expand width of DNN search box */
#dnn_dnnSEARCH_txtSearch{ background: transparent; border:0; width:120px; color: #ffffff; padding: 0px 0px 5px 0px;}
/* Style dnn search button */
#dnn_dnnSEARCH_cmdSearch{ padding: 0px 0px 0px 27px; color:#d3d5d5; text-decoration:none; font-weight:500; font-size:9px;}
#SearchChoices{clear: both; display: none; border: solid 1px #C3D4DF; z-index: 2000; cursor: pointer; margin: 0; padding: 0; text-align:left; background-color: #F3F7FA; position:absolute; top: 22px; left: 0px;}
#SearchChoices li{cursor: pointer; margin: 0; padding: 2px 2px 0 2px; padding-left: 25px; height: 18px; text-align:left; background-color: #F3F7FA; background-repeat: no-repeat; background-position: 2px center; list-style: none; list-style-image: none; border: none; display:block;}
#SearchChoices li.searchHilite{background-color: #CE0D0D;	color:#ffffff; border: none;}
#SearchChoices li.searchDefault{background-color: #F8FAFF; border: none;}


/*-----------------------------------------------------------------------*/
/* Global Nav Menu   													 */
/*-----------------------------------------------------------------------*/

/* begin Menu */
/* menu structure */

.Cyber-menu a, .Cyber-menu a:link, .Cyber-menu a:visited, .Cyber-menu a:hover{text-align:left; text-decoration:none; outline:none; letter-spacing:normal; word-spacing:normal;}
.Cyber-menu, .Cyber-menu ul{margin: 0; padding: 0; border: 0; list-style-type: none; display: block;}
.Cyber-menu li{margin: 0; padding: 0; border: 0; display: block; float: left; position: relative; z-index: 5; background:none;}
.Cyber-menu li:hover{z-index: 10000; white-space: normal;}
.Cyber-menu li li{ float: none;}
.Cyber-menu ul{visibility: hidden; position: absolute; z-index: 10; left: 0; top: 0; background:none;}
.Cyber-menu li:hover>ul{ visibility: visible; top: 100%;}
.Cyber-menu li li:hover>ul{ top: 0; left: 100%;}
.Cyber-menu:after, .Cyber-menu ul:after{ content: "."; height: 0; display: block; visibility: hidden; overflow: hidden;	clear: both;}
.Cyber-menu, .Cyber-menu ul{ min-height: 0;}
.Cyber-menu ul{background-image: url(images/spacer.gif); padding: 10px 30px 30px 30px; margin: -10px 0 0 -30px;}
.Cyber-menu ul ul{padding: 30px 30px 30px 10px; margin: -30px 0 0 -10px;}

/* menu structure */

.Cyber-menu{padding: 5px 5px 5px 5px;}
.Cyber-nav{position: relative; height: 40px; z-index: 100;}
.Cyber-nav .l, .Cyber-nav .r{ position: absolute; z-index: -1; top: 0; height: 40px;}
.Cyber-nav .l{left: 0; right:0px;}
.Cyber-nav .r{right: 0;	width: 882px; clip: rect(auto, auto, auto, 882px);}

/* end Menu */

/* begin MenuItem */

.Cyber-menu ul li{clear: both;}
.Cyber-menu a{position:relative; display: block; overflow:hidden; height: 30px;	cursor: pointer; text-decoration: none;	margin-right: 4px; margin-left: 3px;}
.Cyber-menu a .r, .Cyber-menu a .l{position:absolute; display: block; top:0; z-index:-1; height: 90px; background-image: url('images/MenuItem.png');}
.Cyber-menu a .l{left:0; right:8px;}
.Cyber-menu a .r{width:416px; right:0; clip: rect(auto, auto, auto, 408px);}
.Cyber-menu a .t{font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size: 14px; color: #FFFFFF; padding: 0 10px; margin: 0 8px; line-height: 30px;
	text-align: center;
	 
}
.Cyber-menu a:hover .l, .Cyber-menu a:hover .r{top:-30px;}
.Cyber-menu li:hover>a .l, .Cyber-menu li:hover>a .r{top:-30px;}
.Cyber-menu li:hover a .l, .Cyber-menu li:hover a .r{top:-30px;}
.Cyber-menu a:hover .t{color: #FFFFFF;}
.Cyber-menu li:hover a .t{color: #FFFFFF;}
.Cyber-menu li:hover>a .t{color: #FFFFFF;}
.Cyber-menu a.active .l, .Cyber-menu a.active .r{top: -60px;}
.Cyber-menu a.active .t{color: #FFFFFF;}

/* end MenuItem */

/* begin MenuSeparator */

.Cyber-nav .Cyber-menu-separator{display: block; width: 2px; height: 30px; background-image: url('images/MenuSeparator.png');}

/* end MenuSeparator */

/* begin MenuSubItem */

.Cyber-menu ul a{display:block;	text-align: center;	white-space: nowrap; height: 20px; width: 180px; overflow:hidden; line-height: 20px; margin-right: auto; background-image: url('images/subitem-bg.png');	background-position: left top; background-repeat: repeat-x;}
.Cyber-nav ul.Cyber-menu ul span, .Cyber-nav ul.Cyber-menu ul span span{display: inline; float: none; margin: inherit; padding: inherit; background-image: none; text-align: inherit; text-decoration: inherit;}
.Cyber-menu ul a, .Cyber-menu ul a:link, .Cyber-menu ul a:visited, .Cyber-menu ul a:hover, .Cyber-menu ul a:active, .Cyber-nav ul.Cyber-menu ul span, .Cyber-nav ul.Cyber-menu ul span span
{text-align: left; text-indent: 12px; text-decoration: none; line-height: 20px;	color: #F5F5F5; font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size: 11px;}
.Cyber-menu ul ul a{margin-left: auto;}
.Cyber-menu ul li a:hover{color: #F2F2F2; border-color: #595959; background-position: 0 -26px;}
.Cyber-menu ul li:hover>a{color: #F2F2F2; border-color: #595959; background-position: 0 -26px;}
.Cyber-nav .Cyber-menu ul li a:hover span, .Cyber-nav .Cyber-menu ul li a:hover span span{color: #F2F2F2;}
.Cyber-nav .Cyber-menu ul li:hover>a span, .Cyber-nav .Cyber-menu ul li:hover>a span span{color: #F2F2F2;}

/* end MenuSubItem */

/* begin Button */

.Cyber-button-wrapper .Cyber-button{display:inline-block; width: auto; outline:none; border:none; background:none; line-height:39px; margin:0 !important; padding:0 !important;	overflow: visible; cursor: default; text-decoration: none !important; z-index:0;}
.Cyber-button-wrapper{display:inline-block;	position:relative; height: 39px; overflow:hidden; white-space: nowrap; width: auto; z-index:0;}
.firefox2 .Cyber-button-wrapper{display:block; float:left;}
.Cyber-button-wrapper .Cyber-button{display:block; height: 39px; font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size: 11px; font-style: normal; font-weight: normal; white-space: nowrap; text-align: left; padding: 0 31px !important;line-height: 39px; text-decoration: none !important; color: #F2F2F2 !important;}
.Cyber-button-wrapper.hover .Cyber-button, .Cyber-button:hover{color: #EBEBEB !important; text-decoration: none !important;}
.Cyber-button-wrapper.active .Cyber-button{color: #F5F5F5 !important;}
.Cyber-button-wrapper .l, .Cyber-button-wrapper .r{display:block; position:absolute; z-index:-1; height: 117px;	background-image: url('images/Button.png');}
.Cyber-button-wrapper .l{left:0; right:24px;}
.Cyber-button-wrapper .r{width:419px; right:0; clip: rect(auto, auto, auto, 395px);}
.Cyber-button-wrapper.hover .l, .Cyber-button-wrapper.hover .r{top: -39px;}
.Cyber-button-wrapper.active .l, .Cyber-button-wrapper.active .r{top: -78px;}

/* end Button */

