.Plain{
  color:black;
  text-decoration:none;
}
.Plain:hover{
  text-decoration:none;
  color:black;
}
.CopyRight{
display:block;
position:absolute;
visibility:visible;
left:150px;
font-size:6pt;
color:#330099;
padding-top:50px;
margin-top:100px;

 }


  #scroll_box {
visibility:inherit;
width:335px;
height:160px;
overflow: auto;
font-size:8pt;
  }


.CopyRight img {
}

.CopyRight td {
 font-size:7pt;
}

#ExplainPopup{
 font-size:10px;
 font-family:Verdana;
  position:absolute;
  top:0px;
  left:0px;
  width:356px;
  height:276px;
  background-image: url("images/ExplainPopup.gif");
  background-repeat: no-repeat;
  visibility:hidden;
  overflow: hidden;
  display:block;
 z-index:5000;
  padding:10px;
}

#HelpNumberOfTeams{
 font-size:10px;
 font-family:Verdana;
  position:absolute;
  top:0px;
  left:320px;
  width:250px;
  height:100px;
  background-image: url("images/ExplainRight.gif");
  background-repeat: no-repeat;
  visibility:hidden;
  overflow: auto;
  display:block;
  z-index:5000;
  padding-left:60px;
  padding-top:10px;
  padding-right:10px;
}


body {
 font-size:12px;
 font-family:Verdana;
 background-image: url("images/bg.gif");
 background-repeat: repeat-x;
 margin-top:  80px;
 margin-left: 10px;
}

#GameTopLinks{

display:block;
position:absolute;
z-index:9999;
top:2px;
left:685px;
}

#HelpBody {
 font-size:12px;
 font-family:Verdana;
 background-image: url("images/bg.gif");
 background-repeat: repeat-x;
 margin-left: 10px;
 margin-top:0px;
}
 



.TopBar {
 position:absolute;
 top:0px;
 left:0px;
 font-size:12px;
 font-family:Verdana;
 background-image: url("images/BodyTop.jpg");
 background-repeat: no-repeat;
 z-index:100;
 visibility:visible;
 width:100%;
 height:75px;
}




form {
  margin-top: 0px;   
  margin-bottom: -5px;   
    }
table {
  margin-top: 0px;   
  margin-bottom: 0px;   
page-break-inside:avoid;

}

.panelHeader{
   font-family: Verdana;
   color: #eee;
   font-size: 11pt;
   font-weight:bold;
   xxxwidth:100%;
   margin-left:5px;
   margin-right:30px;
   padding-right:150px;
}

td{
 font-size:12px;
 font-family:Verdana;
 color:#000000;
}
th{
 font-size:12px;
 font-family:Verdana;
 color:#FF9900;
 text-align:right;
}


.SpecialHeading{
color:#6d9431;
font-style: italic;

}

h1, h2, h3, h4{
 padding:10px;
 padding-left:0px;
 margin:0px;
 font-family: Georgia;
 color:#2c2016;
} 

h1{
 font-size:18px;
}

h2{
 font-size:16px;
}
h3{
 font-size:14px;
 margin-top:5px;
}

h4{
 font-size:12px;
}

.BulletinTitle{
 font-size:16px;
 font-family:Verdana;
 color:#FF9900;

}
.BulletinText{
 font-size:12px;
 font-family:Verdana;
 color:#000000;
}


input{
  text-align:right;
  width: 60;
  margin-right:0px;
}

.Key{
  text-align:left;
  width: 35px;
  margin-right:5px;
}

.alt {
  background-color: #FFFFFF;
  
}
.alt td{
  padding:3px;
}

span.cell {
  text-align:right;
  width:100%;
}

.panelGAME
{
 position:absolute;
 border:2px solid #AAAAAA;
 color:#FFFFFF;
 background-color:#555555;
}

.SearchAreaResults
{
 width:100%;
 font-size:10px;
 font-family:Verdana;
  line-height: 11pt;
}



.ReportLink{
  background-color: #E7F3DB;
  margin-left:10px;
  padding-left:25px;
  font-size:10pt;
}


.MainLink{
  font-size:12pt;
}

.MainLink:hover{
  font-size:12pt;
  font-family: Verdana; 
  color: #FF9900;
  text-decoration: underline;
}

.DecisionLink{
  background-color: #BAE1EE;
  margin-left:10px;
  padding-left:25px;
}
.DecisionLinkFont{
color:red;
font-weight:bold;
font-family:Verdana;
font-size: 11pt;
}

.UtilLink{
  margin-left:10px;
  padding-left:25px;
  font-size:12pt;
}


.CostLink{
  text-decoration:none;
  background-color: #F7EDEB;
  margin-left:10px;
  padding-left:25px;
}


.rowalt {
  background-color: #EEEEEE;
}
.TheSel
{
 position:relative;
 border:2px solid darkred;
 visibility:visible;
}

.SelectItem{
 font-size:12px;
 font-family:Verdana;
 text-decoration:underline;
 color:blue;
  background-color: #00DFDF;
}
.NonSelectItem{
 font-size:12px;
 font-family:Verdana;
 text-decoration:none;
}

.AreaHeading{
 font-size:18px;
 margin-top:10px;
 margin-bottom:10px;

 font-family:Verdana;
 text-decoration:none;
 border:2px solid #D6CEDE;
 color:#FF9900;
}
.PageHeader{
   position:absolute;
   font-family: Verdana;
   color: #B59BDD;
   font-size: 15pt;
   top: 14px;
   left: 555px;
}
.PageHeader p{
margin:5px;
}

.HelpHeader{
   position:relative;
text-align:center;
   font-family: Verdana;
   color:#FF9900;
   font-size: 12pt;
}


.LeftBar {
 position:absolute;
 top:36px;
 left:220px;
 font-size:10px;
 font-family:Verdana;
 z-index:1000;
 visibility:visible;
  height:40px;

}



