/************************************************/
/*               	GLOBAL STYLES           	*/   
/************************************************/
body	{
	border:0;
	margin:0;
	width:100%;
	background:url(pagestripe.jpg) repeat-x;
        background-color:#585846;

}

H1
{
	font-family:Arial, Helvetica, sans-serif;
	
	font-size: 27px;
	line-height: 30px;
	color: #565543;
	font-weight: normal;
	margin: 0 auto 30px auto;
}

h1.hlx_home	{
	line-height:normal;
}

H2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
	color: #386372;
	font-weight: bold;
	text-transform: uppercase;
	margin: 35px auto 0px auto;
}

h2.hlx_home	{
	line-height:normal;
	text-transform:none;
}

H3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 17px;
	/*  color: #565543;  */
	color: #333228;
	font-weight: bold;
	margin: 15px auto 0px auto;
}

H4
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #386372;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px auto 0px auto;
}

H5, DT
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	margin: 15px auto 0px auto;
}

H6
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #386372;
	font-weight: normal;
	text-transform: uppercase;
	margin: 15px auto 0px auto;
}

.skinheader {
	position: relative;
	width:1008px;
	height: 190px;
	background:#f4f3ed url(skn_header.jpg) no-repeat;
}

#mainContainer	{
	position:relative;
	background:#585846 url(skn_body_background.gif) repeat-y;
}

#mainContainer_v2	{
	position:relative;
	background:#585846 url(daughter_body_background.gif) repeat-y;
}


.hlx103_topnav		{
	position:absolute;
	top:20px;
	left:200px;
	border:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}

a:link
{
	text-decoration: none;
	color: #484738;
}

a:visited
{
	text-decoration: none;
	color: #484738;
}

a:hover
{
	text-decoration: underline;
	color: #b2081b;
}

a:active
{
	text-decoration: none;
	color: #484738;
}

/* text style used for most text rendered by modules */
.Normal	{
	color:#27261e;
}


/************************************************/
/*					HOME PAGE STYLES			*/
/************************************************/

#homeHeader	{
	position:relative;
	background:#f4f3ed url(home_header.jpg) no-repeat;
	width:1008px;
	height:322px;
}

#homeFlash	{
	position:absolute;
	top:30px;
	left:0px;
	width:979px;
	height:252px;
}


#homeBody		{
	position:relative;
	width:1008px;
	height:271px;
	background:#f4f3ed url(home_body.jpg) no-repeat;
}

#homeFooter 
{
    position:relative;
	width:1008px;
	height:65px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#696954;
	background:#f4f3ed url(home_footer.jpg) no-repeat;
}

.meta
{color:#696954}

.copyright{color:#fff}

.copyrightspan{position:absolute; top:110px; left:30px;}

#news {
	width:547px;
	height:185px;
	z-index:100;
	display:block;
}

#quotes {
	width:547px;
	height:188px;
	z-index:100;
	display:none;
}

#hlx_home_www	{
	position:relative;
	float:right;
	top:2px;
}

#quoteTable {
	position: relative;
	top: 10px;
	left: 0px;
	padding: 0 0 0 14px;
}

table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #484738;
	line-height: 14px;
}

h1.hlx_home {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #b2081b;
	margin: 0;
	padding: 0;
	line-height: 16px;
	font-weight: normal;
}
h2.hlx_home {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #b2081b;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}

p.hlx_home {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #484738;
	margin-top: 6px;
	line-height: 16px;
}

#story1 {
	width: 250px;
	padding-left:14px;
	background: url(block.gif) no-repeat 0 2px;
	left: 0px;
	background-image: url(block.gif);
}
#story2 {
	width: 250px;
	padding-left: 14px;
	background: url(block.gif) no-repeat 0 2px;
}

/************************************************/
/*					IR PAGES  STYLES			*/
/************************************************/
.contentpaneInvestors	{
	position:relative;
	float:right;
	right:30px;
	width:770px;
}


#cpane3	{
	position:relative;
	float:left;
	margin: 0;
}


/******************************************************/
/*                     DNN STYLES                     */
/******************************************************/

.MainMenu_MenuItem	{
	background-color:#F4F3ED;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#484738;
	font-weight:bold;
	text-transform:uppercase;
	height:20px;
	padding-left:2px;
	padding-right:2px;
}

