/* defaults */

img {
  border:0;
}

h2 {
  font-size: 14px;
}

a {
  cursor: pointer;	
  color: #990a00;
}

a:hover { 
  text-decoration:underline; 
}

/* container/bgnd... 
 * all this stuff is from http://www.hedgerwow.com/360/dhtml/css_stretched_box/demo.php it uses
 * a single image to create a resizeable background, which in this case has a border from the
 * initial UPF thoughts thing
 *
 * its kind of clever and apparently works by resizing u, i, and b tags to create the background
 * image...
 *
 * see use.pl for an example implementation, basically you need the structure
 * <div container>
 * <div main>
 *  whatever html here
 * </div>
 * <div bgnd>
 *  <div u... (see use.pl)
 * </div>
 * </div>
 */

.container {
  position:relative;
  z-index:2;  
  margin:3px;
  zoom:1;
  width: 900px;
  margin-left: 50px;
}

.main {
  padding:12px;
  _height:100px;
  min-height:100px;
  zoom:1;
}

.container .bgnd {
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  right:0;
  bottom:0;
  zoom:1; 
}

.container .bgnd * {
  position:absolute;
  overflow:hidden;
  background-repeat:no-repeat;
  zoom:1;
  background-image:url(/sandbox/images/background.png); /* this image is 1800px (900px total, + 900px filler) */
}

.container .bgnd u.w {
  left:0;
  top:0;
  right:40px;
  height:60px;  
}

.container .bgnd u.e {
  top:0;
  right:0;
  height:60px;
  width:40px;
  background-position:-860px 0;  
}

.container .bgnd i.w {
  left:0;
  top:60px;
  right:40px;
  bottom:40px;
  background-repeat:repeat-y;
  background-position:-900px 0;
}

.container .bgnd i.e {  
  top:60px;
  right:0px;
  width:40px;
  bottom:40px;
  background-repeat:repeat-y;
  background-position:100% 0;
}

.container .bgnd b.w {
  left:0; 
  bottom:0;
  right:40px;
  height:40px;
  background-position:0 100%;
}

.container .bgnd b.e {
  height:40px;  
  bottom:0;
  right:0;
  width:40px;
  background-position:-860px 100%;
}

/*******************************************************/
/* this stuff does the structure within the containers */
tr.header td div.title {
  color: #990a00; 
  font: normal normal bold 16px verdana, arial, sans-serif;
  margin-left: 4px;
  padding: 4px 0px;
  width: 800px;
  border-bottom: 1px solid #878787;
}

tr.header td div.left-buffer {
  width: 43px;
}

tr.content td, tr.content-left td {
  color: #000000; 
  padding: 0px 10px 0px 56px;
  font-family: Verdana, sans-serif; 
  font-size: 12px;
}

tr.content td td, tr.content-left td td {
	padding: 0px;	
	vertical-align: top;
}

/* typically a content td has that right buffer to align with the 1, 2, 3.png images
 * but content-left does not */
tr.content-left td {
  padding: 0px 10px;
}

/****************************/
/* specifically for the 3 step model to override the above code
 * for the mini-table with the economic activy for 1 mill... stuff */
table.step3 td {
  padding: 0px;
}

/**************/
/* for the what does this mean links */
a.use-help {
  font-size: 10px;
  text-decoration: underline;
  cursor: pointer;
}

/*****************/
/*for the aurora hybrid table*/

table.aurora-hybrid {
  border: 1px solid #c0c0c0;	
}

table.aurora-hybrid tr {
	background-color: #ffffff;
}

/**** log in link **/
#lvl_topnavdiv a#login {
	color: #eedd00;
}

/**********/
/* some random stuff that hasn't been cleaned up, mostly used
 * on the display page */

/* not sure what results are */
.results table {
  border-collapse: collapse; 
  border: 1px solid #c0c0c0;  
}

.results td { 
  padding:3px; 
}

.results tr:hover { 
  background: #ffcc33;
}

/* ? */
a.dlbtn {
	height: 23px; 
	position: relative; 
	left: 8px; 
	margin-left: 0px;
}

/* ? */
.sosumi {
	font-size: 12px !important; 
	color: #76797c;
}

/* ? */
#fixedtipdiv{
	position:absolute;
	padding: 2px;
	border:1px solid black;
	font:normal 12px Verdana;
	line-height:18px;
	z-index:100;
}

/*****************************************/
/* sector browser stuff */


/* sector browsers */
.browser_bar_left {	
  float: left;
  width: 50%;
}

.browser_bar_right {
  float: left;
  clear: right;
  width: 50%;
}

#second_level_parent {
  display: block;
  height: 50px;
}

.browser_bar_left select, .browser_bar_right select {	
  font-family: arial, sans-serif;
  font-size: 14px;
  line-height: 30px;
  width: 400px;
  display: block;
}

/* sector description */
#sector_description {
  /*width: 98%;*/
  text-align: left;
  font-family: arial, sans-serif;
  font-size: 12px;
  background-color: #dddddd;
  /*border: 1px #c0c0c0 solid;*/
  padding: 5px;
  margin-top: 8px;
}

.what_does_this_mean {
	font-family: verdana; 
	font-size: 10px;
}

.console {
	float: right;
	width: 30%;
	padding: 4px;
  font-size: 10px;
  color: #990a00;
}
	
.non-console {
	float: left;
	width: 65%;
}

/*************************************/
/* tabs */

div.tabs {
  z-index: 10;
  position: relative;
  top: 8px;
  list-style-type: none;
  height: 41px;
  width: 600px;
  margin-left: 80px;
}

div.tabs div {
    /*
  background: #fff url(http://www.eiolca.net/sandbox/images/unselected-tab.png) no-repeat;
   */
     background: #fff url(/sandbox/images/unselected-tab.png) no-repeat;
  float: left;
  height: 41px;
  width: 200px; 
  text-align: center;
}

div.tabs div.selected {
    /*
  background: #fff url(http://www.eiolca.net/sandbox/images/selected-tab.png) no-repeat;
*/
  background: #fff url(/sandbox/images/selected-tab.png) no-repeat;

  height: 45px;
}

div.tabs div a {
  position: relative;
  top: 16px;
  font: normal normal bold 14px verdana, arial, sans-serif;
  text-decoration: none;
  color: #999999;
}

div.tabs div a:hover {
  text-decoration: underline;
}

div.tabs div.selected a {
  color: #990a00;
}

/**** build table (sectors/ingredients */

table.build {
	width: 67%;	
}

table.build td {
	background-color: #ffffff;
	border: 1px solid #c0c0c0;
	padding: 3px 6px;
}