#menubar {
   position: relative; 
   font: menu; 
   cursor: hand;  
   top:4px; 
   left:35px
}
#menubar .root {
                    padding-left: 5pt; 
                    padding-right: 5pt; 
                    padding-right: 2pt; 
                    padding-bottom: 2pt; 
                    width:90px;
                    height: 34px;
                    	cursor: pointer;

                    color: #e9e3db;
                    font-family: Verdana;
                    font-size:12px;
                    font-weight:bold;
                    text-align:center;
                    background-image:url(images/TopNavBG.gif);
                    }
    /* Style for nested menus */
    #menubar .SecondTable {font: menu; 
                          margin-left: -2pt; 
                          	cursor: pointer;

                          margin-top: -4pt; 
                          padding: 0pt; 
                          background: #e5ddd4; 
                          border-left: 2px #EEEEEE solid;
                          border-right: 2px gray solid; 
                          border-bottom: 2px gray solid; 
                          border-top: 2px #EEEEEE solid; display: none; position: absolute}
    #menubar TABLE {font: menu; 
                    margin: 0pt; 
                    padding: 0pt; 
                    background: #e5ddd4; 
                    	cursor: pointer;

                    border-left: 2px #EEEEEE solid; 
                    border-right: 2px gray solid; 
                    border-bottom: 2px gray solid; 
                    border-top: 2px #EEEEEE solid; 
                    display: none; 
                    position: absolute}
    #menubar TABLE TD {padding-top: 2pt; 
    	cursor: pointer;
padding-bottom: 2pt; padding-left: 12pt; padding-right: 15pt; margin: 0pt
}
    /* Style for highlighted elements */
    #menubar .highlight { background: #dbd2c8; 
                        }
    /* Style for highlighting disabled elements */
    #menubar .disabledhighlight {background: #dbd2c8; color: gray}
    /* Style for disabled and break elements */
    #menubar #break, #menubar .disabled {color: gray}
    /* Remove padding and margins for break elements (horizontal bars) */
    #menubar #break {padding: 0pt; margin: 0pt}
    /* Style for the arrow representing more choices */
    #menubar .more {font: 10pt ; 
                    position: relative; 
                    height: 9pt; 
                    left: 5pt; 
                    top: -2pt; 
                    margin: 0pt; 
                    	cursor: pointer;

                    padding: 0pt;
                    float: right; 
                    width: .8em
                   }
    #menubar .left {margin-left: -11pt}

#PageID {
  color:#AAAAAA;
  text-align:right;
  margin-top:300px;
  
}

.SectionHead{
   font-family: Verdana;
   color: #000000;
   font-size: 14pt;
   margin-top:35px;
   margin-left:0px;
}

.PageHeaderLinks{
   font-family: Verdana;
   color: #FFFFFF;
   font-size: 9pt;
   text-decoration: none;
   text-align:right;
   border-top: 0px; 
   border-left: 1px lightgrey solid; 
   border-right: 1px lightgrey solid; 
   background:#8E66CC;
   height:14px;
   margin-top:-2px;
   opacity:.5;
   -ms-filter:"alpha(opacity=50)"; /* IE8 */
   filter:alpha(opacity=50); /* IE6/IE7 */
}

#ComDiv{
   position:absolute;
   top:100px;
   left:100px;
   z-index: 9999;
   font-family: Verdana;
   color: #000000;
   font-size: 12pt;
   text-decoration: none;
   text-align:right;
   border: 1px lightgrey solid; 
   padding: 2pt; 
   background:#DDDDDD;
   width:400px;
   height:200px;  
   visibility:hidden;

}

.ACCOUNT{
  text-align:left;
  width: 125px;
}
.ACCOUNTWIDE{
  text-align:left;
  width: 400px;
}

.COST{
  text-align:right;
  width: 100;
}


.InputErrorDiv{
 visibility:hidden;
 color:red;
}

.InputErrorDivShow{
 visibility:visible;
 color:red;
}

a { font-family:Verdana; font-size: 10pt; color: #58742d; text-decoration: none; }

a:hover { font-family: Verdana; font-size: 10pt; color: #FF9900; text-decoration: underline}


#TimeLinks{
 position:absolute;
 visibility:hidden;
 z-index: 9999;
 font-family: Verdana;
 color: #FFFFFF;
 font-size: 10pt;
 text-decoration: none;
 padding: 0pt; 
 background:#8E66CC;
 top:0px;
 left:627px;
 height:10px;
 width: 126px;
 text-align:right;
 opacity:.5;
 -ms-filter:"alpha(opacity=30)"; /* IE8 */
  filter:alpha(opacity=30); /* IE6/IE7 */
 }

submit{
background-color: #000066; color: #FFFFFF; font-weight: bold
}

input.BUTTON {
border: 3px double #db6c01;
padding: 10px;
margin:10px;
margin-right:0px;
width:75px;
text-align:center;
background-color: #983800;
color: #ffffff;
font-size: 90%;
font-weight: bold;
font-family: Verdana, Helvetica, Arial, sans-serif;

}
input.BUTTON:hover {
 
background-color: #da6b00;
border: 3px double #983800;

}







.SMALLBUTTON{
border: 3px double #db6c01;
padding: 10px;
margin:10px;
background-color: #983800;
color: #ffffff;
font-size: 90%;
font-weight: bold;
font-family: Verdana, Helvetica, Arial, sans-serif;
 text-align:center;


}


.QuarterLabel{
   font-family: Verdana;
   color:#FF9900;
   font-size: 12pt;
   text-decoration: none;
   height:35px;
   margin-top:10px;
}

.Spacer{
  margin-top:-20px;
}

.TechExplain{
 visibility:inherit;
 font-size:10px;
 font-family:Verdana;
 z-index:1000;
 color:#000000;
 text-decoration:none;
}
div {
  margin-top: 0px;   
  margin-bottom: 0px;   
 font-size:12px;
 font-family:Verdana;
 overflow: visible;
 line-height: 11pt;
display:block;
page-break-inside:avoid;
}


#TaskBar{
display:block;
color: #e9e3db;
 font-family: Verdana;
 font-size:12px;
 font-weight:bold;
visibility:visible;
z-index:100;
position:absolute;
top:3px;
left:850px;
margin:2px auto;
padding:5px;
height:150px; 
overflow:auto;
}


