.visible {display:block !important}

.left {float:left}
.right {float:right}
.clear {clear:both; overflow:hidden; height:0;}
.bold {font-weight:bold}
.inline {display:inline}


/******MENU******/
.header ul li ul div{
  color:#fff;
  position:absolute;
  left:100px;
  width:520px;
  font-size:12px;
  bottom:0;
}

.header ul li ul div table {border:1px solid #c5371c}

.header ul li ul div table a {color:#fff !important}

.header ul li ul div table td{
  padding:0 3px;
  border:1px solid #c5371c;
}

.header ul li ul div table thead td{color:#e27111; border-bottom:1px solid #c5371c}
.header ul li ul div table tbody td{color:#fff; font-size:1.2em; font-weight:bold; border-right:1px solid #c5371c}

#submenu1_1 {top:-0px;}
#submenu1_2 {top:-50px}
#submenu1_2 li{width:90px}
#submenu1_3 {top:-46px}
#submenu2_1 {top:-102px;}
#submenu2_2 {border-left:none; padding-left:40px}
#submenu2_2 img {border:1px solid #fff}
#submenu2_3 {top:65px}
#submenu2_4 {font-size:10px}





/******CONTENT******/
.main-content {
  width:100%;
  position:relative;
  padding-bottom:56px;
}

.main-content .border {
  width:100%;
  left:0;
  position:absolute;
  top:50%;
  height:12px;
  margin-top:-36px;

}

.page-content {
  margin:22px 0 0 180px;
  width:640px;
  color:#fff;
  line-height:1.5em;
  font-size:12px;
  position:relative;
  height:100%;
}

.page-content.one-column {width:380px;}
.page-content.two-columns {overflow:hidden} 
.page-content.two-columns .left{width:315px}
.page-content.two-columns .right{width:310px}
.page-content.with-map .right{width:245px}
.page-content.with-map .popup .right{width:300px}
.page-content p {margin-bottom:6px}
.page-content .highlight{ 
  text-transform:uppercase;
  font-weight:bold
}
.page-content h4 {font-weight:bold; color:#e27111; font-size:1.1em}
.page-content a {color:#fff; text-decoration:underline}
.page-content .extra {margin-top:35px;}
.page-content .wrapper {margin-top:15px}
.page-content .pre-title {
  position:relative;
  display:inline;
  left:-10px;
}

 /* Text containers */
#mainContent {
  height:100%;
  position:relative;
}



#mainContentInner {
  height:500px;
  width:611px;
  position:relative;
  overflow:auto;
}


/*
#mainContentInner {
  height:270px;
  width:400px;
  position:relative;
  overflow:auto;
  padding-right:10px
}

*/

.popup {position:relative; overflow:hidden; background:#2c292d; border:1px solid #b4361e; padding:5px}
.popup .sub-title {float:left; color:#e27111}
.popup .desc {float:left; width:250px; margin-left:4px}
.popup .close {position:absolute; right:5px; top:0px; color:#e27111 !important}
.popup .title {font-size:1.1em; font-weight:900; margin-bottom:15px}

.page-content.list-content .right {float:left; margin-left:15px}
.page-content.list-content a {color:#e27111; text-decoration:none; font-weight:bold}
.page-content.list-content li{overflow:hidden; margin-bottom:15px}



.z_left_column{
   width:280px;
   float:left}
   
.z_right_column{
   width:280px;
   float:right; 
}
  
  a.current {color:#fff}







/* &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& */

#top_right_asset
	{
	position: absolute;
	z-index: 1000;
	top: 26px;
	right: 0;
	height: 174px;
	width: 430px;

	}

#top_right_asset_first_reserve
	{
		position: absolute;
		bottom: 0;
	}
	
#operations1 #top_right_asset	{
	display: none !important;
}

/* &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& */

.mainlink-1 
	{
	background:url("/default/kris_images/mainmenu-1.png") repeat scroll 0 0 transparent;
	display:block;
	height:33px;
	width:167px;
	float:right;
	}


/*
#navFocusedOnSuccess {
  background:url("/default/kris_images/mainmenu-1.png") repeat scroll 0 0 transparent;
  display:block;
  height:33px;
  width:167px;
  float:right;
}
*/


.mainlink-1:hover {background-position:0 -34px;}

/*
#navFocusedOnSuccess:hover {background-position:0 -34px;}
*/

.mainlink-2, .mainlink-3, .mainlink-4
 {
  display:block;
  height:14px;
  width:129px;
  float:right;
}

/*
#navCompany, #navOperations, #navNews
 {
  display:block;
  height:14px;
  width:129px;
  float:right;
}
*/


.mainlink-2 {background:url("/default/kris_images/mainmenu-2.png") repeat scroll 0 0 transparent;}
.mainlink-3 {background:url("/default/kris_images/mainmenu-3.png") repeat scroll 0 0 transparent; width:162px}
.mainlink-4 {background:url("/default/kris_images/mainmenu-4.png") repeat scroll 0 0 transparent; width:73px}

/*
#navCompany {background:url("/default/kris_images/mainmenu-2.png") repeat scroll 0 0 transparent;}
#navOperations {background:url("/default/kris_images/mainmenu-3.png") repeat scroll 0 0 transparent; width:162px}
#navNews {background:url("/default/kris_images/mainmenu-4.png") repeat scroll 0 0 transparent; width:73px}
*/

.mainlink-2:hover, .mainlink-3:hover, .mainlink-4:hover {background-position:0 -14px;}

/*
#navCompany:hover, #navOperations:hover, #navNews:hover {background-position:0 -14px;}
*/



/* &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& */
/* Ian's code for orange table in top right area */

#orange_table 
  {
  width:480px;
  font-family:arial,verdana,helvetica,sans-serif;
  font-size:11px;
  font-weight:400;
  color:#FFFFFF;
  line-height:13px; 
  text-align:center; 
}
  
.orange_td
  {
  border-color:#e27111; 
  border-style:solid; 
  border-width:1px; 
  border-left-style:none;
  border-top-style:none;
  }
  
.orange_td_first  
  {
  border-color:#e27111; 
  border-style:solid; 
  border-width:1px; 
  border-top-style:none;
  }
  
.orange_top_row
  {
  border-top-style:solid;
  }


.operations_table {
	position: absolute;
	right: 0;
	bottom: 0;
	display: none;
}

.operations_intro {
	position: absolute;
	right: 0;
	bottom: 0;
	float:right;
	width: 205px;
	height:250px;
	top:28px;
}



/* &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& */
/* styles for operations pages */


.operations_maps {
	width: 360px;
	height: 300px;
}


.operations_contract
  {
  width:600px;
  height:415px;
  position:fixed;
  visibility:hidden;
  float:left;
  height:100%; 
  line-height:12px;
  font-size:11px;
  }


#operations_map1 {
	display: block;
	overflow: hidden;
	height: 300px;
	width:360px;
	position: relative;
}

#operations_map1 img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
}

#operations_map2, #operations_map3,
#operations_map4, #operations_map5 {
	position: absolute;
	left: 0;
	top: 28px;
	z-index: 200;
	display: none;
}

  
 
  
  
.operations_content {
	display: none;
	width: 215px;
	height:400px;
	overflow: hidden;
	position: absolute;
	top: 26px;
	right: 9px;
}

#operations_content1 {
	display: block;
	top: -158px !important;
	height: 530px !important;
}
  
 
  
#topRightNew
{
	position: absolute; 
	width:480px !important;
	z-index: 999 !important;
	height:174px;
	right: 20px;
	top: 26px;
}

#special_primary {
	list-style: none;
	position: absolute;
	bottom: 0;
	font-size: 15px;
}

#special_primary li {
	padding: 5px 0 4px 12px;
	line-height: 14px;
}

#special_primary li.last {
	padding-bottom: 0;
}

#special_primary li a.current {
	color: #fff !important;
}


#orange_table tr td {
	text-align: center !important;
}
