/* 
================================
Skin styles for DotNetNuke
================================
*/


/* UnityWebPlayer styles */

/* HiScores */

table.HiScoreSelectionTable tr td {
    padding-right: 15px;
    padding-top: 6px;
    padding-bottom: 2px;
    vertical-align: top;
}

table.HiScoreTable {
    border-collapse: collapse;
    background-color: #223048;
}

table.HiScoreTable tr th {
    color: #FFCB71;
    background-color: #324564;
    font-size: 10pt;
}

table.HiScoreTable tr th, Table.HiScoreTable tr td {
    border: 1px solid #FFCB71;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left:8px;
    padding-right:8px;
}

tr.HiScoreTableSelf td {
    background-color: #110033;
}

td.HighScorePlayerColor {
    
}

div.HighScorePlayerColor {
    
}

/* Awards */


div.AwardNormal {
    width:        100%;
    text-align:   center; 
    margin-left:  auto; 
    margin-right: auto;
}

div.AwardParts {
    width:        100%;
    text-align:   center; 
    margin-left:  auto; 
    margin-right: auto;
}

div.AwardGeneral {
    background-repeat: no-repeat;
    width:        600px;
    text-align:   center; 
    margin-left:  auto; 
    margin-right: auto;
}

div.AwardNormal div.AwardEarned {
    background-image: url(images/awards/awardNormalEarned_600x110.jpg);
    height:110px;
}

div.AwardNormal div.AwardInactive {
    background-image: url(images/awards/awardNormalInactive_600x110.jpg);
    height:110px;
}

div.AwardParts div.AwardEarned {
    background-image: url(images/awards/awardWithPartsEarned_600x150.jpg);
    height:150px;
}

div.AwardParts div.AwardPartial {
    background-image: url(images/awards/awardWithPartsPartial_600x150.jpg);
    height:150px;
}

div.AwardParts div.AwardInactive {
    background-image: url(images/awards/awardWithPartsInactive_600x150.jpg);
    height:150px;
}

.AwardBase {
    text-align: center;
	font-weight: normal;
	vertical-align: top;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	line-height: normal;
}

.AwardName {
    padding-top: 24px;
	font-size:   18pt;
	font-style:  italic;
}

.AwardEarned .AwardName {
	color:       #FF1F00;
}

.AwardPartial .AwardName {
	color:       #FF1F00;
}

.AwardInactive .AwardName {
	color:       #7f7f7f;
}

.AwardDescription {
    padding-top: 4px;
	font-size:   8pt;
}

.AwardEarned .AwardDescription {
	color:       #FFCB71;
}

.AwardPartial .AwardDescription {
	color:       #FFCB71;
}

.AwardInactive .AwardDescription {
	color:       #b7b7b7;
}


.AwardSide {
    padding-top:   6px;
    padding-left:  5px;
    padding-right: 5px;
	font-size:     7pt;
	font-style:    italic;
}

.AwardScore {
    padding-bottom:5px;
}
.AwardEarned .AwardSide {
	color:       #00F0FF;
}

.AwardPartial .AwardSide {
	color:       #7f7f7f;
}

.AwardInactive .AwardSide {
	color:       #7f7f7f;
}


.AwardPart {
    padding-top:   6px;
    padding-left:  5px;
    padding-right: 5px;
	font-size:     7pt;
	font-style:    italic;
	float: left;
	width: 185px;
	text-align: center;
}

.AwardPartEarned {
	color:       #00F0FF;
}

.AwardPartPartial {
    color: #FFCB71;
}

.AwardPartInactive {
	color:       #b7b7b7;
}

.AwardProgressLocation {
    left: 81px;
    top: 107px;
}

.AwardProgress, .AwardProgressValue, .meter-text {
    /* The width and height of your image */
    width: 438px; height: 23px;
}

.AwardProgress {
    background: url(images/awards/awardProgressInactive_438x23.png) top left no-repeat;
}

.AwardProgressValue {
    background: url(images/awards/awardProgressActive_438x23.png) top left no-repeat;
}

/* Overwrite any progress if inactive */
.AwardPartInactive .AwardProgressValue {
    background: url(images/awards/awardProgressInactive_438x23.png) top left no-repeat;
}

.AwardProgressText {
    position: absolute;
    top:      0; 
    left:     0;
    width: 100%;

    padding-top: 3px;
	font-size:   8pt;
	font-weight:  bold;
    text-align:  center;
}

.AwardEarned .AwardProgressText {
    color:       #FFCB71;
}

.AwardPartial .AwardProgressText {
    color:       #FF1F00;
}

.AwardInactive .AwardProgressText {
    color:       #b7b7b7;
}



/* END UnityWebPlayer */


body {
    background-color: #090F19;
    margin: 0;
    padding: 0;
    color: #FFCB71;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    line-height: 1.5;
    font-size: small;
}