.MainMenu_MenuItemSel	{
	background-color:#F4F3ED;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#b2081b;
	font-weight:bold;
	text-transform:uppercase;
	height:20px;
	padding-left:2px;
	padding-right:2px;
}

.hlx103_search		{
	position:absolute;
	left:780px;
	top:20px;
	right:50px;
	border:0;
	margin:0;
}

.hlx103_search	a	{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:11px;
	text-transform:uppercase;
	color:#969689;
	font-weight:bold;
}

.hlx103_search	input{
	width:110px;
}


.hlx103_search	a:hover	{
	text-decoration:none;
	text-transform:uppercase;
	color:#b2081b;
}

.hlx103_search	a:visited	{
	text-decoration:none;
	text-transform:uppercase;
	color:#b2081b;
}

.hlx103_title	{
	position:absolute;
	bottom:21px;
	left:0;
	border:0;
	margin:0;
}

.dnn_dnnSEARCH		{
	border:0;
	margin:0;
}

.dnn_dnnSEARCH	label	{
	visibility:hidden;
	display:none;
}

#dnn_dnnSEARCH_optWeb	{
	visibility:hidden;
	display:none;
}

#dnn_dnnSEARCH_optSite	{
	visibility:hidden;
	display:none;
}

.hlx103_breadcrumb	{
	position:absolute;
	bottom:0;
	left:21px;
	color:#484738;
	font-size:14px;
	
}

.hlx103_breadcrumb	a{
	font-size:11px;
	color:#66CC33;
}

