body {
	margin: 0px;
	background: #E8E8E8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
}

#whitebg {
	width: 768px;
	margin: 0px auto;
	position: static;
	background-image: url(images/shadow_bg.gif);
	background-repeat: repeat-y;
	background-position: top left;
	padding: 0px 0px 18px 0px;
}

#footermain {
	height: 32px;
	width: 768px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	position: static;
	background-image: url(images/shadow_footer2.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

#whitebgclear {
	clear: both;
}

img {
	border: 0px;
}

.pad {
	padding-left: 0px;
}

.pad1 {
	padding-left: 15px;
}

.pad2 {
	padding-left: 30px;
}

#whyxtocontent {
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 10px;
	margin-bottom: 20px;
}

#container {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
	position: static;
}

#banner {
	height: 110px;
	position: relative;
	width: 700px;
}

#xomLogo {
	display: block;
	height: 40px;
	position: absolute;
	right: 0;
	top: 25px;
	width: 279px;
}

#xtoLogo {
	display: block;
	bottom: 0;
	height: 70px;
	left: 0;
	position: absolute;
	width: 220px;
}

#header {
	height: 112px;
	margin-bottom: 13px;
	position: relative;
}

#headerhome {
	height: 223px;
	margin-bottom: 13px;
	position: relative;
}

#uppernav {
	height: 13px;
	margin-top: 7px;
	margin-bottom: 4px;
	margin-left: 365px;
}
#lowernav {
	height: 32px;
	margin-left: 580px;
}

#lowernav_home {
	height: 32px;
	margin-left: 635px;
}


#lowernav img {
	margin: 3px 2px 0px 0px;
}
#lowernav_home img {
	margin: 3px 2px 0px 0px;
}

.searchboxtop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#leftnav {
	float: left;
	width: 210px;
}

#navholder {
	margin-bottom: 4px;
}

#subnav {
	margin-bottom: 6px;
}

#jumpmenu {
	margin: 0px 0px 0px 0px
}

#contentmain {
	float: left;
	width: 490px;
}

#contentmainlegal {
	float: left;
	width: 490px;
	margin-top: 22px;
}

#questionbox {
	margin-bottom: 12px;
	background-color: #9FD3DE;
}

#preamblealt {
	margin-bottom: 12px;
}

#preamblecomp {
	margin-bottom: 12px;
	background-color: #6ABACC;
}

#preamblehome {
	margin-bottom: 12px;
	background-color: #C5CBAF;
}

#preambleasset {
	margin-bottom: 12px;
	background-color: #B98556;
}

#preambleir {
	margin-bottom: 12px;
	background-color: #95BDC5;
}

#preamblecorpgov {
	margin-bottom: 12px;
	background-color: #C0A884;
}

#preamblecomm {
	margin-bottom: 12px;
	background-color: #8AACC5;
}

#preamblecontact {
	margin-bottom: 12px;
	background-color: #C5CBAF;
}

#preamblepeople {
	margin-bottom: 12px;
	background-color: #BDBDBD;
}

#preamblenews {
	margin-bottom: 12px;
	background-color: #A8A594;
}

#preamblerecruit {
	margin-bottom: 12px;
	background-color: #DFC885;
}

#preamblelegal {
	margin-bottom: 12px;
	background-color: #C5CBAF;
}

#preamblesearch {
	margin-bottom: 12px;
	background-color: #C5CBAF;
}

#preambleowner {
	margin-bottom: 12px;
	background-color: #E36E2C;
}

#strategycont {
	text-align: center;
}

#strategycont img {
	margin: 10px 0px 15px 0px;
}

#preamblecopy {
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 16px;
	margin-bottom: 5px;
}

#questioncopy {
	padding-right: 15px;
}

#articlecopy {
	padding-right: 15px;
	padding-left: 10px;
}

#bodycopy {
	margin: 10px 15px 0px 15px;
}

#bodycopyalt {
	margin: 10px 0px 0px 0px;
}

#legalcopy {
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 15px;
}

