/*
AT&T Intranet Template 2.0
*/
/* page and body settings */
body {
	text-align: left;
	padding: 0 0 20px;
	margin: 0;
	color: #666;
	font: 62.5% Arial, Helvetica, sans-serif; /* this sets default font-size of 1em = 10px */
	background: white;
}
/* begin default styling of elements */
.u {
	text-decoration: underline;
}

p {
	margin: 0 0 12px;
	padding: 0;
}
img {
	border: none;
	padding: 0;
	margin: 0;
	background: none;
}
a img { border: none; }
/* default lists,blockquotes,and tables and other specialized elements */
/* font-sizes and line-heights below are common across entire document */
/* for elements with font-sizes or line-heights that change during document,*/
/* remove font-size and line-height settings from here and style explicitly below */
ul {
	margin: 0 0 12px 10px;
	padding: 0;
	color: #666;
	list-style: square outside;
}
li {
	margin: 0 0 4px 5px;
	padding: 0;
}
li ul {
	margin-top: 5px; /* for lists inside lists */
	margin-left: 15px;
	list-style: disc;
}
/* --------------- start Clear DIV -------------------*/
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {
    display:inline-block;
}
.clearfix {
    display:block;
}
* html .clearfix {
    height:1px;
}
/* --------------- end Clear DIV -------------------*/
/* default table (invisible) */
table {
	padding: 0;
	margin: 0 0 12px;
	border-collapse: collapse;
	clear: both; /* for clearing floated images */
}
td,
th {
	font-size:1.1em;
	color:#666;
	padding:5px;
	margin:2px;
	vertical-align:top;
	border:2px solid #fff;
}
th {
	background:#afafaf;
	text-align:left;
	color:#fff;
}
td { background:#f3f3f3; }
td.ltgrey,
.ltgrey td { background:#e2e2e2; }
/* default headers */
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	font-weight: bold;
}

sup { font-size:.7em;}
*sup { font-size:.8em;}
/* font sizes here are global for the entire document;*/
/* for headers that change size,remove here and size below in each container */
h1 {
	font-size: 3.0em;
	font-weight: normal;
	color: #067ab4;
}
h2 {
	font-size: 2.2em;
	font-weight: bold;
	color: #ed1c24; /* to fix 1px header variance */
	font-family:"Times New Roman", Times, serif;
	border-bottom:1px dotted #ed1c24;
	padding-bottom:6px;
	margin: 10px 0px 12px -1px;
}
h2 strong { color:#b1b1b1; }
#home h2 { font-size:1.7em; }
h3 {
	font-size: 1.7em;
	font-family:"Times New Roman", Times, serif;
	font-weight: bold;
	color: #1984c7;
}
h4 { font-size: 1.4em; }
h5 { font-size: 1.3em; }
h6 {
	font-size: 1.1em;
	color: #666;
	font-weight: bold;
	margin-bottom: 0;
}
small {
	font-size: 85%;
	color: #666;
}
/* default links */
a,
a:link {
	color: #1984c7;
	text-decoration: underline;
	font-weight: normal;
}
a:visited {
	color: #004996;
	text-decoration: underline;
	font-weight: normal;
}
a:hover {
	color: #1984c7;
	text-decoration: underline;
	font-weight: normal;
}
a:active {
	color: #1984c7;
	text-decoration: underline;
	font-weight: normal;
}
a:focus {
	color: #1984c7;
	text-decoration: underline;
	font-weight: normal;
}
a img { border: 0; }
/* begin page layout */
#page-wrapper {
	margin: 0 auto 10px;
	padding: 0 0 10px;
	text-align: left;
	height:100%;
	width: 1025px;
	background: url(../images/bkg-column.gif) no-repeat center bottom;
}
/* header */
#header {
	margin: 0;
	padding: 0;
	height: 112px;
	position:relative;
	z-index:700;
	background: url(../images/header.jpg) no-repeat top right;
}
#header #title {
	margin: 0;
	padding: 0;
	position: absolute;
	width:350px;
	height:90px;
	left: 40px;
	top: 8px;
}
#header #home-link {
	margin: 0;
	padding: 0;
	position: absolute;
	width:67px;
	height:23px;
	left: 620px;
	top: 84px;
	font-size:1.2em;
	display:block;
}
a#home-link {
	color:#fff;
	text-decoration:none;
}
#header-landing {
	margin: 0;
	padding: 0;
	height: 112px;
	position:relative;
	z-index:700;
	background: url(../images/header-landing.jpg) no-repeat top right;
}
#header-landing #title {
	margin: 0;
	padding: 0;
	position: absolute;
	width:350px;
	height:90px;
	left: 40px;
	top: 8px; /* this uses absolute positioning to drop header title graphic */
}
#header-landing #home-link {
	margin: 0;
	padding: 0;
	position: absolute;
	width:67px;
	height:23px;
	left: 599px;
	top: 82px; /* this uses absolute positioning to drop header title graphic */
}
/* header nav-bar */
.nav-bar {
	margin: 0;
	position:absolute;
	top:-1px;
	z-index:500;
	background: url(../images/bkg-nav-bar-2tier.gif) no-repeat left bottom;
	width:668px;
	left:-1px;
	height:76px;
	padding: 0;
}
.nav-bar ul {
	margin: 0;
	list-style-type: none;
	text-align: left;
	padding: 0;
}
.nav-bar li {
	margin: 0;
	padding: 0;
	display: inline;
	color: #838383;
	font-size: 1.2em;
	font-weight: bold;
	float: left;
	text-align:right;
	background:#fff url(../images/bkg-nav-bar-li.gif) no-repeat left top;
}
.nav-bar li.first { background-image:none; }
.nav-bar li a {
	padding:15px 10px 0 35px;
	color: #999 !important;
	text-decoration: none !important;
	float: left;
	font-weight:bold !important;
	display: block;
	font-size:0.9em;
}
.nav-bar li a strong {
	color:#004996;
	display:block;
}
.nav-bar li a:hover {
	color: black;
	text-decoration: underline;
	font-weight: bold;
}
.nav-bar li.current a { color: black !important; }
/*Begin Column layout */
#column-wrapper {
	border:1px solid #eee;
	border-bottom:0;
	width:1025px;
	margin: 10px 0 0;
	padding: 15px 0;
	background:#f8f8f8;
	position:relative;
}
#column-wrapper .column-inner {
	margin:0;
	padding:0;
	width:100%;
	background: url(../images/bkg-column-2tier.gif) repeat-y left top;
}
#home #column-wrapper .column-inner { background-image:url(../images/bkg-column-home.gif); }
/* begin column "inner" containers */
/* this is a container forming the body of each column */
/* settings here are common across all columns */
.inner {
	margin: 10px;
	padding: 0;
}
/* font-sizes and line-heights below are common across all columns */
/* for elements with font-sizes that are different for each column,*/
/* remove here and size explicitly within column section */
.inner li li { font-size: .9em; }
/* reusable utility code */
.left { float: left; }
#promotional #page-wrapper #column-wrapper .column-inner .especial {
	padding-left: 145px;
	padding-right: 145px;
}