.TaskBarUtil, .TaskBarMRKT, .TaskBarOPER, .TaskBarFINA {
 color: #e9e3db;
 font-family: Verdana;
 font-size:10px;
 font-weight:bold;
 text-align:left;
 vertical-align:middle;
 margin:0px;
 padding:5px;
 font-weight:bold;
 float:left;
 border-top-style:solid;
 border-top-color:#333;
 border-top-width:1px;

 border-bottom-style:solid;
 border-bottom-color:#333;
 border-bottom-width:1px;

 border-left-style:solid;
 border-left-color:#333;
 border-left-width:1px;
 border-right-style:solid;
 border-right-color:#333;
 border-right-width:1px;
}

.TaskBarUtil:hover, .TaskBarMRKT:hover, .TaskBarOPER:hover, .TaskBarFINA:hover {
text-decoration:none;
font-family: Verdana;
font-size:10px;
font-weight:bold;

}

.TheIcons{
 visibility:inherit;
 font-size:12px;
 font-family:Verdana;
 height:40px;
 margin-top:-28px;
 z-index:999;
 cursor:move;
 text-align:right;
 width:100%;
 
}

.movepanelUtil, .movepanelMRKT, .movepanelOPER, .movepanelFINA{
 visibility:inherit;
 font-size:14pt;
 font-weight:bold;
 font-family:Verdana;
 text-align:left;
 height:35px;
 padding-top:5px;
 padding-bottom:5px;
 z-index:10;
 cursor:move;
 display:block;
 height:25px;
 width:100%
}



.movepanelGAME
{
position:absolute;
 display:block;
 background-color:#AAAAAA;
 border-bottom:3px black;
 font-size:12px;
 text-align:center;
 cursor:move;
 color:#FFFFFF;
 z-index:1000;
}



.movepanelUtil, .TaskBarUtil
{ background-image: url("images/MainBack.gif");}

.movepanelMRKT, .TaskBarMRKT
{
 background-image: url("images/MRKTBack.gif");
}

.movepanelOPER, .TaskBarOPER
{
 background-image: url("images/OPERBack.gif");
}

.movepanelFINA, .TaskBarFINA
{
 background-image: url("images/FINABack.gif");
}





.panelMain, .panelMRKT, .panelOPER, .panelFINA, .panelSearchArea{
 visibility:hidden;
 position:absolute;
 display:block;
 font-size:10px;
 font-family:Verdana;
 overflow: visible;
 z-index:100;
 background-color: #fff;
}

.panelMain, .panelSearchArea
{
 border:2px solid #4e3b2b;
 color:#4f3c2a;
}

.panelMain a, .panelSearchArea a
{
 color:#4f3c2a;
}

.panelMRKT
{
 border:2px solid #b75e3b;

}


.panelOPER
{
 border:2px solid #2c6080;
}


.panelFINA
{
 border:2px solid #2f4711;
}


.RMTabShort, .RMTab, .RMTabVis{
  display:block;
  background-color:#ffffff;
  left:5px;
  visibility:hidden;
  opacity: 1.0; 
  filter: alpha(opacity=100); 
  z-index:0;
height:200px;

}



.RMTabShort{  top:100px;}

.RMTab{  top:260px;}
.RMTabVis{  top:60px;}

.TheSelect{
  display:block;
  background-color:#eeeeee;
  padding:2px;
  border:1px solid black; 
}

.Popup{
  position:absolute;
  top:0px;
  left:0px;
  visibility:hidden;
  display:block;
 background-color:#d0c5b6;
  padding:5px;
 border:2px solid #4e3b2b;
}
.Popup th{
  color:#61822d;
}


#tabNavigation {
	border-bottom: 1px solid #000;
	color: inherit;
	list-style: none outside none;
	margin: 1px 0 0 0;
	padding: 0;
}

html #tabNavigation/* */ {
	padding: 4px 0 4px 0
}

html>body #tabNavigation {
	margin: 0;
	padding: 4px 0 4px 0
}

#tabNavigation li {
	color: inherit;
	display: inline;
	line-height: 1em;
	margin: 0 0 0 2px;
	padding: 0
}

html>body #tabNavigation li {
	margin: 0 0 0 -6px;
	padding: 3px 0 3px 8px
}

html>body ul[id]#tabNavigation li {
	margin: 0 0 0 2px;
	padding: 3px 0 3px 0
}

#tabNavigation a, #tabNavigation a:link, #tabNavigation a:visited {
	border-bottom: 1px solid #000;
	color: #666;
	font-size:12pt;
	cursor: pointer;
	height: 1em;
	margin: -1px 0 -1px 0;
	padding: 3px 8px 3px 8px;
	text-decoration: none
}

html #tabNavigation a/* */, html #tabNavigation a:link/* */, html #tabNavigation a:visited/* */ {
	border-bottom: none;
	height: auto;
	margin: 0 0 0 4px;
	padding: 3px 8px 3px 4px
}

#tabNavigation a:hover {
	text-decoration: underline
}

#tabNavigation a:active {
	color: #f90;
	text-decoration: underline
}

#tabNavigation li.selectedTab {
	color: #FF9900;
	font-weight:bold;
	padding: 0
}