#legaline {
	height: 1px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url(images/dotted_horz.gif);
	background-repeat: repeat-x;
	background-position: top left;
}

#irfaqline {
	height: 1px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 3px;
	margin-bottom: 10px;
	background-image: url(images/dotted_horz.gif);
	background-repeat: repeat-x;
	background-position: top left;
}

#irline {
	height: 1px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url(images/dotted_horz_blue.gif);
	background-repeat: repeat-x;
	background-position: top left;
}

#orline {
	height: 1px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 4px;
	margin-bottom: 1px;
	background-image: url(images/dotted_horz_brown.gif);
	background-repeat: repeat-x;
	background-position: top left;
}

#lowercontainer {
	width: 700px;
	float: left;
	background-image: url(images/bgbott_home2.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

#undernav {
	background-color: #A0A0A0;
	width: 206px;
	float: left;
}

#searchbox {
	background-image: url(images/searchbox_bg.gif);
	background-repeat: repeat-y;
	background-position: top left;
	margin-bottom: 10px;
	margin-top: 15px;
}

#searchinner {
	margin-left: 30px;
}

#underpreamble {
	width: 494px;
	float: left;
	background-color: #E9E9E9;
	clear: right;
}

#homenewsleft {
	float: left;
	width: 247px;
}

#homenewssection {
	width: 247px;
	margin-top: 10px;
}

#homebullet {
	float: left;
	width: 33px;
}

#spacer15px {
	width: 15px;
	height: 11px;
}

#homenews {
	float: left;
}

#searchspaceleft {
	width: 23px;
	background-color: #A0A0A0;
}

#searchspacecenter {
	width: 165px;
	background-color: #454545;
}

#searchspacecenter2 {
	width: 165px;
	height: 10px;
	background-color: #454545;
}

#searchspaceright {
	width: 18px;
	background-color: #A0A0A0;
}

#comproright {
	padding-left: 20px;
	float: left;
	width: 225px;
}

#comproleft {
	float: left;
	width: 200px;
}

#corpgovcontent {
	margin-left: 0px;
	margin-right: 15px;
	margin-top: 10px;
	margin-bottom: 20px;
}

#corpgovcontent ul {
	margin-left: 20px;
	padding-left: 0px;
}

#dottedhorz {
	height: 1px;
	background-image: url(images/dotted_horz.gif);
	background-position: top left;
	background-repeat: repeat-x;
}

#dottedhorz1 {
	height: 1px;
	background-image: url(images/dotted_horz.gif);
	background-position: top left;
	background-repeat: repeat-x;
	/* margin-left: 21px; */
}

#dottedhorz2 {
	height: 1px;
	background-image: url(images/dotted_horz2.gif);
	background-position: top left;
	background-repeat: repeat-x;
	margin: 0 15px 0 15px;
}

#peopleimage {
	float: left;
	margin-right: 20px;
}

#peopleimagebig {
	float: left;
	margin-right: 10px;
}

#peoplecontent {
	margin-right: 15px;
	margin-top: 15px;
	margin-bottom: 25px;
}

#newscontainer {
	background-color: #EBEBEB;
	padding: -10px 0px 0px 0px;
}

#footer {
	clear: both;
	height: 38px;
	padding: 0;
	margin-top: 30px;
	width: 490px;
	margin: 0px;
	background-image: url(images/bgbott.gif);
	background-repeat: repeat-x;
	background-position: top left;
}

#footerhome {
	height: 38px;
	padding: 0px;
	margin: 0px;
	background-image: url(images/bgbott.gif);
	background-repeat: repeat-x;
	background-position: top left;
}

tr.odd {
	background: #B9D8De;
}

tr.even {
	background: #95BDC5;
}

	table#corporate-responsibility tr.odd {
		background: #B4C9DA;
	}
	
	table#corporate-responsibility tr.even {
		background: #8AACC5;
	}

#numline {
	margin: 20px 0px;
	text-align: left;
}

#formspace tr td {
	padding: 6px 4px;
}

