/* -------------------------------------------- */
/* --[ BULLSHTI: The Skin - v3.00[beta]      -- */
/* --{   Created: 2009-03-12 by the.squirrel -- */
/* -------------------------------------------- */

/* Tested against DNN v4.9.2 Community Edition  */

/* CORE HTML TAGS                               */
/* BODY {
  background-image: url(blue_diamondplate.jpg); 
  background-position: 0px 0px; 
  background-attachment: fixed; 
  vertical-align: top; 
  width: 100%;
  height: 100%;
  overflow: auto;
  margin: 0px 0px 0px 0px; 
  padding: 0px 0px 0px 0px;
  }
*/

BODY { 
margin: 0px; 
height: 100%; 
width: 100%;
background: transparent none repeat scroll 0 0; 
} 
#Body { 
background-image: url(blue_diamondplate.jpg); 
background-position: 0px 0px; 
background-attachment: fixed; 
vertical-align: top; 
width: 100%;
height: 100%;
}

H1 { font-family: Tahoma, Arial, Helvetica; font-size: 13px; font-weight: bold; color: #6F74A5; }
H2 { font-family: Tahoma, Arial, Helvetica; font-size: 20px; font-weight: normal; color: #8080FF; }
H3 { font-family: Tahoma, Arial, Helvetica; font-size: 12px; font-weight: normal; color: #003366; }
H4 { font-family: Tahoma, Arial, Helvetica; font-size: 12px; font-weight: normal; color: #003366; }
H5, DT { font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: bold; color: #003366; }
H6 { font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: bold; color: #003366; }

TFOOT, THEAD { font-family: Tahoma, Arial, Helvetica; font-size: 12px; color: #003366; }

TH { vertical-align: baseline; font-family: Tahoma, Arial, Helvetica; font-size: 12px; font-weight: bold; color: #003366; }

SMALL { font-size: 8px; }

BIG { font-size: 14px; }

BLOCKQUOTE, PRE { font-family: "Lucida Console", monospace; }

UL LI { list-style-type: square ; }
UL LI LI { list-style-type: disc; }
UL LI LI LI { list-style-type: circle; }
OL LI { list-style-type: decimal; }
OL OL LI { list-style-type: lower-alpha; }
OL OL OL LI { list-style-type: lower-roman; }

HR { color: #333333; height: 1pt; text-align: left }

/* bullshti-v3 TAGS */
.bullshti-v3-body  {
  background-image: url(blue_diamondplate.jpg); 
  background-position: 0px 0px; 
  background-attachment: fixed; 
  vertical-align: top; 
  width: 100%;
  height: 100%;
  margin: 0px; 
  padding: 0px;
  }
.bullshti-v3-pageBorder  {
  width: 100%;
  height: 100%;
  border: 0px none; 
  text-align: center;
  padding: 0px;  
  margin: 0px; 
  vertical-align: top;
  }                    

.bullshti-v3-pageWrapper  {
  padding: 0px; 
  margin: 0px; 
  width: 100%; 
  height: 100%; 
  border: 0px none;
  }                    

.bullshti-v3-navWrapper {
  width: 100%;
  height: 100%;
  border: 0px none;
  text-align: center;
  padding: 0px;
  margin: 0px; 
  background-image: url(red_diamondplate.jpg);
  background-repeat: repeat;
  }
  	
.bullshti-v3-contentWrapper  {
  padding: 0px; 
  margin: 0px; 
  width: 98%; 
  height: 100%; 
  border: 0px none;
  }
  
.bullshti-v3-leftCol {
  width: 180px;
  border: 0px none; 
  padding: 0px;
  }                        

.bullshti-v3-centerCol {
  border: 0px none; 
  padding-left: 10px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  
  text-align: left;
  width: 100%;
  }
                          
.bullshti-v3-rightCol {
  border: 0px none; 
  padding: 0px;
  }                        


.logobar_logo { background-image: url(small-logo.png); background-repeat: no-repeat; width: 450px; height: 64px;}
.logobar_bg { padding-top: 12px; padding-right: 15px; }                

/* lightbars-2008 classes */
.lightbars2008 { background-image: url(8x1_off.gif); background-repeat: repeat-x; height: 14px; width: 100%; }
.flashr0 { background-image: url(4x1_anim-red.gif); background-repeat: repeat-x; height: 14px; width: 100%; }
.flashr1 { background-image: url(8x1_off.gif); background-repeat: repeat-x; height: 14px; width: 100%; }
.flashr2 { background-image: url(8x1_anim-red.gif); background-repeat: repeat-x; height: 14px; width: 100%; }
.flashr3 { background-image: url(6x1_anim-red.gif); background-repeat: repeat-x; height: 14px; width: 100%; }
.flashr4 { background-image: url(6x1_die-red.gif); background-repeat: repeat-x; height: 14px; width: 100%; }
.flashr5 { background-image: url(6x1_single1-red.gif); background-repeat: repeat-x; height: 14px; width: 100%; }
.flashr6 { background-image: url(8x1_single1-red.gif); background-repeat: repeat-x; height: 14px; width: 100%; }
.flashr7 { background-image: url(8x1_single2-red.gif); background-repeat: repeat-x; height: 14px; width: 100%; }

/* xFramework 2.Alpha classes */

/* DNN SPECIFIC CONTENT TAGS */  
.controlpanel  { 
  width: 100%; 
  background-color: #EAEAEA; 
  border: solid #EAEAEA 1px; 
  padding: 0px;
  }

.MainContentBG  {
  width: 98%;
  height: 100%; 
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 10px;
  margin: 0px; 
  background-image: url(blue_diamondplate.jpg);
  }                       
  
.TopPane  {
  width: 100%; 
  text-align: center;
  border: 0px none;
  background-color: transparent;
  border-collapse: collapse;
  padding: 0px;
  padding-bottom: 10px !important;
  margin: 0px;
  }
.LeftPane  {
  background-image: url(content.gif);
  background-repeat: repeat;
  padding: 0px

  }
.ContentPane  {
  background-image: url(content.gif);
  background-repeat: repeat;
  padding: 0px;
  text-align: left;
  }
.RightPane  {
  background-image: url(content.gif);
  background-repeat: repeat;
  padding: 0px

  }

/* Navigation Controls */
.bullshti-v3-treenav {
  width: 100%; 
  vertical-align: top;
  /* padding-left: 1px;
  padding-right: 1px;
  padding-top: 1px;
  padding-bottom: 0px; */
  padding: 0px;
  border-top: 1px black solid;
  border-bottom: 3px black double;
  border-left: none;
  border-right; none;
  background-image: url(content.gif);
  background-repeat: repeat;
  
}    

/* DNN LEFTOVER CLASSES */
.df          {  font-family: "Trebuchet MS", sans-serif; font-size: 12px; color: #D3D3D3; }
.hf          {  font-family: Tahoma; font-size: 14px; color: #FFFFFF; font-weight: bold; }
.cf          {  font-family: Tahoma; font-size: 10px; color: #FFFFFF; }
.bf          {  font-family: "Trebuchet MS", sans-serif; font-size: 12px; color: #F3F3F3; font-weight: bold; }
.afc         {  color: #FFD700; }
.sfc         {  color: #000080; }
.efc         {  color: #CC3300; }

A.hf:link     { color: #FFFF00; text-decoration: underline; }
A.hf:visited  { color: #FFCC00; text-decoration: underline; }
A.hf:active   { color: #FFFFFF; text-decoration: underline; }
A.hf:hover    { color: #FF6666; text-decoration: underline; }

.tbl           {  background-color: #4169E1; font-family: "Trebuchet MS", sans-serif; font-size: 12px; color: #FFFFFF; }
.tblborder     {  background-color: #000000; border-color: #B4C1D8; border-style: solid; border-width: 1px; }
.tblhead       {  height: 25px; border-style: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFD700; font-weight: bold; padding-left: 3px; padding-right: 3px; text-align: center; vertical-align: middle; }
.tblheadbg     {  height: 25px; background-image: url(grad_xpanel-blue.jpg); background-repeat: repeat-x; padding-left: 3px; padding-right: 3px; }
.tblheadnobg   {  height: 25px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFD700; font-weight: bold; padding-left:3px;padding-right:3px; }
.alttblhead       {  height: 30px; background-image: url(grad_gold.jpg); background-repeat: repeat-x; border-color: #000000; border-style: none; border-width: 1px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold;padding-left:3px;padding-right:3px; }
.alttblheadbg     {  height: 30px; background-image: url(grad_gold.jpg); background-repeat: repeat-x; padding-left:3px;padding-right:3px; }
.alttblheadnobg   {  height: 30px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; padding-left:3px;padding-right:3px; }
.alttbl        {  background-color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ADD8E6; }
.alttblborder	 {  background-color: #FFFFFF; border-color: #FFFFFF; border-style: solid; border-width: 1px  }
.alttblheadnobgright   {  height: 30px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; padding-left:3px;padding-right:3px; text-align: right; text-align: right;}

A.tblhead:link     { vertical-align: middle; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #800000; text-decoration: underline; }
A.tblhead:visited  { vertical-align: middle; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #8B008B; text-decoration: underline; }
A.tblhead:active   { vertical-align: middle; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #8B0000; text-decoration: underline; }
A.tblhead:hover    { vertical-align: middle; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #D2B48C; text-decoration: underline; }

.TitleHead         { font-family: Arial; Helvetica; sans-serif; font-size: 16px; font-weight: bold; color: black; }

/* text style for the selected tab */

.SelectedTab { font-weight: normal; font-size: 9px; line-height: 0em; color: #333333; font-family: Verdana,Tahoma, Arial, Helvetica; text-decoration: none; }

/* hyperlink style for the selected tab */
A.SelectedTab:link { text-decoration: none; color: #444444; } 
A.SelectedTab:hover { text-decoration: underline; color: #2A2A2A; }
A.SelectedTab:visited { text-decoration: none; color:#2A2A2A; }
A.SelectedTab:active { text-decoration: none; color: #444444; }

/* text style for the unselected tabs */
.OtherTabs { font-weight: bold; font-size: 8.5pt; color: #6F74A5; font-family: Tahoma, Arial, Helvetica; text-decoration: none; vertical-align: middle; }

.Footer { background-image: url(footer.gif); background-repeat: repeat; height: 30px; }

/* hyperlink style for the unselected tabs */
A.OtherTabs:link { text-decoration: none; color: #6F74A5; }
A.OtherTabs:visited { text-decoration: none; color: #4A5078; }
A.OtherTabs:active { text-decoration: none; color: #6F74A5; }

/* GENERAL */
/* style for module titles */
.Head { font-family: Helvetica, Arial, sans-serif; font-size: 12pt; font-weight: bold; color: #000000; }

/* style of item titles on edit and admin pages */
.SubHead { font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: bold; color: #003366; }

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead { font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: bold; color: #6F74A5; }

/* text style used for most text rendered by modules */
.Normal { font-family: Tahoma, Arial, Helvetica; font-size: 12px; font-weight: normal; }

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox { font-family: Tahoma, Arial, Helvetica; font-size: 12px; font-weight: normal; }
.NormalRed { font-family: Tahoma, Arial, Helvetica; font-size: 12px; font-weight: bold; color: #6F74A5; }
.NormalBold { font-family: Tahoma, Arial, Helvetica; font-size: 12px; font-weight: bold }

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton { font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: normal; }

/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link { text-decoration: underline; color: #003366; }
A.CommandButton:visited { text-decoration: underline; color: #003366; }
A.CommandButton:active { text-decoration: underline; color: #003366; }
A.CommandButton:hover { text-decoration: underline; color: #6F74A5; } 

/* GENERIC */

/* Module Title Menu */
.ModuleTitle_MenuContainer { border-bottom: blue 0px solid; border-left: blue 0px solid; border-top: blue 0px solid; border-right: blue 0px solid; }
.ModuleTitle_MenuBar { cursor: pointer; height: 20px; background-color: Transparent; } 

/* This is add/edit/module management */
.ModuleTitle_MenuItem { cursor: pointer; color: red; font-family: Tahoma, Arial, Helvetica; font-size: 9pt; font-weight: bold; font-style: normal; border-left: white 0px solid; border-bottom: white 0px solid; border-top: white 0px solid; border-right: white 0px solid; background-color: Transparent; }
.ModuleTitle_MenuIcon { cursor: pointer; background-color: #EEEEEE; border-left: #EEEEEE 0px solid; border-bottom: #EEEEEE 0px solid; border-top: #EEEEEE 0px solid; text-align: center; width: 15px; height: 21px; }
.ModuleTitle_SubMenu { z-index: 1000; cursor: pointer; background-color: #FFFFFF; border-bottom: #FFFFFF 0px solid; border-left: #FFFFFF 0px solid; border-top: #FFFFFF 0px solid; border-right: #FFFFFF 0px solid; }
.ModuleTitle_MenuBreak { border-bottom: #EEEEEE 1px solid; border-left: #EEEEEE 0px solid; border-top: #EEEEEE 0px solid; border-right: #EEEEEE 0px solid; background-color: #EEEEEE; height: 1px; }
.ModuleTitle_MenuItemSel { cursor: pointer; color: #6F74A5; font-family: Tahoma, Arial, Helvetica; font-size: 9pt; font-weight: bold; font-style: normal; background-color: transparent; }
.ModuleTitle_MenuArrow { font-family: webdings; font-size: 10pt; cursor: pointer; border-right: #000000 1px solid; border-bottom: #FFFFFF 1px solid; border-top: #FFFFFF 0px solid; }
.ModuleTitle_RootMenuArrow { font-family: webdings; font-size: 10pt; cursor: pointer; color: black; }
.MenuHolder { background-color: #EAEAEA; }

/* Main Menu */
.MainMenu_MenuContainer { background-color: transparent; padding-left: 0px; margin-left: 0px; height: 23px; text-align: right; }
.MainMenu_MenuBreak { border-bottom: #404040 0px solid; border-left: #FF8080 0px solid; border-top: #FF8080 0px solid; border-right: #404040 0px solid; background-color: transparent; color: #333333; font-family: "Trebuchet MS", Tahoma, Verdana; font-size: 9pt; font-weight: bold; font-style: normal; }
.MainMenu_MenuBar { cursor: pointer; height: 16px; background-color: #EAEAEA; }
.MainMenu_MenuItem { cursor: pointer; background-color: transparent; color: #444444; font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-style: normal; border-bottom: #505052 0px solid; border-top: #505052 0px solid; padding: 2px 5px 3px 5px; height:22px; }
.MainMenu_MenuIcon { display: none; }
/* this is the colour in the dropdown menu */
.MainMenu_SubMenu { z-index: 1000; cursor: pointer; background: #DDDEF0; border: 1px solid #B7B8D4; margin-top: 1px; padding: 1px; }
.MainMenu_MenuItemSel { background: #B6B9D3; cursor: pointer; color: #FFFFFF; font-family: Tahoma; font-size: 11px; font-weight: bold; font-style: normal; border: 0; padding: 2px 5px 3px 5px; }
.MainMenu_MenuArrow { font-family: webdings; font-size: 10pt; cursor: pointer; border-right: #505052 0px solid; border-bottom: #505052 0px solid; border-top: #505052 0px solid; display: none; }
.MainMenu_RootMenuArrow { font-family: webdings; font-size: 10pt; cursor: pointer; display: none; }

A:link { text-decoration: none; color: #003366; } 
A:visited { text-decoration: none; color: #003366; }
A:active { text-decoration: none; color: #003366; }
A:hover { text-decoration: underline; color: #6F74A5; }


/* Menu-Styles */
/* Module Title Menu 
----------------------------------------------------------------------------------------*/
.ModuleTitle_MenuContainer { color: #6F74A5; }
.ModuleTitle_MenuBar { cursor: pointer; height: 21px; }

/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */ 
.Message { font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: normal; font-size: 11px; background-color: #eeeeee; } 

/* style of item titles by Announcements and events */
.ItemTitle { font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: bold; color: #444444; }

/* Breadcrumbs */
.Breadcrumb{ background-color: transparent; padding: 0px; margin: 0px; font-family: Verdana, Tahoma, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #6F74A5; height: 30px; }
                            