html>body #tabNavigation li.selectedTab {
	margin: 0 0 0 -6px;
	color: #FF9900;
	font-weight:bold;
	padding: 4px 0 4px 8px
}

html>body ul[id]#tabNavigation li.selectedTab {
	margin: 0 0 0 2px;
	padding: 4px 0 4px 0
}

#tabNavigation .selectedTab a, #tabNavigation .selectedTab a:link, #tabNavigation .selectedTab a:visited, #tabNavigation .selectedTab a:hover {
	border-bottom: none;
	color: #FF9900;
	cursor: text;
	padding: 4px 8px 4px 8px;
	text-decoration: none
}

html #tabNavigation .selectedTab a/* */, html #tabNavigation .selectedTab a:link/* */, html #tabNavigation .selectedTab a:visited/* */, html #tabNavigation .selectedTab a:hover/* */ {
	padding: 4px 8px 4px 4px
}

.fixTabsIE {
	visibility: hidden
}


.RowOn{
 background-color:#e0e0e0;
 color:#4e3b2b;
}

.RowOff{
 background-color:#edf6e4;
 color:#4e3b2b;
}
   
.Level1Row{
  border:2px solid #FFFFFF;
}
.Level1RowAlt{
  background-color: #efefef;
  border:2px solid #FFFFFF;
}
.Level1ColumnLarge{
  width:80px;
  border-top:1px dashed #000000;
  border-right:1px solid #000000;
}
.Level1ColumnMedium{
  width:60px;
  border-top:1px dashed #000000;
  border-right:1px solid #000000;
}
.Level1ColumnSmall{
  width:40px;
  border-top:1px dashed #000000;
  border-right:1px solid #000000;
}

.bar{
  z-index:10;
  background-image:URL(images/GraphBG.gif);
  background-repeat: repeat-y;
}

.barMRKTLarge{
  z-index:100;
  font-size:10px;
  overflow:visible;
  background-color: #B6675C;
  opacity:.5;
 -ms-filter:"alpha(opacity=50)"; /* IE8 */
  filter:alpha(opacity=50); /* IE6/IE7 */
}
.barMRKTMedium{
  z-index:100;
  font-size:8px;
  overflow:visible;
  background-color: #B6675C;
  opacity:.5;
 -ms-filter:"alpha(opacity=50)"; /* IE8 */
  filter:alpha(opacity=50); /* IE6/IE7 */
}
.barMRKTSmall{
  z-index:100;
  font-size:6px;
  overflow:visible;
  background-color: #B6675C;
  opacity:.5;
 -ms-filter:"alpha(opacity=50)"; /* IE8 */
  filter:alpha(opacity=50); /* IE6/IE7 */
}


.barOPERLarge{
  z-index:100;
  font-size:10px;
  overflow:visible;
  background-color: darkblue;
  opacity:.5;
 -ms-filter:"alpha(opacity=50)"; /* IE8 */
  filter:alpha(opacity=50); /* IE6/IE7 */
}
.barOPERMedium{
  z-index:100;
  font-size:8px;
  overflow:visible;
  background-color: darkblue;
  opacity:.5;
 -ms-filter:"alpha(opacity=50)"; /* IE8 */
  filter:alpha(opacity=50); /* IE6/IE7 */
}
.barOPERSmall{
  z-index:100;
  font-size:6px;
  overflow:visible;
  background-color: darkblue;
  opacity:.5;
 -ms-filter:"alpha(opacity=50)"; /* IE8 */
  filter:alpha(opacity=50); /* IE6/IE7 */
}



.barFINALarge{
  z-index:100;
  font-size:10px;
  overflow:visible;
  background-color: #6EA638;
  opacity:.5;
 -ms-filter:"alpha(opacity=50)"; /* IE8 */
  filter:alpha(opacity=50); /* IE6/IE7 */
}
.barFINAMedium{
  z-index:100;
  font-size:8px;
  overflow:visible;
  background-color: #6EA638;
  opacity:.5;
 -ms-filter:"alpha(opacity=50)"; /* IE8 */
  filter:alpha(opacity=50); /* IE6/IE7 */
}
.barFINASmall{
  z-index:100;
  font-size:6px;
  overflow:visible;
  background-color: #6EA638;
  opacity:.5;
 -ms-filter:"alpha(opacity=50)"; /* IE8 */
  filter:alpha(opacity=50); /* IE6/IE7 */
}


.barHRLarge{
  z-index:100;
  font-size:10px;
  overflow:visible;
  background-color: #FF9900;
  opacity:.5;
 -ms-filter:"alpha(opacity=50)"; /* IE8 */
  filter:alpha(opacity=50); /* IE6/IE7 */
}
.barHRMedium{
  z-index:100;
  font-size:8px;
  overflow:visible;
  background-color: #FF9900;
  opacity:.5;
 -ms-filter:"alpha(opacity=50)"; /* IE8 */
  filter:alpha(opacity=50); /* IE6/IE7 */
}
.barHRSmall{
  z-index:100;
  font-size:6px;
  overflow:visible;
  background-color: #FF9900;
  opacity:.5;
 -ms-filter:"alpha(opacity=50)"; /* IE8 */
  filter:alpha(opacity=50); /* IE6/IE7 */
}
.HelpFrame{
position: absolute; 
height:500px;
width:600px;
top:110px; 
left:0px;
visibility:hidden;
 z-index:9999;
overflow: hidden;
}
.HelpCloseLink{
position: absolute; 
top:0px; 
left:510px;
}
.HelpExplain{
 z-index:500;
 visibility:inherit;
 cursor:default;
 background-color:#FBFBFB;
 color:#000000;
 font-family:Verdana;
 font-size:13px; 
 border:1px solid black; 
 padding:10px;
 margin: 10px;
}