.TopHeaderFont, a:link.TopHeaderFont, span.TopHeaderFont span a:link,
.CopyrightPaneItem, .CopyrightPane a:link {
    color: #944F45;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 8pt;
    line-height: normal;
}

a:hover.TopHeaderFont, span.TopHeaderFont span a:hover {
    color: #FF1F00;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 8pt;
}


.TopHeaderGeneral {
    width: 50%;
    vertical-align: middle;
    padding-top: 0px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 0px;
}

div.top {
    position: absolute;
    top: 25px;
    left: 0px;
    width: 100%;
    height: 171px;
    padding: 0;
    margin: 0;
    text-align: left;
    vertical-align: top;
    background-position: left top;
    background-repeat: repeat-x;
}

td.portal {
    padding-right: 15px;
    height: 25px;
    vertical-align: middle;
}

.LoginTab {
    color: #00F0FF;
    background-image: none;
    background-color: #0A2854;
    border-color: #944F45;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    padding: 1px 5px 1px 5px;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 9pt;
    font-weight: normal;
    cursor: pointer;
}

.LoginTabSelected, .LoginTabHover {
    color: #FF1F00;
    background-image: none;
    background-color: #944F45;
    border-color: #944F45;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    padding: 1px 5px 1px 5px;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 9pt;
    font-weight: normal;
    cursor: pointer;
}

.StandardButton,
input.Normal  /* That's how they did it with the blogs (style = Normal!?)... kind of crazy, isn't it??? */
 {
    color: #FFCB71;
    background-color: #0A2854;
    border-color: #944F45;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    padding: 1px 15px 1px 15px;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 9pt;
    font-weight: normal;
    cursor: pointer;
}

.StandardButton:hover {
    background-color: #944F45;
}

.StandardButton {
    color: #00F0FF;
}

.Help {
    background-color:#0A2854;
    border:1px solid #944F45;
    color: #FFCB71;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    padding:2px;
}

.WizardText {
    color: #FFCB71;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 8pt;
}

#dnn_dnnSEARCH_cmdSearch {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 8pt;
}

#dnn_dnnSEARCH_txtSearch {
    border: solid 1px #944F45;
    background-color: #0A2854;
    color: #FFCB71;
    padding-left: 2px;
    padding-right: 2px;
    padding-top:0px;
    padding-bottom:0px;
    margin-top:0px;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 7pt;
    height: 14px;
    line-height: 1;
    width: 120px;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox,
select,
textarea {
    border: solid 1px #944F45;
    background-color: #0A2854;
    color: #FFFFFF;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 8pt;
    padding-left: 2px;
    padding-right: 2px;
}

td.NormalTextBox, table.NormalTextBox, span.NormalTextBox {
    border: solid 1px #332211;
    background-color: #111111;
    color: #FFCB71;
    padding: 2px;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 8pt;
}