.SkinObject
{
	font-weight: normal;
	font-size: 9px;
	color: #484738;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.SkinObject:link
{
	text-decoration: none;
	color: #484738;
}

a.SkinObject:visited
{
	text-decoration: none;
	color: #484738;
}

a.SkinObject:hover
{
	text-decoration: underline;
	color: #b2081b;
}

a.SkinObject:active
{
	text-decoration: none;
	color: #484738;
}

.skinbody		{
	position:relative;
	padding: 20px 0 0 0;
	float:left;
	width:1008px;
	background:#585846 url(daughter_body_background.gif) repeat-y;
}

.skinleftnav		{
	position:relative;
	float:left;
	width:182px;
	background: url('menu_border.gif') repeat-x bottom;
}

.contentpanes	{
	position:relative;
	float:right;
	right:30px;
	width:770px;
}

.contentraddaughter
{
    position:relative;
	float:right;
	right:30px;
	width:670px;
	}


.cpane1		{
	position:relative;
	float:left;
	width:435px;
}

.cpane1	p	{
	width:400px;
}

.cpane2		{
	position:relative;
	float:right;
	width:316px;
}

.cpane1	p	a {
	color: #66654f;
	text-decoration: none;
	border-bottom: 1px dashed #b2081b;
}

.cpane1	p	a:hover {
	color: #b2081b;
	text-decoration: none;
	border-bottom: 1px solid #b2081b;
}

.skinfooter {
	position: relative;
	float:left;
	width:1008px;
	height: 140px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#696954;
	background:#f4f3ed url(skn_footer.jpg) no-repeat;
}

.skinfooter span a		{
	color:#696954;
	text-decoration:none;
}

.skinfooter a:hover	{
	text-decoration:underline;
}

.skinfooter a:visited	{
	text-decoration:none;
}

/* new stuff */
.skinfooter_v2 {
	position: relative;
	float:left;
	width:1008px;
	height: 140px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#696954;
	background:#f4f3ed url(daughter_footer_v2.jpg) no-repeat;
}

.skinfooter_v2 span a		{
	color:#696954;
	text-decoration:none;
}

.skinfooter_v2 a:hover	{
	text-decoration:underline;
}

.skinfooter_v2 a:visited	{
	text-decoration:none;
}
/* new stuff ends */

.hlx_meta	{
	position:absolute;
	bottom:37px;
	left:30px;	
	color:#696954;
}

.skingradient {
	background-image: url(../skn_hlx103_test/gradient_DKGray.jpg); 
	height: 30px;
}
.controlpanel {
	width: 100%;
	background-color: #fefefe;
}
.toppane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.leftpane {
	width: 175px;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.contentpane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.rightpane {
	width: 175px;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.bottompane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.main_dnnmenu_container {
	background-color: transparent; 
}
.main_dnnmenu_bar {
	cursor: pointer; 
	cursor: hand;
	height:20px;
	background-color: Transparent;
}
.main_dnnmenu_item td { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	font-size: 9pt;  
	font-style: normal; 
	background-color: Transparent;
	font-family: Tahoma, Arial, Helvetica; 
	white-space:pre-wrap;  /*Word wrapping menu item now optional*/	
	height:20px;
}

.main_dnnmenu_rootitem  { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Tahoma, Arial, Helvetica; 
    white-space: nowrap;  /*Word wrapping menu item now optional*/	    
   height:20px;  /*explicitly set padding for root menu items*/
}

.main_dnnmenu_itemhover {  
	background-color: #aaaaaa;
	height:20px;
}

.main_dnnmenu_itemhover td {  
	background-color: #aaaaaa;
	height:20px;
}

.main_dnnmenu_icon 
{
    display:none;
}

.main_dnnmenu_submenu {
	background-color: #cccccc;  
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
	padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */
}

.main_dnnmenu_submenuitem
{
    cursor: pointer;
    height:20px; 
	cursor: hand; 
	color: #000000; 
	font-size: 9pt; 
	font-weight: normal; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Tahoma, Arial, Helvetica; 
    white-space: nowrap;  /*Word wrapping menu item now optional*/
}

.main_dnnmenu_submenuitemsel
{
    height:20px;
}

.main_dnnmenu_break {
	height: 1px;
	font-size: 1px;
}

.main_dnnmenu_arrow {
	border-right: #cccccc 1px solid; 
	border-bottom: #cccccc 1px solid; 
	border-top: #cccccc 0px solid;
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
}
.main_dnnmenu_rootmenuarrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}
.StandardButton {
   background: #aaaaaa none; 
   color: #ffffff;
   font-family: Verdana, sans-serif; 
   font-size: 11px;
   font-weight: normal;
}
.TreeViewMenu {
	width: 175px;
	background-color: #dddddd;
	border-right: #8f9092 1px solid; 
	border-top: #8f9092 1px solid; 
	border-left: #8f9092 1px solid; 
	border-bottom: #8f9092 1px solid; 
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px;
}
.TreeViewMenu_Header {
	background-image: url(../skn_hlx103_test/gradient_LtGray.jpg);
}
.Head {
   font-family: Tahoma, Arial, Helvetica;
   font-size:  18px;
   font-weight:  normal;
   color: #333333;
   display:none;
   visibility:hidden;
}


/************************************************/
/* 				SECTION PAGE STYLES				*/
/************************************************/


#sectionpageContainer	{
	position:relative;
	float:left;
	background-image: url(sectionpage_bodyBback.gif);
	background-repeat:repeat-y;
}

.sectionpageHeader {
	position: relative;
	width:1008px;
	height: 237px;
	background:#f4f3ed url(sectionpage_head.jpg) no-repeat;
}

#investorHeaderDaughter {
	position: relative;
	width:1008px;
	height: 237px;
	background:#f4f3ed url(investor_head_daughter.jpg) no-repeat;
}


#energyHeader {
	position: relative;
	width:1008px;
	height: 237px;
	background:#f4f3ed url(energy_head.jpg) no-repeat;
}

#energyHeaderDaughter {
	position: relative;
	width:1008px;
	height: 237px;
	background:#f4f3ed url(energy_head_daughter.jpg) no-repeat;
}

#productionHeaderDaughter {
	position: relative;
	width:1008px;
	height: 237px;
	background:#f4f3ed url(production_head_daughter.jpg) no-repeat;
}

#canyonHeaderDaughter {
	position: relative;
	width:1008px;
	height: 237px;
	background:#f4f3ed url(canyon_head_daughter.jpg) no-repeat;
}

#caldiveHeaderDaughter {
	position: relative;
	width:1008px;
	height: 237px;
	background:#f4f3ed url(caldive_head_daughter.jpg) no-repeat;
}

#deepwaterHeaderDaughter {
	position: relative;
	width:1008px;
	height: 237px;
	background:#f4f3ed url(deepwater_head_daughter.jpg) no-repeat;
}