.SMALLPANELBUTTON{
  text-align:center;
  width: 25px;
  background-color: #555555; 
  color: #ffffff; 
  margin-top:0px;
  margin-bottom:0px;
  font-weight:600;
  font-family:webdings;
  height:25px;
  font-size:10pt;
 -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#cccccc,endColorStr=#666666)";
}

.QUICKTIPBUTTON{
  text-align:center;
  cursor:hand;
  width: 20px;
  height: 20px;
  color: blue; 
  margin-left:3px;
  margin-right:-5px;
  border:2px;
  margin-bottom:0px;
  font-weight:500;
  font-family:webdings;
  font-size:10pt;
  background-color:#eee;
 -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#eeeeee,endColorStr=#aaaaaa)";

}
#HeaderLinks{
 position:absolute;
 visibility:visible;
 top:0px;
 left:680px;
 text-align:right;
 z-index: 9999;
 
}

.BannerButton{
  text-align:center;
  font-size:8pt;
  left:-100px;
  margin-left:0px;
  width: 80px;
  background-color: #D6CEDE; 
  color: #FFFFFF; 
 -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#D6CEDE,endColorStr=#8E66CC)";
}

.InstructorDisable{
  background-color:#e0e0e0;
  color:#b0b0b0;
}

.InstructorDisable input{
  background-color:#e0e0e0;
  color:#b0b0b0;
}

.InstructorDisable td{
  background-color:#e0e0e0;
  color:#b0b0b0;
}

.Disable{
background-color:red;
position:absolute; top:-100px;left:-1000px;
color:#b0b0b0;
font-size:0px; width:0px;height:0px; margin-top:0px;margin-bottom:0px; padding:0px;
}

.Disable tr{
  background-color:#e0e0e0;
  color:#b0b0b0;
  visibility:hidden; font-size:0px; width:0px;height:0px; margin-top:0px;margin-bottom:0px; padding:0px;
}

.Disable td{
  background-color:#e0e0e0;
  color:#b0b0b0;
  visibility:hidden; font-size:0px; width:0px;height:0px; margin-top:0px;margin-bottom:0px; padding:0px;
}

.Disable th{
  background-color:#e0e0e0;
  color:#b0b0b0;
  visibility:hidden; font-size:0px; width:0px;height:0px; margin-top:0px;margin-bottom:0px; padding:0px;
}
 
.Disable input{

  background-color:#e0e0e0;
  color:#b0b0b0;
  visibility:hidden; font-size:0px; width:0px;height:0px; margin-top:0px;margin-bottom:0px; padding:0px;
}

.Disable .QUICKTIPBUTTON {
  visibility:hidden; font-size:0px; width:0px;height:0px; 
   font-size:0px; width:0px;height:0px; margin-top:0px;margin-bottom:0px; padding:0px;
}

HideSave{
visibility:hidden; font-size:0px; width:0px;height:0px;
}

.TheSelectDisable {
  visibility:hidden; font-size:0px; width:0px;height:0px; 
}
.TheSelDisable {
  visibility:hidden; font-size:0px; width:0px;height:0px; 
}
.SelectItemDisable {
  visibility:hidden; font-size:0px; width:0px;height:0px; 
}
.NonSelectItemDisable {
  visibility:hidden; font-size:0px; width:0px;height:0px; 
}

.CostQUICKTIPBUTTON{
  text-align:center;
  cursor:hand;
  width: 25px;
  height: 20px;
  color: blue; 
  margin-left:3px;
  margin-right:0px;
  border:2px;
  margin-bottom:0px;
  font-weight:500;
  font-family:webdings;
  font-size:10pt;
  background-color:#eee;
 -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#eeeeee,endColorStr=#aaaaaa)";
 
}


.GameType td{
font-size:13pt;
font-weight:bold;
color:blue;
}



.GT{
}

.GT h2 {
margin:10px;
padding:0px;
}

.AlertText{
-ms-filter:"progid:DXImageTransform.Microsoft.Glow(Color=#FBFA8B, Strength=3)"; 
width:100%
}

.PanelInnerHeader{
text-align:left;
margin-left:10px;
}


a.RatingDisplay{
padding-left:15px;
display:block;
text-align:right;
background-image:url(images/ChartIconBG.gif);
background-repeat:no-repeat;
background-position:1px 1px;
}

a.RatingDisplay:hover{
background-image:url(images/ChartIconBGDown.gif);
}

#RatingDisplayChart{
 visibility:inherit;
 display:block;
background-color:#eee;
height:400px; width:500px; 
}

#RatingPopup{
visibility:hidden;
display:block;
  position:absolute;
  top:0px;
  left:0px;
width:650px;
 background-color:#D9ECC6;
  padding:5px;
 border:2px solid #6EA638;
 z-index:999;

}

.ComCheckImage{
display:none;
}

.PlayerComments{
visibility:inherit;
display:block;
margin-top:20px;
}

.RatingDivHeader{
visibility:inherit;
display:block;
font-size:16px;
margin-bottom:20px;
}

#CC
{
  visibility:visible;
 position:absolute;
display:block;
  overflow: visible;
width:510px;
height:170px;
top:80px;
left:10px;
}

#ConsultantChatToggle{
color:#926bb9;
display:block;
position:absolute;
visibility:inherit;
width:400px;
height:110px;
font-size:8pt;
padding-top:5px;


}
#ConsultantChat{
color:#423529;
display:block;
position:absolute;
visibility:inherit;
left:85px;
width:420px;
height:110px;
font-size:7pt;
padding-top:5px;
overflow: auto;
background-color:white;

}

#ConsultantChat .LastXXX{
  display:block;
  color:red;
  background-color:white;
  font-size:9pt;
  padding:5px;
}

#ConsultantChat hr{
color:#bda5d6;
width:200px;
}