#analystspace {
	padding: 0px 0px 0px 9px;
}

/* ticker styles */

#tickercontainer {
	position: relative;
	z-index: 5000;
	width: 700px;
	margin: 0px auto;
}

#tickerhome {
	position: absolute;
	top: 307px;
	right: 35px;
	left: auto;
	width: 90px;
	height: 53px;
}

#ticker {
	position: absolute;
	top: 195px;
	right: 35px;
	left: auto;
	width: 90px;
	height: 53px;
}
#tickdelayhome {
        position: absolute;
	top: 292px;
	right: 35px;
	left: auto;
	width: 90px;
	height: 53px;
}
#tickdelay {
        position: absolute;
	top: 180px;
	right: 35px;
	left: auto;
	width: 90px;
	height: 53px;
}
#tickleft {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 2px;
}

#tickright {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 2px;
}

#tickinner {
	padding: 5px;
	height: 53px;
	background-image: url(images/tick_bg.gif);
	background-repeat: repeat-x;
	background-position: top right;
	margin-left: 2px;
	margin-right: 2px;
}

#tickbottombox {
	margin-top: 12px;
}

#ticktopbox {
	margin-top: 1px;
}

/*
}
input.button {
border: 0px groove;
}

input {
border: 1px #FBFBFB;
border-color : #CCCCCC;
background-color: #F6F6F6;
color: #555555;
font: 10px arial;	
}

input.normal {
border-left: 1px solid #999999;
border-top: 1px solid #999999;
border-right: 1px solid #EEEEEE;
border-bottom: 1px solid #EEEEEE;
background-color: #FFFFFF;
color: #555555;
font: 11px arial;	
}
*/

#iroverviewbox {
	width: 490px;
	background-color: #E9E9E9;
}

#iroverviewitem {
	width: 165px;
	float: left;
	margin: 0px 0px 10px 10px;
}

#iroverviewitem img {
	margin: 0px 0px 5px 0px;
}

#iroverviewitem2 {
	width: 225px;
	float: left;
	margin: 0px 0px 10px 10px;
}

#iroverviewitem2 img {
	margin: 0px 0px 5px 0px;
}

#sectionclear {
	clear: both;
}

.tableadjust {
	padding: 0px 0px 10px 0px;
	line-height: 16px;
}

#searchcontainer {
	position: relative;
	z-index: 2500;
	width: 700px;
	margin: 0px auto;
}

#searchboxtop {
	width: 166px;
	vertical-align: top;
	text-align: right;
	position: absolute;
	top: 80px;
	right: 0px;
	left: auto;
	background-image: url(images/search_bg.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0px;
}

#searchboxtop input {
	position: absolute;
	top: 7px;
	left: 25px;
	border: none;
	background-color: #FFFFFF;
	color: #555555;
	font: 10px arial;
	margin: 0px 10px 0px 0px;
}

/* drop down CSS */

#emailsign {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 2px 0px 0px 25px;
	width: 250px;
	vertical-align: middle;
}

#emailsign input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 10px;
}

#emailHidden {
	display: block;
	margin: 20px 0px 0px 0px;
}

#emailRevealed {
	display: none;
	margin: 20px 0px 0px 0px;
}

#emailRevealed form {
	margin: 0px 0px 0px 29px;
}

#linksOpen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 2px 0px 0px 25px;
	width: 175px;
}

#linksOpen ul {
	list-style: none;
	margin: 5px 0px 0px 0px;
	padding: 0;
	border: none;
}

#linksOpen li {
	margin: 0px 0px 2px 0px;
}

#linksOpen li a {
	display: block;
	padding: 5px 5px 5px 5px;
	border-left: 5px solid #CCCCCC;
	border-right: 5px solid #CCCCCC;
	background-color: #E6E6E6;
	color: #454545;
	text-decoration: none;
	width: 150px;
}

#linksOpen li a:hover {
	border-left: 5px solid #CCCCCC;
	border-right: 5px solid #CCCCCC;
	background-color: #CCCCCC;
	color: #fff;
}