img.left { margin: 0 10px 10px 0; }
.right { float: right; }
img.right { margin: 0 0 10px 10px; }
/* this is for using on a block-level container element */
/* and will center contents inside the container */
.centered {
	display: block;
	margin: 0 auto 10px;
}
/* this is for using on an inline element,such as an image */
/* and will turn the element block,and center the element within its container */
.indent {
	display: block;
	margin-left: 20px !important;
}
.hidden { display: none; }
.no-border { border: none !important; }
.clear { clear: both; }
/* fixing font sizes inside nested elements */
.inner p,
.inner li,
.inner td {
	font-size: 1.1em;
	line-height: 1.5em;
}
li li,
li li,
li p,
blockquote p,
blockquote li { font-size: 1em !important; }
/* Containers */
#content {
	margin: 55px 0 0 0;
	padding: 0;
	float:left;
	width:537px;
	background-position:15px top;
	background-repeat:no-repeat;
}
#content .inner {
	margin-left:30px;
	margin-right:30px;
	margin-top:0;
	padding-top:200px;
}
#content .banner { margin-left:15px; }
#left-col {
	padding: 0;
	margin:0;
	float:left;
	width:133px;
	height:100%;
}
#left-colx {
	padding: 0;
	margin:0;
	float:left;
	width:100px;
	height:100%;
}
#left-col .inner {
	margin:43px 0 0 15px;
	padding-top:20px;
	/* background:#fae9b7 url(../images/bkg-left-col.gif) no-repeat left 9px;*/
	min-height:500px;
	_height:500px;
}
#right-col {
	float : right;
	width : 325px;
	margin: 0 20px 0 0;
	_margin-right:10px;
	padding : 0;/*	background : #e6e6e6;*/
	vertical-align: top;
}
#right-col h5 {
	font-size:1.1em;
	color:#004996;
	font-weight:bold;
	margin-bottom:0;
	padding-bottom:0;
}
/* More Links */
#content .more a {
	font-weight:bold;
	color:#1984c7;
	text-decoration:none;
}
#content .more a:link {
	color:#1984c7;
	text-decoration:none;
}
#content .more a:visited {
	color:#1984c7;
	text-decoration:none;
}
#content .more a:hover,
.more a:active,
.more a:focus {
	color:#1984c7;
	text-decoration:none;
}
#content .col-left .more a,
#content .col-right .more a {
	color:#ffc20e;
	text-decoration:none;
}
#content .col-left .more a:link,
#content .col-right .more a:link {
	color:#ffc20e;
	text-decoration:none;
}
#content .col-left .more a:visited,
#content .col-right .more a:visited {
	color:#ffc20e;
	text-decoration:none;
}
#content .col-left .more a:hover,
#content .col-right .more a:hover {
	color:#ffc20e;
	text-decoration:underline;
}
#content .col-left .more a:active,
#content .col-right .more a:active {
	color:#ffc20e;
	text-decoration:none;
}
#content .col-left .more a:focus,
#content .col-right .more a:focus {
	color:#ffc20e;
	text-decoration:none;
}
#right-col .more {
	padding:0;
	margin:0;
}
#right-col .more a {
	clear:left;
	font-weight:normal;
	color:#ed1c24;
	text-decoration:none;
	padding-left:15px;
	background:url(../images/bkg-red-arrow.gif) no-repeat left center;
	margin-right:20px;
}
#right-col .more a:link {
	color:#ed1c24;
	text-decoration:none;
}
#right-col .more a:visited {
	color:#ed1c24;
	text-decoration:none;
}
#right-col .more a:hover,
.more a:active,
.more a:focus {
	color:#ed1c24;
	text-decoration:none;
}
/* footer */
#footer {
	background: #f8f8f8 url(../images/bkg_bottom_left.jpg) no-repeat left top;
	margin:20px 15px 0;
	padding:0;
}
#footer .inner {
	margin:0;
	height:30px;
	padding:0;
	background:  url(../images/bkg_bottom_right.jpg) no-repeat right top;
}
#footer ul {
	list-style: none;
	width:100%;
	margin:0;
	padding:0;
}
#footer li {
	list-style: none;
	border-right:1px solid #fff;
	margin:8px 5px 0;
	padding:0 10px 0 0;
	display: inline;
	color:#fff;
	font-size: 1.0em;
	float: left;
}
#footer a,
#footer a:link {
	color:#fff;
	text-decoration:none;
}
#footer a:visited {
	color:#fff;
	text-decoration:none;
}
#footer a:hover {
	color:#fff;
	text-decoration:underline;
}
#footer a:active {
	color:#fff;
	text-decoration:none;
}
#footer a:focus {
	color:#fff;
	text-decoration:none;
}
/* content */
div.forum {
	background: url(../images/forum.gif) no-repeat right top;
	padding:5px 0 0;
	margin:10px 0 30px 20px;
}
.forum h2,
.forum p { margin-right:40px; }
.tech h2,
.tech p { width:380px; }
#content .tech { margin:10px 0 0 20px; }
#content .intro {
	font-size:1.2em;
	line-height:1.6em;
	color:#666;
	margin:10px 0;
}
#content li { list-style-image:url(../images/li-red.gif); }
.col-left,
.col-right {
	float:left;
	width:460px;
}
.col-right { margin-left:10px; }
.logos { text-align:center; }
.logos img {
	vertical-align:middle;
	margin:0 20px;
}
ul.no-bullet, ul.no-bullet li {list-style:none !important;margin-left:0;}