#ConsultantChat a{
text-decoration:underline;
text-transform:uppercase;
font-style: italic;
font-size:7pt;
color: #58742d;
}
#ConsultantChat .LastXXX a{
text-decoration:underline;
text-transform:uppercase;
font-style: italic;
font-size:9pt;
color: #FF9900;
}


#ConsultantChatToggle{
 cursor:move;
display:block;
position:absolute;
visibility:visible;
width:70px;
height:110px;
z-index:9999;

}

#MapMarker{
display:block;
position:absolute;
visibility:visible;
top:100px;
left:0px;
visibility:hidden;
}

#NameLinks{
display:none;
color:#eee;
font-size:9pt;

}
.ChartGaloreLargeDiv{
display:block; width:600px; height: 500px; visibility:visible; background-color:#eee;
}
.ChartGaloreMediumDiv{
display:block; width:400px; height: 500px; visibility:visible; background-color:#eee; float: left; margin-right:20px;

}
#ChartGaloreContainer{
display:block; width:850px; height: 500px; visibility:visible; 
}





.MMChartXLarge, .MMChartLarge,.MMChartMedium, .MMChartMedium, .MMChartBalSheet, .MMChartTiny, .ChartContainer,
.DashAreaContainer, .DashChartAreaDiv, .MMEJDiv, #panelMainEJDiv1, #panelMainEJDiv2, #panelMainEJDiv3,
#ChartPopupContainer, #ChartPopup
{
 -ms-filter:"alpha(opacity=100)"; /* IE8 */
  filter:alpha(opacity=100); /* IE6/IE7 */
 -moz-opacity:1; opacity:1;
}


.MMChartXLarge, .MMChartLarge, .MMChartMedium, .MMChartSmall, .MMChartBalSheet, .MMChartTiny{
 background-color:#eee; 
 visibility:inherit;
 float: left; 
 height:150px; 
 display:block;
 z-index:9999;
 color:#000;
}

.MMChartXLarge{
 width:550px; 
}
.MMChartLarge{
 width:500px; 
}

.MMChartMedium{
 width:350px; 
}

.MMChartSmall{
 width:250px; 
}

.MMChartBalSheet{
 width:310px; 
}

.MMChartTiny{
 width:175px;  
}


.ChartWarning{
 display:none;
 float: left; 
 height:150px; 
margin-left:0px; 
margin-top:5px; 
}

.ChartContainer{
margin:5px; 
height:160px; 
}



#ChartPopupContainer{
top:150px;
left:0px;
position:absolute;
display:block;
visibility:hidden;
height:280px; 
width:430px;
z-index:9999;
}

#VideoPopupContainer{
top:150px;
left:0px;
position:absolute;
display:block;
visibility:hidden;
height:770px; 
width:1100px;
z-index:9999;
 color:#2c2016;
 top:125px;
 left:25px;

}

#VideoPopup{
position:absolute;
 visibility:inherit;
 float: left; 
 display:block;
 z-index:9999;
 color:#000;
 margin-top:10px;
 color:#2c2016;
 margin-left:10px;
}
#VideoPopup h3{
margin:10px;
margin-top:0px;
padding:0px;
width:600px;
}

.VideoMessageContainer{
 display:block;
 width:250px;
}

.VideoMessage{
 background-color:#e5ddd4;
 padding:5px;
 font-size:9pt;
 padding-bottom:10px;
display:block; 
}

.VideoSelection{
margin-top:15px;
 font-size:8pt;

 background-color:#fff;
 display:block;
 color:#2c2016;
 padding:5px;
 border:0px;
}
.VideoSelection strong{
 color:#2c2016;
}
.VideoSelection a{
 font-size:8pt;
}


#ChartPopup{
position:absolute;
 background-color:#eee; 
 visibility:inherit;
 float: left; 
 height:210px; 
 display:block;
 z-index:9999;
 color:#000;
 width:400px; 
 margin-top:10px;
 margin-left:10px;
}

.moveChartPopup, .moveVideoPopup{
visibility:inherit;
 font-size:12px;
 font-family:Verdana;
 text-align:left;
 height:25px;
 padding-left:10px;
 padding-top:3px;
color:white;
 width:300px;
 z-index:500;
 cursor:move;
 height:25px;
 background-image: url("images/MainBack.gif");
background-repeat: repeat-x;

}

#DashNavMenuContainer{
visibility:inherit;
display:block;
width:187px;
height:405px;
margin-right:10px;
background-color:#eee; 
float: left; 
overflow: auto;
margin-top:0px;
}
#DashNavMenuContainer h4{
margin:10px;
font-size:10pt;
}

#DashNavMenu a{
color:#4e3b2b;
}

#DashNavMenu{
list-style: none;
padding:0px;
margin:0px;

}

.DashNavMenuDetail{
list-style: none;
margin:0px;
padding:0px;

}

#DashNavMenu a:hover{
  color:black;
}
.DashNavMenuMarker{
width:187px;
display:block;
background-image:url(images/LeftMenuGradient.gif);
background-repeat: no-repeat;
padding:0px;
margin:0px;

}

.DashNavMenuSection{
display:block;
padding:0px;
margin:0px;
margin-left:15px;
padding-top:3px;
height:23px;
cursor:pointer;
font-weight:bold;
font-size: 10pt;
color:#4e3b2b;

}


.DashNavMenuDetail{
display:none;
padding:0px;
margin:0px;
background-color:#e5ddd4;

}


.DashNavMenuDecisionLink, .DashNavMenuCostLink, .DashNavMenuReportLink,.DashNavMenuMiscLink, .DashNavMenuHelpLink, .DashNavMenuTipLink{
 background-repeat: no-repeat;
 padding-left:25px;
 font-size:8pt;
 display:block;
 padding-top:5px;
 height:20px;

 
}
.DashNavMenuMiscLink{
 padding-left:40px;
}