#linksHidden {
	display: block;
	margin-top: 15px;
}

#linksRevealed {
	margin-top: 15px;
	display: none;
}

/* homepage add ons */
#homecenter {
	width: 472px;
}

#linkwhyown {
	float: left;
	width: 242px;
}

#linkquick {
	float: left;
	width: 229px;
}

#sec_filings {

}

#sec_filings th {

}

.sec_filings {
	text-align: left;
}

#stocknav {
	width: 490px;
	height: 19px;
	background-color: #E6E6E6;
	margin: 0px 0px 10px 0px;
}

.stocknavitem1 {
	float: left;
	text-align: left;
	width: 93px;
	margin: 0px 0px 0px 15px;
}

.stocknavitem2 {
	float: left;
	text-align: left;
	width: 120px;
}

.stocknavitem3 {
	float: left;
	text-align: left;
	width: 120px;
}

#indent2 {
	padding-left: 9px;
}

.releasedetail {
	margin: 0px 15px;
}

#bodycopysec {
	padding: 10px 0px 0px 15px;
}

#group_filterID {
	width: 440px;
	margin-left: 15px;
}

#whyownnav {
	width: 490px;
	margin: 0px;
	padding: 0px;
}

#whyownnav img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.pg_first_d {
	display: block;
	width: 16px;
	height: 16px;
	background-image: url(images/p_first_d.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.pg_prev_d {
	display: block;
	width: 16px;
	height: 16px;
	background-image: url(images/p_prev_d.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.pg_next_d {
	display: block;
	width: 16px;
	height: 16px;
	background-image: url(images/p_next_d.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.pg_last_d {
	display: block;
	width: 16px;
	height: 16px;
	background-image: url(images/p_last_d.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

a.pg_first_n {
	display: block;
	width: 16px;
	height: 16px;
	background-image: url(images/p_first_n.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

hover {
	display: block;
	width: 16px;
	height: 16px;
	background-image: url(images/p_first_h.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

a.pg_prev_n {
	display: block;
	width: 16px;
	height: 16px;
	background-image: url(images/p_prev_n.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

hover {
	display: block;
	width: 16px;
	height: 16px;
	background-image: url(images/p_prev_h.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

a.pg_next_n {
	display: block;
	width: 16px;
	height: 16px;
	background-image: url(images/p_next_n.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

hover {
	display: block;
	width: 16px;
	height: 16px;
	background-image: url(images/p_next_h.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

a.pg_last_n {
	display: block;
	width: 16px;
	height: 16px;
	background-image: url(images/p_last_n.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

hover {
	display: block;
	width: 16px;
	height: 16px;
	background-image: url(images/p_last_h.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.centerdiv {
	text-align:center;
}

#creditline {
	height: 25px;
	text-align: center;
}

.logoGalleryItem {
	display: block;
	float: left;
	padding: 6px 30px 0 0;
}

.logoGalleryItem p {
	text-align: center;
}

.logoGalleryItem p a.EPS {
	padding-right: 5px;
}

.ir {
	display: block;
	margin: 0;
	overflow: hidden;
	position: relative;
}

.ir a,
.ir em {
	background-repeat: no-repeat;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.badge {
	height: 119px;
	right: 75px;
	position: absolute;
	top: 22px;
	width: 120px;
}

#headerhome .badge {
	right: 75px;
	top: 22px;
}

.badge a {
	background: transparent url(images/2008highlights.home.jpg) no-repeat scroll left top;
	text-indent: -1234px;
}

.badge a:hover {
	background-position: bottom;
}

.margin-top th#analystspace {
	padding-top: 15px;
}

.ribbon {
	height: 60px;
	right: -36px;
	position: absolute;
	top: 20px;
	width: 234px;
}

.ribbon a {
	background: transparent url(images/xto-049-ar08-but.jpg) no-repeat scroll left top;
	text-indent: -1234px;
}

.ribbon a:hover {
	background-position: bottom;
}