.logos .long img { margin-right:10px; }
/* right column */
#right-col h3,
#right-col .h3 {
	font:bold 1.3em "Times New Roman", Times, serif;
	text-transform:uppercase;
	color:#000;
	margin:0 0 10px;
	padding:0;
}
#right-col .section {
	border-bottom:2px solid #fff;
	padding:0 0 10px;
	margin:0 0 10px;
}
#right-col ul.tab-list {
	list-style: none;
	margin:10px 0;
	padding:0;
	width:115px;
}
#right-col ul.tab-list li {
	list-style: none;
	font-size:1.0em;
	padding:0 !important;
	margin:0 0 7px 0 !important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/bkg-tab-list.gif) no-repeat 0 0;
	width:110px;
}
#right-col ul.tab-list li a {
	margin:0;
	padding-left:10px;
	color:#004996;
	text-decoration:none;
	font-weight:bold;
}
#right-col .news p { }
#right-col .news p em {
	display:block;
	color:#666;
	float:left;
	width:70px;
	font-style:normal;
}
#right-col .news p a {
	/*	display:block;
	float:left;
	width:190px;
	margin-left:10px;*/
	color:#004996;
	text-decoration:none;
}
/* left-col */
#left-col ul {
	margin:0 0 0 10px;
	padding:0;
	list-style: none;
}
#left-col ul li {
	margin:0 0 10px;
	padding:0;
	list-style: none;
}
#left-col ul li a,
#left-col ul li a:link {
	color:#005eaa;
	text-decoration:none;
	font-weight:normal;
}
#left-col ul li a:visited {
	color:#005eaa;
	text-decoration:none;
	font-weight:normal;
}
#left-col ul li a:hover {
	color:#005eaa;
	text-decoration:underline;
	font-weight:normal;
}
#left-col ul li a:active {
	color:#005eaa;
	text-decoration:none;
	font-weight:normal;
}
#left-col ul li a:focus {
	color:#005eaa;
	text-decoration:none;
	font-weight:normal;
}
/* section-specific */