.DashNavMenuDecisionLink:hover , .DashNavMenuCostLink:hover , .DashNavMenuReportLink:hover , 
.DashNavMenuMiscLink:hover, .DashNavMenuHelpLink:hover, .DashNavMenuTipLink:hover{
  text-decoration:none;
  font-size:8pt;
  background-color: #dbd2c8;

}

.DashNavMenuDecisionLink{
 background-image:url(images/decision1.gif);
}
.DashNavMenuMiscLink{
 background-image:url(images/tool.gif);
}
.DashNavMenuHelpLink{
 background-image:url(images/VideoIcon.gif);
}
.DashNavMenuTipLink{
 background-image:url(images/TipIcon.gif);
}
.DashNavMenuReportLink{
 background-image:url(images/report1.gif);
}
.DashNavMenuCostLink{
 background-image:url(images/Cost1.gif);
}


#DashContainer{
visibility:inherit;
display:block;
width:400px;
float: left; 
margin:0px;
height:200px; 
padding:0px;
}

#DashContainer, .UtilColors{
color:#4e3b2b;
}


.MMEJDiv{
 visibility:inherit;
 width:380px; 
 height:150px; 
 display:block;
 padding:0px;
 margin:5px;
}

#DashGlance{
padding:10px;

}


#DashContainerTools{
visibility:inherit;
display:block;
width:200px;
height:200px; 
padding:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:10px;
margin:0px;
font-size:8pt;
float: left; 
background-image:url(images/DashToolsBG.gif);
background-repeat: no-repeat;
overflow:hidden;
font-weight:bold;
}
 #DashContainerTools a{
font-weight:normal;
font-size:7pt;
 }

#DashContainerHelp{
visibility:inherit;
display:block;
width:200px;
height:150px; 
padding:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:10px;
margin:0px;
margin-top:5px;
font-size:8pt;
float: left; 
background-image:url(images/DashHelpBG.gif);
background-repeat: no-repeat;
overflow:hidden;
}


#DashContainerTools a, #DashContainerHelp a{
  font-size:8pt;
}
#DashContainerTools ul, #DashContainerHelp ul{
margin-top:40px;
list-style: none;
margin-left:0px;
margin-bottom:0px;
padding:0px;
}



.DashAreaContainer{
 background-image:url(images/DashAreaContainerBG.gif);
 background-repeat: no-repeat;
 visibility:inherit;
 float: left; 
 height:200px; 
 width:200px; 
 padding:0px;
 margin:0px;
 margin-top:5px;
 margin-right:0px;
 padding-right:0px;
 display:block;
 z-index:9999;
 color:#000; 
}


.MMEJAreaDiv{
 background-color:#eee; 
 visibility:inherit;
 width:145px; 
 height:140px; 
 margin:5px;
 margin-left:30px;
 display:block;
}


.DashChartAreaDiv{
 visibility:inherit;
 width:170px; 
 height:140px; 
 margin:5px;
 margin-left:5px;
 display:block;
}

.DashAreaContainer h3, #DashContainer h3, #DashContainerTools h3{
margin:0px;
padding:0px;
font-size:10pt;
}
.DashAreaContainer h4, #DashContainer h4, #DashContainerTools h4{
margin:0px;
padding:0px;
font-size:8pt;
}

.DashLeftLinkContainer{
float:left; display:block; margin-left:3px; margin-top:5px;
}


.PromotePopup{
top:150px;
left:0px;
position:absolute;
margin:5px; 
padding:10px;
padding-left:20px;
display:block;
visibility:hidden;
height:500px; 
width:400px;
z-index:9999;
background-image:url(images/PromotePopupBG.gif);
background-repeat: no-repeat;
}

.THSmallHeading{
  margin:0px;
  padding:0px;
  text-align:center;
  font-size:10pt;
}
.PromoteAreaDiv{
 visibility:inherit;
 width:230px; 
 height:140px; 
 float:left;
 margin:5px;
 display:block;
}

.PanelSection1{
padding:5px;
height:20px;
background-color:#efbda7;
}
.PanelSection1 td{
padding:5px;
padding-top:10px;
padding-bottom:10px;
color: #af5729;
font-weight:bold;
font-size:8pt;
}


.PanelSection2{
padding:5px;
height:20px;
background-color:#38a7c2;
}
.PanelSection2 td{
padding:5px;
padding-top:10px;
padding-bottom:10px;
color: #2f607f;
font-weight:bold;
font-size:8pt;
}


.PanelSection3{
padding:5px;
height:20px;
background-color:#7ca83c;
}
.PanelSection3 td{
padding:5px;
padding-top:10px;
padding-bottom:10px;
color: #2f4711;
font-weight:bold;
font-size:8pt;
}





.rowalt {
  background-color: #EEEEEE;
}
.rowalt1{
  background-color: #f7e5dd;
 }
.rowalt2{
  background-color: #effafb;
 }

.rowalt3{
  background-color: #e3efd1;
 }

a.SoloGameIcon, a.TeamGameIcon{
  display:block;
  width:221px;
  height:270px;   
  font-size:12pt;
  text-align:center;
  padding:0px;
  margin-bottom:10px;
  vertical-align: bottom;
  background-repeat:no-repeat;
  color: #4c3b29;
}
.IconSpacer{
display:block;
height:180px;
}
a.SoloGameIcon:link, a.TeamGameIcon:link{
  color: #4c3b29;
}

a.SoloGameIcon {
  font-size:12pt;
background-image:url(images/Solo.gif);
}
a.SoloGameIcon:hover {
background-image:url(images/SoloSelected.gif);
  font-size:12pt;
  color: #2a1b00;
text-decoration:none;
}
a.TeamGameIcon {
background-image:url(images/Team.gif);
font-size:12pt;
}
a.TeamGameIcon:hover {
background-image:url(images/TeamSelected.gif);
text-decoration:none;
  color: #2a1b00;
  font-size:12pt;
}