.SkinObject {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 13pt;
    font-weight: bold;
    line-height: 2;
    color: #FFCB71;
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton {
    color: #00F0FF;
}


/* Make links in text underlined and darker */
A:link,
a.SkinObject:link,
A.CommandButton:link {
    color: #00F0FF;
    text-decoration: none;
}

A:visited {
    color: #944F45;
    text-decoration: none;
}

a.SkinObject:visited,
A.CommandButton:visited {
    color: #00F0FF;
    text-decoration: none;
}

A:active,
a.SkinObject:active,
A.CommandButton:active {
    color: #FF1F00;
    text-decoration: underline;
}

A:hover,
a.SkinObject:hover,
A.CommandButton:hover {
    color: #FF1F00;
    text-decoration: underline;
}

A:focus,
a.SkinObject:focus,
A.CommandButton:focus {
    color: #FF1F00;
    text-decoration: underline;
}

MLLanguageSelectionItemURL {
    padding: 0px;
}

.portal div {
    padding: 0px;
    margin: 0px;
}

/* The following section also contains stuff for the language selector... */

span.SmallLink {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    color: #FFCB71;
    text-decoration: none;
}

span.SmallLink span A:link, span.SmallLink span A:visited, span.SmallLink span A:active, A.SmallLink:link, A.SmallLink:visited, A.SmallLink:active {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    color: #FFCB71;
    text-decoration: none;
}

span.SmallLink span A:hover, span.SmallLink span A:focus, A.SmallLink:hover, A.SmallLink:focus {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    color: #FFCB71;
    text-decoration: underline;
}


.controlpanelpane {
    width: 100%;
    background-image: url(images/bannerZadmin_1022x150.jpg);
    background-position: center top;
    background-repeat: repeat-x;
    background-color: #090F19;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #FFCB71;
}

.ControlPanel {
    width: 100%;
    background-image: url(images/bannerZadmin_1022x150.jpg);
    background-position: center top;
    background-repeat: repeat-x;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #FFCB71;
}

.contentpane {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 10pt;
    line-height: 1.5;
    color: #FFCB71;
    vertical-align: top;
}



.toppane {
    vertical-align: top;
    width: 100%;
    background-color: transparent;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 6px;
}

.leftpane {
    vertical-align: top;
    background-color: transparent;
    padding-left: 5px;
    padding-right: 0px; /* because of navigation which already has 15px padding in itself */
    padding-top: 6px;
    width: 195px;
}

.leftpaneGeneral {
    padding-right: 15px
}

.centerpane {
    vertical-align: top;
    background-color: transparent;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 6px;
    width: 740px;
}
.centerpanegame {
    vertical-align: top;
    background-color: transparent;
    margin: 0px;
    padding: 0px;
}
.rightpane {
    vertical-align: top;
    background-color: transparent;
    padding-left: 15px;
    padding-right: 5px;
    padding-top: 6px;
    width: 180px;
}
.bottompane {
    vertical-align: top;
    width: 100%;
    background-color: transparent;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 6px;
}

.CopyrightPane {
    text-align: center;
    margin-left: auto;
    margin-right:auto;
    vertical-align: bottom;
    width: 100%;
    background-color: transparent;
    padding-top: 30px;
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 6px;
}

.MainMenu_MenuContainer {
    background-color: transparent;
}
.MainMenu_MenuBar {
    cursor: pointer;
    cursor: hand;
    height: 16px;
    background-color: Transparent;
}
.MainMenu_MenuItem {
    border-left: #CAD5EA 0px solid;
    border-bottom: #CAD5EA 1px solid;
    border-top: #CAD5EA 1px solid;
    border-right: #CAD5EA 0px solid;
    cursor: pointer;
    cursor: hand;
    color: black;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    font-style: normal;
    background-color: Transparent;
}
.MainMenu_MenuIcon {
    background-color: #CAD5EA;
    border-left: #CAD5EA 1px solid;
    border-bottom: #CAD5EA 1px solid;
    border-top: #CAD5EA 1px solid;
    cursor: pointer;
    cursor: hand;
    text-align: center;
    width: 15px;
    height: 21px;
}
.MainMenu_SubMenu {
    background-color: #CAD5EA;
    z-index: 1000;
    cursor: pointer;
    cursor: hand;
}
.MainMenu_MenuBreak {
    height: 1px;
}
.MainMenu_MenuItemSel {
    background-color: #8DA4D3;
    cursor: pointer;
    cursor: hand;
    color: black;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    font-style: normal;
}
.MainMenu_MenuArrow {
    border-right: #CAD5EA 1px solid;
    border-bottom: #CAD5EA 1px solid;
    border-top: #CAD5EA 0px solid;
    font-family: webdings;
    font-size: 10pt;
    cursor: pointer;
    cursor: hand;
}
.MainMenu_RootMenuArrow {
    font-family: webdings;
    font-size: 10pt;
    cursor: pointer;
    cursor: hand;
}
.TreeViewMenu {
    width: 175px;
    background-color: #DFE5F2;
    border-right: #7994CB 1px solid;
    border-top: #7994CB 1px solid;
    border-left: #7994CB 1px solid;
    border-bottom: #7994CB 1px solid;
}
.TreeViewMenu_Header {
    background-image: url(forum_header_825x30.jpg); /* url(gradient_LtBlue.jpg); */
}



.MyTreeViewStyle {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 11pt;
    font-weight: bold;
    line-height: 2;
    color: #FFCB71;
    text-align: left;
    vertical-align: top;
}

.TreeViewItems {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 11pt;
    font-weight: bold;
    line-height: 2;
    color: #FFCB71;
    text-align: left;
    vertical-align: top;
    padding-right: 20px;
}

.TreeViewNode {
    line-height: 2;
}

.TreeViewNodeChild {
    font-size: 10pt;
    line-height: 2;
}

.TreeViewNodeOver {
    line-height: 2;
    text-decoration: underline;
    background-color: Transparent;
    color: #FFCB71;
}

.TreeViewNodeSelected {
}





/* Styles for the BLOG */


.BlogInfo {
}
.SearchOptions {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 0.7em;
}
.CreateFrom {
    color: #003366;
    font-size: 0.7em;
}
.blog_body {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
}
.blog_Description_Heavy {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 0.7em;
    font-weight: bold;
}
.blog_Description {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 0.7em;
}
.blog_published {
    background: transparent url(images/blog/clip-bottom.png) no-repeat scroll right top;
    border-color: #FFCB71;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    display: block;
    float: left;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    margin-right: 5px;
    text-align: center;
    width: 2.5em;
}
.blog_pub-month {
    background: transparent url(images/blog/clip-top.png) repeat-x scroll center top;
    color: #FFCB71;
    display: block;
    font-size: 0.7em;
    font-weight: bold;
    margin: 0pt;
    padding: 1px 0pt 0pt;
    text-transform: uppercase;
}
.blog_pub-date {
    display: block;
    font-size: 1.1em;
    margin: 0pt;
    padding: 0pt;
}
.blog_pub-year {
    display: block;
    font-size: 0.7em;
    margin: 0pt;
    padding: 0pt;
}
.blog_comments {
    background-image: url(images/blog/blog_comments.png);
    background-position: left center;
    background-repeat: no-repeat;
    cursor: pointer;
    font-weight: bold;
    margin-right: 10px;
    padding-left: 20px;
}
.blog_comments_normal {
    background-image: url(images/blog/blog_comments.png);
    background-repeat: no-repeat;
    cursor: pointer;
    font-size: 0.8em;
    margin-right: 10px;
    padding-left: 20px;
}
.blog_topics {
    background-image: url(images/blog/blog_topic.png);
    font-size: 0.8em;
}
.blog_more_link {
    font-weight: bold;
    line-height: normal;
    padding:0;
    margin:0;
    padding-left: 10px;
}
.blog_more_link p {
    line-height: normal;
    padding:0;
    padding-left: 10px;
    margin:0;
}
a:link.blog_more_link p {
    color: #00F0FF;
}
a:visited.blog_more_link p {
    color: #944F45;
}


.blog_tags {
    background-image: url(images/blog/blog_tag_blue.png);
    display: none;
    font-size: 0.8em;
    visibility: hidden;
}
.blog_trackback {
    background-image: url(images/blog/blog_trackback.png);
    background-repeat: no-repeat;
    font-size: 0.8em;
    padding-left: 20px;
}
.blog_permalink {
    background-image: url(images/blog/blog_permalink.png);
    background-repeat: no-repeat;
    font-size: 0.8em;
    padding-left: 20px;
}
.blog_print {
    background-image: url(images/blog/blog_print.png);
    background-repeat: no-repeat;
    font-size: 0.8em;
    margin-left: 8px;
    padding-left: 20px;
}
.blog_edit_link {
    background-image: url(images/blog/blog_edit_link.png);
    background-repeat: no-repeat;
    font-size: 0.8em;
    margin-left: 8px;
    padding-left: 20px;
}
.blog_topics, .blog_permalink {
    background-position: left center;
    background-repeat: no-repeat;
    clear: both;
    display: block;
    float: none;
    padding-left: 20px;
}
.blog_date {
    color: #666666;
}
h2.blog_title {
    border-bottom: 1px dotted #666666;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    margin-bottom: 5px;
    padding-bottom: 5px;
    font-size: 10pt;
    font-weight: bold;
    line-height: 1.5;
}

.blog_subhead.blog_author {
}
.blog_subhead.blog_author-1 {
}
h1, .horizontalline {
    border-bottom: 1px dotted #999999;
}
.blog_subhead {
    margin: 0pt;
    padding: 0pt 0pt 8px 42px;
    position: relative;
}
.blog_subhead .blog_comments {
    position: absolute;
    right: 0pt;
    top: 0pt;
}
.blog_footer_right {
    display: inline;
    float: right;
    position: relative;
}
.blog_footer_left {
    display: inline;
    float: left;
}
.blog_footer {
    border-bottom: 1px dotted #999999;
    display: block;
    width: 100%;
    height: 30px;
    vertical-align: bottom;
    padding-bottom: 0px;
}
.clear {
    clear: both;
}
.blog_copyright {
    font-size: 0.7em;
}
.blog_entry_description {
    font-style: italic;
}
div.blog_bubble {
    font-size: 0.75em;
    margin-bottom: 24px;
    width: auto;
}
div.blog_bubble blockquote {
    background-color: #0A2854;
    border: 1px solid #944F45;
    margin: 0px;
    padding: 0px;
}
div.blog_bubble_owner blockquote {
    background-color: #0A2854;
    border: 1px solid #00F0FF;
    margin: 0px;
    padding: 0px;
}
div.blog_bubble blockquote p {
    margin: 10px;
    padding: 0px;
    color: #FFCB71;
}
div.blog_bubble cite {
    background: transparent url(images/blog/blog_comment_tip.gif) no-repeat scroll 20px 0pt;
    font-style: normal;
    margin: 0px;
    padding: 7px 0px 0px 15px;
    position: relative;
    top: 6px;
}
.Blog_Archive_DayHeader {
    background-color: #CCDDFF;
    font-size: 0.8em;
}
.Blog_Archive_Day {
    background-color: #FFFFFF;
    font-size: 0.8em;
}
.Blog_Archive_NextPrev {
    font-size: 0.8em;
}
.Blog_Archive_OtherMonth {
    background-color: #F4F4F4;
    font-size: 0.8em;
}
.Blog_Archive_SelectedDay {
    background-color: #FFCC00;
    border: 1px solid #CCCCCC;
}
.Blog_Archive_Selector {
    font-size: 0.8em;
}
.Blog_Archive_Title {
    font-size: 0.9em;
    font-weight: bold;
}
.Blog_Archive_TodayDay {
    background-color: #FFCC00;
    border: 1px solid #CCCCCC;
    font-size: 0.8em;
    font-weight: bold;
}
.Blog_Archive_WeekendDay {
    background-color: #FFFFF0;
    font-size: 0.8em;
}

/* The social bookmarks toolbar */
.ShareBadgePRO_Toolbar {
    background-color: #AAAAAA;
    border: solid 1px #FFCB71;
}




/* Taken from default.css (no longer needed in there...) */


/* GENERAL */
/* style for module titles */
.Head {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 11pt;
    line-height: 1.5;
    color: #FFCB71;
    font-weight: bold;
}

/* style of item titles on edit and admin pages */
.SubHead {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 10pt;
    line-height: 1.5;
    color: #FFCB71;
    font-weight: bold;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 9pt;
    line-height: 1.5;
    color: #FFCB71;
    font-weight: bold;
}

label {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 9pt;
    line-height: 1.0;
    color: #FFCB71;
    font-weight: bold;
}

p {
    text-align: justify;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 10pt;
    line-height: 1.5;
    color: #FFCB71;
}

li {
    text-align: justify;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 10pt;
    line-height: 1.5;
}

ul li {
    list-style-type: disc;
}

/* text style used for most text rendered by modules */
.Normal {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 10pt;
    line-height: 1.5;
    color: #FFCB71;
}

td {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 10pt;
    line-height: 1.5;
    color: #FFCB71;
}

.NormalRed {
    color: #FF3333;
}

.NormalBold {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 10pt;
    line-height: 1.5;
    font-weight: bold;
}




/* GENERIC */
H1 {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 13pt;
    line-height: 1.5;
    color: #FFCB71;
    font-weight: bold;
}

H2 {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 10pt;
    line-height: 1.5;
    color: #FFCB71;
    font-weight: bold;
}

H3 {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 9pt;
    line-height: 1.5;
    color: #FFCB71;
    font-weight: bold;
}

H4 {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 8pt;
    line-height: 1.5;
    color: #FFCB71;
    font-weight: bold;
}

H5, DT {
}

H6 {
}

TFOOT, THEAD {
}

TH {
}

/* styles used by Data Grids */
.DataGrid_AlternatingItem {
    background-color: #330000;
    color: #CCCCCC;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 10px;
    font-weight: normal;
}
.DataGrid_Container {
    background-color: Transparent;
}
.DataGrid_Footer {
    background-color: #333333;
}
.DataGrid_Header {
    background-color: Transparent;
    color: #CCCCCC;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
}
.DataGrid_Item {
    background-color: Transparent;
    color: #CCCCCC;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 10px;
    font-weight: normal;
}

.DataGrid_SelectedItem {
    background-color: #33CCFF;
    color: #000033;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 10px;
    font-weight: normal;
}

.SelectedRow {
    background-color: #330000;
    color: #FFFFFF;
}


.PagingTable {
    width: 100%;
    background-color: #336699;
    color: #FFCB71;
    border-right: #003366 1px solid;
    border-top: #003366 1px solid;
    border-left: #003366 1px solid;
    border-bottom: #003366 1px solid;
    margin-bottom: 15px;
}




/* styles used in the FileManager */
.FileManager {
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    height: 400px;
}
.FileManager_ToolBar {
    border-bottom: black 1px solid;
    height: 25px;
}
.FileManager_Explorer {
    height: 100%;
    border: dimgray 1px solid;
    background-color: #333333;
    margin: 2px 2px 2px 2px;
}

.FileManager_FileList {
    height: 100%;
    border: dimgray 1px solid;
    background-color: #333333;
    margin: 2px 2px 2px 2px;
    overflow: auto;
}

.FileManager_MessageBox {
    text-align: center;
    vertical-align: middle;
    background-color: #333333;
    padding: 25px 25px 25px 25px;
}

.FileManager_Header {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFCB71;
    background-color: #333333;
    border-bottom: dimgray 1px solid;
    height: 25px;
}

.FileManager_Pager {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 11px;
    font-weight: bold;
    background-color: #336699;
    border-top: dimgray 1px solid;
    height: 25px;
}

.FileManager_StatusBar {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 11px;
    font-weight: normal;
    background-color: #333333; /* this is being ignored :-( */
    color: #000033;
    height: 25px;
    margin: 2px 2px 2px 2px;
}

td.FileManager_StatusBar table tr td {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    background-color: #333333;
    color: #FFFFFF;
}

.FileManager_Item {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: Black;
    background-color: #000033;
    border-top: black 1px dashed;
    border-bottom: black 1px dashed;
}

.FileManager_AltItem {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: Black;
    background-color: #330000;
    border-style: none;
}
.FileManager_SelItem {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: White;
    background-color: #33CCFF;
    border-style: none;
}

.FileManagerTreeNode {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 11px;
    font-weight: normal;
}

.FileManagerTreeNodeSelected {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 11px;
    font-weight: normal;
    background-color: #33CCFF;
}

A.FileManagerTreeNode:link, A.FileManagerTreeNodeSelected:link {
    text-decoration: none;
    color: #003366;
}

A.FileManagerTreeNode:visited, A.FileManagerTreeNodeSelected:visited {
    text-decoration: none;
    color: #003366;
}

A.FileManagerTreeNode:active, A.FileManagerTreeNodeSelected:active {
    text-decoration: none;
    color: #003366;
}

A.FileManagerTreeNode:hover, A.FileManagerTreeNodeSelected:hover {
    text-decoration: none;
    color: #ff0000;
}












/* Active Forums skins... */

.afcontainer td {
    color: #090F19;
    background-color: #EEEEEE;
}

td.afgrouprow {
    background-color: #944F45;
}

.afcrumb {
    background-color: #CCCCCC;
    padding-left: 10px;
}

.aftitlelg {
    background-color: #DDDDDD;
}

.aftopicsum {
    background-color: #CCCCCC;
}

.afnormal, .afnormal label {
    color: #090F19;
    font-size: 8pt;
    padding-bottom:10px;
}

div.afeditor table tr td table tr td table tr td div div.Normal div {
    color: #090F19;
    font-size: 8pt;
}

/*
.afgrid, .afnormal {
    font-size: 12px;
    color: #FFCB71;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    background-color: #000033;
}

.afgridborder {
    border: solid 1px #944F45;
    font-size: 12px;
    color: #FFCB71;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    background-color: #000033;
}

.aflastpost {
    border-top: #cdcdcd 1px solid;
    font-size: 11px;
    background-color: #000033;
}

.NTForums_Pager {
    border: solid 1px #333333;
    background-color: #000033;
}

.af_pager, .af_pagernumber, .af_currentpage {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 10px;
    color: #FFCB71;
    padding: 2px,2px,2px,2px;
}

.af_pagernumber {
    background-color: #DCDCDC;
    border-left: #090F19 1px solid;
    width: 15px;
}

.af_currentpage {
    background-color: #330000;
    border-left: #090F19 1px solid;
    color: #FFCB71;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    width: 15px;
    font-weight: bold;
}

.afcrumb {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 11px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: bold;
}

.afcrumb a, .afcrumb a:link, .afcrumb a:visited, .afcrumb a:active {
    color: #FFCB71;
}

.afsubjectheader {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 10px;
}

.afgrouprow {
    font-weight: bold;
    font-size: 12px;
    color: #000033;
    height: 30px;
    background-color: #996600;
    background-image: url(forum_header_825x30.jpg);
}

.afgrouprow a:link, .afgrouprow a:visited, .afgrouprow a:active {
    color: #FFCB71;
}

.afsubgrid {
    border: solid 1px #cdcdcd;
}

.afheader {
    font-weight: bold;
    font-size: 11px;
    color: #996600;
    height: 22px;
    background-color: #000033;
}

.afheader2 {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: #ffffff;
    background-color: #336699;
    height: 18px;
}

.afforumrow {
    border-right: #cdcdcd 1px solid;
    border-top: #cdcdcd 1px solid;
    font-size: 12px;
    background-color: #000033;
}
.afforumrow2 {
    border-right: #cdcdcd 1px solid;
    border-top: #cdcdcd 1px solid;
    font-size: 12px;
    background-color: #330000;
}
.afforumrow a:link, .afforumrow a:visited, .afforumrow a:active, .afpostinfo1 a, .afpostinfo1 a:link, .afpostinfo1 a:visited, .afpostinfo1 a:active, .afposttopic a, .afposttopic a:link, .afposttopic a:visited, .afpostreply1 a, .afpostreply1 a:link, .afpostreply1 a:visited, .afforumrow2 a:link, .afforumrow2 a:visited, .afforumrow2 a:active {
    color: #FFCB71;
}
.afpostinfo2 a, .afpostinfo2 a:link, .afpostinfo2 a:visited, .afpostinfo2 a:active, .afpostreply2 a, .afpostreply2 a:link, .afpostreply2 a:visited {
    color: #FFCB71;
}
.aflastpost a:link, .aflastpost a:visited, .aflastpost a:active {
    color: #FFCB71;
}
.aftopicrow1, .aftopicrownew, .afcol3, .afcol4, .afcol5, .afcol6, .afsubject, .afpostinfo, .afposttopic, .afpostreply, .afpostbody, .afpostattach, .afpostsig {
    font-size: 12px;
}

.afpostinfo1, .afpostinfo2 {
    border-left: solid 1px #cdcdcd;
    border-right: solid 1px #cdcdcd;
    border-bottom: solid 1px #cdcdcd;
}

.afpostinfo2, .afpostreply2 {
    background-color: #330000;
}
.afposttopic, .afpostreply1, .afpostreply2 {
    border-right: solid 1px #cdcdcd;
    border-bottom: solid 1px #cdcdcd;
}
.afsubrow {
    font-size: 11px;
    border-bottom: solid 1px #333333;
}
.afcol1 {
    border-left: solid 1px #cdcdcd;
    border-bottom: solid 1px #cdcdcd;
    border-right: solid 1px #cdcdcd;
}
.afcol2 {
    border-bottom: solid 1px #cdcdcd;
    border-right: solid 1px #cdcdcd;
}
.afcell1 {
    font-weight: bold;
    background-color: #000033;
}
.aftopicrow1, .aftopicrownew {
    border-bottom: solid 1px #cdcdcd;
    border-right: solid 1px #cdcdcd;
}
.afnormal a, .aftopicrow1 a, aftopicrow1 a:link, aftopicrow1 a:visited, aftopicrow1 a:active {
    color: #FFCB71;
}
.aftopicrownew a, aftopicrownew a:link, aftopicrownew a:visited, aftopicrownew a:active {
    color: #FFCB71;
    font-weight: bold;
}

.NTForums_Button {
    color: #FFCB71;
    background-color: #323771;
    border: solid 1px #FFCB71;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 9pt;
    font-weight: normal;
    cursor: pointer;
    display: block;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 5px;
    width: 100px;
    padding-top: 5px;
    text-align: center;
    text-decoration: none;
}

.afButton {
    cursor: hand;
    border: #090F19 1px solid;
}
.af_arrow {
    background-color: #000033;
    border: #696969 1px solid;
    cursor: hand;
}
.afborder {
    border-left: solid 1px #cdcdcd;
    border-right: solid 1px #cdcdcd;
    border-bottom: solid 1px #cdcdcd;
}
.afsmallbutton, .afsmallbutton a, .afsmallbutton a:link, .afsmallbutton a:active, .afsmallbutton a:visited {
    font-size: 11px;
    color: #000080;
}
.afminibutton, .afminibutton a, .afminibutton a:link, .afminibutton a:active, .afminibutton a:visited {
    font-size: 10px;
    color: #000080;
}
.afsmalltext {
    font-size: 11px;
}
.emot {
    background-color: transparent;
    border-style: none;
    margin: 0px,0px,0px,0px;
    padding: 0px,0px,0px,0px;
}
.af_textbox {
    border-bottom: #336699 1px solid;
    border-left: #7B9EBD 1px solid;
    border-right: #336699 1px solid;
    border-top: #7B9EBD 1px solid;
}
.NTForums_Quote {
    border-right: #a9a9a9 1px solid;
    padding-right: 5px;
    border-top: #a9a9a9 1px solid;
    display: block;
    padding-left: 5px;
    font-size: 8pt;
    padding-bottom: 5px;
    margin: 10px;
    border-left: #a9a9a9 1px solid;
    padding-top: 5px;
    border-bottom: #a9a9a9 1px solid;
    background-color: #f5f5f5;
}
.af_normal {
    font-size: 12px;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
}
.af_button {
    border-right: #336699 1px solid;
    padding-right: 5px;
    border-top: #7b9ebd 1px solid;
    padding-left: 5px;
    font-size: 11px;
    border-left: #7b9ebd 1px solid;
    width: 110px;
    cursor: hand;
    border-bottom: #336699 1px solid;
}
.af_textbox {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 11px;
    border-right: #336699 1px solid;
    border-top: #7b9ebd 1px solid;
    border-left: #7b9ebd 1px solid;
    border-bottom: #336699 1px solid;
}
.af_results {
    border-right: gray 1px solid;
    border-top: gray 1px solid;
    overflow: auto;
    border-left: gray 1px solid;
    width: 99%;
    border-bottom: gray 1px solid;
    height: 400px;
    background-color: #000033;
}
.af_row {
    font-size: 11px;
    padding-bottom: 2px;
    cursor: pointer;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
}
.af_header {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 11px;
    background-color: #cdcdcd;
}
.afpollbar {
    background-color: #ff0000;
}
.afpollresults {
    border: solid 1px #333333;
}
.afposteditdate {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 9px;
    font-style: italic;
}
.csharpcode {
    border-right: #808080 1px solid;
    border-top: #808080 1px solid;
    font-size: 10pt;
    overflow: auto;
    border-left: #808080 1px solid;
    width: 90%;
    color: black;
    border-bottom: #808080 1px solid;
    font-family: Courier New , Courier, Monospace;
    background-color: #000033;
}
.csharpcode pre {
    margin: 0px;
}
.rem {
    color: #008000;
}
.kwrd {
    color: #0000ff;
}
.str {
    color: #006080;
}
.op {
    color: #0000c0;
}
.preproc {
    color: #cc6633;
}
.asp {
    background-color: #ffff00;
}
.html {
    color: #800000;
}
.attr {
    color: #ff0000;
}
.alt {
    background-color: #f4f4f4;
    width: 100%;
    margin: 0px;
}
.lnum {
    color: #606060;
}
.rating0 {
    clear: none;
    border-right: #d3d3d3 1px solid;
    border-top: #d3d3d3 1px solid;
    display: inline;
    background-image: url(yellow_star_00.gif);
    border-left: #d3d3d3 1px solid;
    width: 74px;
    border-bottom: #d3d3d3 1px solid;
    background-repeat: no-repeat;
    background-color: #f5f5f5;
    cursor: pointer;
}
.rating1 {
    clear: none;
    display: inline;
    border-right: #d3d3d3 1px solid;
    border-top: #d3d3d3 1px solid;
    background-image: url(yellow_star_01.gif);
    border-left: #d3d3d3 1px solid;
    width: 74px;
    border-bottom: #d3d3d3 1px solid;
    background-repeat: no-repeat;
    background-color: #000033;
    cursor: pointer;
}
.rating2 {
    clear: none;
    display: inline;
    border-right: #d3d3d3 1px solid;
    border-top: #d3d3d3 1px solid;
    background-image: url(yellow_star_02.gif);
    border-left: #d3d3d3 1px solid;
    width: 74px;
    border-bottom: #d3d3d3 1px solid;
    background-repeat: no-repeat;
    background-color: #000033;
    cursor: pointer;
}
.rating3 {
    clear: none;
    display: inline;
    border-right: #d3d3d3 1px solid;
    border-top: #d3d3d3 1px solid;
    background-image: url(yellow_star_03.gif);
    border-left: #d3d3d3 1px solid;
    width: 74px;
    border-bottom: #d3d3d3 1px solid;
    background-repeat: no-repeat;
    background-color: #000033;
    cursor: pointer;
}
.rating4 {
    clear: none;
    display: inline;
    border-right: #d3d3d3 1px solid;
    border-top: #d3d3d3 1px solid;
    background-image: url(yellow_star_04.gif);
    border-left: #d3d3d3 1px solid;
    width: 74px;
    border-bottom: #d3d3d3 1px solid;
    background-repeat: no-repeat;
    background-color: #000033;
    cursor: pointer;
}
.rating5 {
    clear: none;
    display: inline;
    border-right: #d3d3d3 1px solid;
    border-top: #d3d3d3 1px solid;
    background-image: url(yellow_star_05.gif);
    border-left: #d3d3d3 1px solid;
    width: 74px;
    border-bottom: #d3d3d3 1px solid;
    background-repeat: no-repeat;
    background-color: #000033;
    cursor: pointer;
}

.Tabs {
    margin-bottom: 0px;
    padding-bottom: 0px;
    width: 100%;
    color: black;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
}
.TabLeftSpacer {
    width: 5px;
    border-bottom: black 1px solid;
}
.TabRightSpacer {
    width: 100%;
    border-bottom: black 1px solid;
}
.TabSelected {
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    width: 20%;
    background-color: #000033;
}
.LeftTab {
    border-top: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    width: 20%;
    cursor: hand;
    border-bottom: black 1px solid;
    background-color: #eeeeee;
}
.RightTab {
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    border-left: medium none;
    width: 20%;
    cursor: hand;
    border-bottom: black 1px solid;
    background-color: #eeeeee;
}
.TabLabel {
    font-weight: bold;
    font-size: 8pt;
    color: black;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
}

.afadminTextBox {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 12px;
    font-weight: normal;
}
.afadmingrid {
    font-size: 12px;
    color: #EDEBED;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    background-color: #000033;
}
.afadmintopicrow {
    background-color: #ffffff;
}
.afadminNormal {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 11px;
    font-weight: normal;
}
.afadmingrouprow {
    font-weight: bold;
    font-size: 12px;
    color: #ffffff;
    height: 30px;
    background-color: #336699;
}
.afadminforumrow {
    border-right: #cdcdcd 1px solid;
    border-top: #cdcdcd 1px solid;
    font-size: 12px;
    background-color: #000033;
}
.afadminCommandButton {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 11px;
    font-weight: normal;
}
.afadminNormalBold {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 11px;
    font-weight: bold;
}
.afadminNormalRed {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ff0000;
}
.afadminHeader {
    border-bottom: #090F19 1px solid;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    padding-left: 10px;
    width: 95%;
}


*/

/* Web Player pages */
a:link.HomeLink, a:visited.HomeLink, a:active.HomeLink, a:hover.HomeLink {
    color: #00F0FF;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size:11pt;
    font-weight:bold;
}