/* home page */
#home #content { width : 665px; }
#home #content .inner {
	margin-left:10px;
	margin-right:0;
	padding-top:10px;
}
#home .intro {
	margin-left:20px;
	margin-bottom:20px;
}
#home #content p { font-size:1.2em; }
#home #content ul { margin:0 30px 30px; }
/* select language */
#lang-box-china,
#lang-box-us {
	background:#f5f5f5;
	width:161px;
	padding:5px 0;
	position:absolute;
	text-align:left;
	border:4px solid #fff;
	top:30px;
	right:5px;
	z-index:999;
}
#lang-div {
	position:absolute;
	/*	left:435px;
	top:45px;*/
	left:380px;
	top:83px;
	width:280px;
	text-align:right;
}
#flags {
	height:20px;
	vertical-align:middle;
}
#flags a {
	margin:0 0 0 3px;
	padding:0;
/*	vertical-align:bottom;*/}
#flags img {
	margin:0;
	padding:0;/*vertical-align:bottom;*/
}
#flags a.espanol {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	padding:0 8px 10px 10px;
	top:-6px;
	position:relative;
	font-size:1.2em;
}
.lang-box-inner ul {
	list-style:none;
	margin:5px;
	padding:0;
}
.lang-box-inner img { margin:5px; }
.lang-box-inner ul li {
	list-style:none;
	margin:5px 0 0 0;
	padding:0;
}
.lang-box-inner ul li a {
	color:#666 !important;
	font-size:1.2em !important;
	text-decoration:none !important;
	font-weight:bold !important;
}
#candidates #content { background-image: url(../images/bkg-content-speakers.jpg); }
#promotional #content { background-image: url(../images/bkg-content-promotional.jpg); }
#candidates .nav-bar li#nav-candidates { background-image: url(../images/bkg-nav-bar-li-candidates.gif); }
#candidates #column-wrapper .column-inner { background-image: url(../images/bkg-column-candidates.gif); }
/* about the event */
#event #content { background-image: url(../images/bkg-content-discussion.jpg); }
#event .nav-bar li#nav-event { background-image: url(../images/bkg-nav-bar-li-event.gif); }
#event #column-wrapper .column-inner { background-image: url(../images/bkg-column-event.gif); }