#rdsHeaderDaughter {
	position: relative;
	width:1008px;
	height: 237px;
	background:#f4f3ed url(rds_head_daughter.jpg) no-repeat;
}

#wellopsHeaderDaughter {
	position: relative;
	width:1008px;
	height: 237px;
	background:#f4f3ed url(wellops_head_daughter.jpg) no-repeat;
}

#aboutHeader {
	position: relative;
	width:1008px;
	height: 237px;
	background:#f4f3ed url(about_head.jpg) no-repeat;
}

#aboutHeaderDaughter {
	position: relative;
	width:1008px;
	height: 237px;
	background:#f4f3ed url(about_head_daughter.jpg) no-repeat;
}

#oilHeader {
	position: relative;
	width:1008px;
	height: 237px;
	background:#f4f3ed url(oil_head.jpg) no-repeat;
}

#oilHeaderDaughter {
	position: relative;
	width:1008px;
	height: 237px;
	background:#f4f3ed url(oil_head_daughter.jpg) no-repeat;
}

#careersHeader {
	position: relative;
	width:1008px;
	height: 237px;
	background:#f4f3ed url(careers_head.jpg) no-repeat;
}

#careersHeaderDaughter {
	position: relative;
	width:1008px;
	height: 237px;
	background:#f4f3ed url(careers_head_daughter.jpg) no-repeat;
}

.sectionpageBody		{
	position:relative;
	padding: 20px 0 0 0;
	float:left;
	width:1008px;
	background-image: url(sectionpage_body1top.jpg);
	background-repeat:no-repeat;
}

.sectionpageBody	div	{
	margin:0;
	padding:0;
}

.sectionpageLeftnav		{
	position:relative;
	float:left;
	width:182px;
	background: url('menu_border.gif') repeat-x bottom;
}

.sectionpageContentpanes	{
	position:relative;
	float:right;
	width:815px;
	margin:0;
}

.sectionpageBackground	{
	position:relative;
	float:right;
	width:815px;
	margin:0;
	background-image: url(sectionpage_body1Aback2.gif);
	background-position:0 65px;
	background-repeat:no-repeat;
}

.sectionpagePane1	{
	position:relative;
	float:left;
	width:815px;
	background-image: url(sectionpage_body1bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}

div.cpane1	{
	position:relative;
	width:431px;
	font-size:12px;
	padding:0 0 50px 0;
}

.cpane1	p	{
	font-size:12px;
	padding:0;
}

.cpane2 a	{
	color:#b2081b;
	font-size:11px;
	font-weight:bold;
	padding-right:5px;
}

.cpane2 a:hover	{
	color:#b2081b;
}

.cpane2 a:visited	{
	color:#b2081b;
}

.cpane2	p	{
	margin-top:5px;	
}

#highlights	{
	position:absolute;
	right: 35px;
	top:-35px;
	z-index:100;	
}

.sectionpagePane2	{
	position:relative;
	float:left;
	width:815px;
	background-repeat:repeat-y;
	margin:0;
	padding:0;
}

span.cpane2	{
	position:relative;
	float:left;
	width:750px;
	margin:30px 0 0 0;
	font-size:12px;
}

.sectionpageFooter {
	position: relative;
	float:left;
	width:1008px;
	height: 127px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#696954;
	background:#f4f3ed url(sectionpage_footer.jpg) no-repeat;
}

/************************************************/
/*               Custom Template 1          	*/   
/************************************************/
#CustomTemp_1 table	{
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
}


#CustomTemp_1 h3	{
	color:#b2081b;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0;	
}


#CustomTemp_1	{
	float:left;
	width:317px;
	margin:0;
	padding:0;
	font-size:11px;
}

#CustomTemp_1	p	{
	margin:4px 0 0 0;
	padding: 0 14px 0 0;
	font-size:11px;
}

#RSLink_layer_1	{
	position:relative;
	float:left;
	width:317px;
	margin:10px 0 0 0;
	border-top:solid 1px #d7d7c3;
	border-bottom:solid 1px #d7d7c3;
}

#RSLink_layer_2	{
	position:relative;
	float:left;
	width:317px;
	margin:0;
	border-top:solid 1px #fffefe;
	border-bottom:solid 1px #fffefe;
	font-size:18px;	
}