#BuildNew, #GameInitDiv, .QuickTipSave, .QuickTip, 
.DisplayTechOptionList, .HelpIndex, .QuarterSelector, .GameType,
#CorrectVersion, .GameTypeExplain, #TechMessage, #TechMessage1,
#MapExplain, #LeaseWarning,#SubcontractWarning,
.ExplainGameClass {
  cursor:default;
  background-color:#e4efbb;
  border:3px outset #61822d;
  padding:10px;
  font-size:10pt;
  font-family:Verdana;
  color: #2c2016;
   margin: 5px;
   display:inline-block;
clear:both;
}
.MessageClass2{
  cursor:default;
  background-color:#e4efbb;
  font-size:10pt;
  font-family:Verdana;
  color: #2c2016;
}

#LeaseWarning, #SubcontractWarning{
display:none;
top:100px;
left:100px;
width:300px;
z-index:9999;
position:absolute;
}
#LeaseWarning h3, #SubcontractWarning h3{
margin-top:0px;
padding-top:0px;
}
#MapExplain
{
 z-index:99999;
 position:absolute;
 width:250px;
 visibility:hidden;
 cursor:default;
}

#BuildNew{
 cursor:hand;
 text-transform:uppercase;
 position:relative;
 top:10px;
 margin-left:30px;
}

#GameInitDiv
{
 position:absolute; 
 visibility:hidden;
 margin-top: 15px;
}


.QuickTip
{
 z-index:500;
 position:relative;
 visibility:visible;
 cursor:default;
 width:50%;
 clear:both;

}


.DisplayTechOptionList{
 position:absolute;
 top:100px;
 left:200px;
 width:400px;
height:400px;
overflow:auto;
 text-align:left;
 visibility:hidden;
 position:absolute;
 top:50px;
 left:300px;
 z-index:1000;
 text-decoration:none;
}

.HelpIndex{
 z-index:500;
 visibility:inherit;
 width:250px;
}



.QuarterSelector {
 position:absolute;
 top:75px;
 left:680px;
 visibility:visible;
 font-weight:bold;
 color:red;
}

.GameType
{
 cursor:default;
 margin: 55px;
 height:70px;
}

#CorrectVersion{
width:750px;
cursor:hand;
margin-left:30px;
margin-bottom:30px;
}

.GameTypeExplain
{
 cursor:default;
 margin: 25px;
 height:70px;
}

#TechMessage{
visibility:hidden;
position:absolute;
width:500px;
color:red;
top:200px;
left:250px;
}

#TechMessage1{
visibility:hidden;
position:absolute;
width:500px;
color:red;
top:1475px;
left:250px;
}

.ExplainGameClass{
position:absolute;
top:125px;
left:75px;
width:650px;
z-index:1000;
visibility:hidden;
}
#PromoteContainer0, #PromoteContainer1, #PromoteContainer2, #PromoteContainer3{
  width:500px;
}

a.InstructorSoloGameIcon, a.InstructorTeamGameIcon{
  display:block;
  width:221px;
  height:120px;   
  font-size:12pt;
  text-align:center;
  padding:0px;
  margin-bottom:10px;
  vertical-align: bottom;
  background-repeat:no-repeat;
  color: #4c3b29;
}

a.InstructorSoloGameIcon {
background-image:url(images/InstructorSolo.gif);
  font-size:12pt;
}
a.InstructorSoloGameIcon:hover {
background-image:url(images/InstructorSoloSelected.gif);
text-decoration:none;
  font-size:12pt;
  color: #2a1b00;
}
a.InstructorTeamGameIcon {
background-image:url(images/InstructorTeam.gif);
font-size:12pt;
}
a.InstructorTeamGameIcon:hover {
background-image:url(images/InstructorTeamSelected.gif);
text-decoration:none;
  color: #2a1b00;
  font-size:12pt;
}
.InstructorIconSpacer{
display:block;
height:60px;
}
#SaveExplain1, #SaveExplain2{
margin:0px;
}
.MinChartLink{
position:relative;
margin-bottom:-5px;
margin-top:-5px;
margin-left:5px;
}
.PiePieceLabel{
z-index:9999;
position: absolute; background-color: #fff; border: 1px solid #999; padding: 2px;
opacity: 0.8; filter: Alpha(opacity:80);
}
.MenuAnchorStyle, .MenuAnchorStyle:hover{
  color:#000;
  text-decoration:none;
  }
  
.AvoidPageBreak{
position:relative;
page-break-inside:avoid;
}
#CloseIcon{
margin-top:-5px;
margin-bottom:-35px;
}
#CompanyPerformanceStats, #CompanyPerformanceStats a{
font-size: 8pt;
color:#000;
}
#PerfReportDiv{
  height:650px;
  width:715px;
  padding:5px;
  overflow:auto;
}

#GameSummaryDiv{
  height:750px;
  width:875px;
  padding:5px;
  overflow:auto;
}
#panelGameSummary a{
color:#608329;
font-size:10pt;
cursor: hand;  

}
#panelGameSummary a:hover{
  color: #2a1b00;
  text-decoration:none;

}
#PerfLinks a, #SummaryLinks a{
padding:5px;
background-color:#4e3b2b;
border:1px solid;
color:white;
}
#PerfLinks a:hover, #SummaryLinks a:hover {
color:#608329;
}

.TopRight{
 vertical-align: top;
 text-align: right;
}
#GameLoading{
position:absolute;
z-Index:9999;
top:50px;
left:200px;
font-size:16pt;
color:#608329;
background-color:#eee;
border:2px solid;
padding:20px;
}