/* about */
#about #content { background-image: url(../images/bkg-content-about.jpg); }

/* about */
#agenda #content { background-image: url(../images/bkg-content-agenda.jpg); }

/* tradeshow and expo */
#tradeshow #content { background-image: url(../images/bkg-content-tradeshow.jpg); }

/* registration */
#registration #content { background-image: url(../images/bkg-content-registration.jpg); }

/* energy discussion */
#discussion #content { background-image: url(../images/bkg-content-discussion.jpg); }
#discussion .nav-bar li#nav-discussion { background-image: url(../images/bkg-nav-bar-li-discussion.gif); }
#discussion #column-wrapper .column-inner { background-image: url(../images/bkg-column-discussion.gif); }
/* energy innovators */
#innovators #content { background-image: url(../images/bkg-content-innovators.jpg); }
#innovators .nav-bar li#nav-innovators { background-image: url(../images/bkg-nav-bar-li-innovators.gif); }
#innovators #column-wrapper .column-inner { background-image: url(../images/bkg-column-innovators.gif); }
/* media center */
#media #content { background-image: url(../images/bkg-content-media.jpg); }
#media .nav-bar li#nav-media { background-image: url(../images/bkg-nav-bar-li-media.gif); }
#media #column-wrapper .column-inner { background-image: url(../images/bkg-column-media.gif); }
/* sponsors */
#sponsors #content { background-image: url(../images/bkg-content-sponsors.jpg); }
#sponsors .nav-bar li#nav-sponsors { background-image: url(../images/bkg-nav-bar-li-sponsors.gif); }
#sponsors #column-wrapper .column-inner { background-image: url(../images/bkg-column-sponsors.gif); }
/* hiding innovators button */
#nav-innovators { display:none; }
.nav-bar li a { padding-left:58px; }
#home div.tech { display:none; }

.h {
	margin-top: 15px;
	margin-bottom: 1px;
	padding: 0px;
}
#content .nobackground {
	background-image: none;
	background: none;
}
#content .spons1 {
	background-image: none;
	background: none;
	padding-left: 20px;
}
h3.sponsors {
	text-decoration: underline;
	margin-top: 1.2em;
	margin-bottom: .3em;
}
/*
.forum span {
	font-weight: bold;
	padding: 0px;
	font-size: 1.4em;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}*/