#CustomTemp_1_src {
	position:relative;
	float:left;
	margin:0;
	padding:0;
}

#CustomTemp_1_copy	{
	position:relative;
	float:right;
	width:130px;
	height:100px;
	margin:0;
	padding:0;
	
}

#CustomTemp_1_copy	a	{
	font-size:11px;
	font-weight:bold;
	color:#b2081b;
	text-decoration:none;
}

#CustomTemp_1_copy	a:hover	{
	text-decoration:underline;
}

#CustomTemp_1_tbl	{
	height:100%;
	padding: 0;
	border: none;
	margin: 0 auto;
	text-align: left;
	vertical-align: middle;
	width: 128px;
}

/************************************************/
/*               Custom Template 2		     	*/   
/************************************************/
#CustomTemp_2	{
	position:relative;
	float:left;
	margin:0;
	padding:0;
	width:430px;
}

#CustomTemp_2	p	{
	margin: 0;
	padding:0;
	
}

#CustomTemp_2_copyleft	{
	position:relative;
	float:left;
	width:430px;
	margin: 0 0 15px 0;
}

#CustomTemp_2_copyleft_copy {
	position:relative;
	float:left;
	width:258px;
}

#CustomTemp_2_copyleft_image {
	position:relative;
	float:right;
	width:165px;
}

#CustomTemp_2_copyright	{
	position:relative;
	float:left;
	width:100%;
}

#CustomTemp_2_copyright	{
	position:relative;
	float:left;
	width:430px;
}

#CustomTemp_2_copyright_image {
	position:relative;
	float:left;
	width:165px;
}

#CustomTemp_2_copyright_copy {
	position:relative;
	float:right;
	width:258px;
}

/************************************************/
/*         		Custom Template 3     			*/   
/************************************************/
#CustomTemp_3	{
	position:relative;
	float:left;
	margin:0;
	padding:0;
}

#CustomTemp_3 table	{
	position:relative;
	float:left;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:0;
	margin:0;
	padding:0;
}

#CustomTemp_3 tr, #CustomTemp_3 td	{
	border:0;
	margin:0;
	padding:0;
}

#CustomTemp_3 td p	{
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0 0 20px 0;
	padding:0;
}

#CustomTemp_3 td.column1	{
	width:15px;
}

#CustomTemp_3 td.column2	{
	width:229px;
}


/************************************************/
/*         		Custom Template 4     			*/   
/************************************************/
#contentchart table {
    width: 100%;
}
#contentchart td {
    text-align:left;
    padding:5px 5px 5px 5px;
    background-color:none;
}
#contentchart .rtcolumns {
    width:150px;
}

#contentchart .nmbrcolumns {
    width:50px;
    text-align:right;
}
#contentchart .odd {
    background-color:#F4F3ED;
}
#contentchart .even {
    background-color:#DDDCD4;
}
#contentchart .tabletitle {
    background-color:#edece5;
    font-weight:bold;
}

/************************************************/
/*         		Custom Template 5     			*/   
/************************************************/
#CustomTemp_5	{
	position:relative;
	float:left;
	margin:0;
	padding:0;
}

#CustomTemp_5	h1 {
	margin: 0;
}

#CustomTemp_5	h2 {
	margin: 0 0 8px 0;
	line-height:normal;
}

#CustomTemp_5	p	{
	margin: 0;
	
}

#CustomTemp_5	table{
	padding:0;
	margin:0;
}

#CustomTemp_5	td {
	vertical-align:top;
}

#CustomTemp_5	td.temp5Image {
	margin:0;
	vertical-align:top;
	width:190px;
}
/************************************************/
/*         		Custom Template 6     			*/   
/************************************************/
#custom6 table { 
    width: 315px;
    padding:0px;
    margin:0px;
}
#custom6 td {
    text-align:left;
    background:transparent url(bkg_rtsidebar.gif) repeat-y top left;
    margin:0px;
}
#custom6 .tdul{
    padding:0 25px 0 15px;
}
#custom6 .tdtop{background:transparent url(bkg_rtsidebar_top.gif)
no-repeat;
    width:315;
    height:63;
}
#custom6 .tdbottom{
    background:transparent
url(bkg_rtsidebar_bottom.gif) no-repeat;
    width:315;
    height:65;
}









