.forum span {
	font-weight: bold;
	padding: 0px;
	font-size: 1.4em;
	display: inline;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.forum span img {
	vertical-align: middle;
	padding: 0px;
	margin-top: 0px;
	margin-right: 1em;
	margin-bottom: 0em;
	margin-left: 0px;
}
.floatleft {
	float: left;
}
.hideme {display:none !important;}
#question {
	display: block;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	z-index: 9999;
	border: 0 none;
	float: right;
	width: 356px;
	height: 105px;
	background-color: transparent;
}

/* header */
#header-ask {
	margin: 0;
	padding: 0;
	height: 112px;
	position:relative;
	z-index:700;
	background: url(../images/header_home_ask.jpg) no-repeat top right;
}
#header-ask #title {
	margin: 0;
	padding: 0;
	position: absolute;
	width:350px;
	height:90px;
	left: 40px;
	top: 8px;
}
#header-ask #home-link {
	margin: 0;
	padding: 0;
	position: absolute;
	width:67px;
	height:23px;
	left: 620px;
	top: 84px;
	font-size:1.2em;
	display:block;
}
.bluebkg {
	background-color: #BFDEF1;
}
.greybkg {
	background-color: #E6E6E6;
}
pre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}
#flash {
	padding:0px;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	background-image: url(../images/flash_bkg.gif);
	background-repeat: repeat-x;
}
#flashcontent {
	width: 480px;
	height: 360px;
	padding:0px;
	/*position: absolute; */
	z-index: 0;
	border: 0px none;
	text-align: center;
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
a.linkz, a.linkz:link, a.linkz:visited {
	background-image: url(../images/wmv-icon.gif);
	background-repeat: no-repeat;
	background-position: 8px 6px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 30px;
	color: #006699;
	text-decoration: none;
	/*background-color: #F4F8FB;*/
	display: block;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 2px;
	margin-left: 10px;
	line-height: 1.9em;
}
a.linkz:hover {
	background-color: #eeeeee;
}
h3.preztickets {
	font-size: 2em;
}
div.forumm {
	/*background: url(../images/forum.gif) no-repeat right top;*/
	padding:5px 0 0;
	margin:10px 0 30px 20px;
}
.forumm h2,
.forumm p { margin-right:40px; }#home #page-wrapper #column-wrapper .column-inner #content .inner .archive {

	padding: 2em;
}
.inner .archive .forumm {
}
.sponz li, .sponz span{
	margin:0px !important;
	padding:0px !important;
	text-align: left;
}
.span{
	text-align: left !important;
	margin: 0px !important;
	display: block;
}
.span img{
	margin-top: 0.2em;
	margin-bottom: 2.3em;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#home #page-wrapper #column-wrapper .column-inner #content .inner .vivzx {
	margin: 0px;
	padding-left: 6em;
}
#home h1 {
	font-size: 0px;
	line-height: 0px;
	text-indent: -1000px;
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 0px;
}
#otherHoustonevents {
	background-color: #f7f7f7;
	margin-bottom: 3em;
	margin-right: 4px;
	margin-left: 4px;
	margin-top: 2em;
}
#otherHoustonevents h2{
	font-size: 17px;
	background-color: #003366;
	color: #FFFFFF;
	text-align: center;
	padding: 5px;
}

#otherHoustonevents a:link, #otherHoustonevents a:visited{
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	border: 2px solid #f7f7f7;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 6px;
	margin-left: 5px;
	color: #004996;
	padding-top: 6px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 12px;
	background-image: url(../images/other_events_bkg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#otherHoustonevents a:hover{
	border: 2px solid #0066CC;
	color: #004996;
}
#otherHoustonevents .Otitle{}
#otherHoustonevents .Odate{
	float: right;
	font-size: 12px;
	color: #333333;
}
#otherHoustonevents .Oplace{
	float: right;
	font-size: 10px;
	color: #333333;
	width: 210px;
	text-align: right;
}
#otherHoustonevents span {
	display: block !important;
	clear: both !important;
	margin-right: auto !important;
	margin-left: auto !important;
}