/* undohtml.css */
/* (CC) 2004 Tantek Celik. Some Rights Reserved.             */
/*   http://creativecommons.org/licenses/by/2.0                   */
/* This style sheet is licensed under a Creative Commons License. */

/* Purpose: undo some of the default styling of common (X)HTML browsers */


/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/* de-italicize address */
address { font-style:normal }

/* more varnish stripping as necessary... */




body{
	background-color:#e6e8e9;
	text-align:center;
	padding:10px;
	/* width:100%; */
	font-family: Verdana, Tahoma, Helvetica, Arial;
	font-size:12px;
	color:#666666;
}

a:link,a:visited{
	color:#666666;
}
a:hover,a:active{
	color:#ff4400;
}

h1{
	text-indent:-9000px;
	width:953px;
	height:89px;
	background: url('../images/main_header.gif') top center no-repeat;
	margin:0 auto;
}
h3{
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
	color:#000;
}
h4{
	font-size:23px;
	margin:12px 0 0 7px;
	font-weight:400;
	color:#000;
}

ul li{
	padding:0 0 12px 7px;
}

#copy_left p strong{
	color:#000;
	font-size:14px;
}

#content{
	width:965px;
	margin:0 auto;
	background-color:#fff;
	padding-top:10px;
}
#navigation{
	background: url('../images/arm_06.jpg') top left no-repeat;
	height:31px;
	padding-left:11px;
	font-weight:bold;
	text-align:center;
	margin:0 7px;
	font-size:13px;
}
#navigation li{
	background: url('../images/arm_07.jpg') top left no-repeat;
	width:130px;
	height:31px;
	float:left;
	padding:5px 0 0 0;
}
#navigation li.selected{
	background:url('../images/arm_selected_04.jpg') top left no-repeat;
}
#navigation li.last{
	background: url('../images/arm_09.jpg') top right no-repeat;
	width:150px;
}
#navigation li.lastselected{
	background: url('../images/arm_selected_06.jpg') top right no-repeat;
	width:150px;
}
#navigation li.register{
	background: url('../images/arm_11.jpg') top right no-repeat;
	width: 119px;
	padding-left:19px;
}
#navigation a:link, #navigation a:visited, #navigation a:hover, #navigation a:active{
	color:#fff;
	display:block;
	width:100%;
	height:25px;
}
#main{
	*width:952px;
	height:323px;
	background: url('../images/arm_17.jpg') top right no-repeat;
	text-align:left;
	margin:15px 7px 0 7px;
}
#mainbox{
	display:none;
}
#news{
	width:200px;
	padding:7px 7px;
}
.news{
	margin:0;
	padding:0;
	color:#fff;
	font-size:13px;
	height:98px;
	overflow:hidden;
	margin-bottom:10px;
	font-size:11px;
}
.news p{
	margin:0 0 2px 0;
	padding:0;
	color:#ff4000;
	font-weight:bold;
}
.news p span{
	color:#fff;
}
.heading_emphasis {
	color: #FF4400; 
	font-weight: bold;
}
.home_module{
	float:left;
	width:200px;
	padding:45px 0 0 115px;
	text-align:left;
}
#about_conference{
	background: url('../images/arm_19.jpg') top left no-repeat;
	height:240px;
	padding-left:100px;
}
#about_arm{
	background: url('../images/arm_21_lineless.jpg') top left no-repeat;
	height:240px;
	float: left;
}
#register_now{
	background: url('../images/arm_23_lineless.jpg') top left no-repeat;
	height:240px;
	float:left;
	width:350;
}
a.arrow:link,a.arrow:visited,a.arrow:hover,a.arrow:active{
	display:block;
	margin-top:10px;
	color:#ff4400;
	font-weight:bold;
	background: url('../images/arm_25.jpg') top left no-repeat;
	padding-left:20px;
}
#footer{
	clear:both;
}

#subnav{
	background: url('../images/submenu_bg.jpg') top left repeat-x;
	padding: 0;
	margin:10px 0 0 7px !important;
	margin:3px 0 0 2px;
	height:29px;
	width:950px;
	color:#666;
}
#subnav li{
	background: url('../images/submenu_divider.jpg') top left no-repeat;
	float:left;
	height:29px;
	padding:7px 5px 0 15px;
	margin:0;
}
#subnav li.first{
	background: url('../images/submenu_left.jpg') top left no-repeat;
}
#subnav li.last{
	float:right;
	background: url('../images/submenu_right.jpg') top right no-repeat;
}
#subnav a:link, #subnav a:visited, #subnav a:hover, #subnav a:active{
	color:#666;
	text-decoration:none;
	font-weight:bold;
}

#content_left{
	width:725px;
	margin-left:7px !important;
	margin-left:5px;
	float:left;
	text-align:left;
}

h2.main{
	text-indent:-9000px;
	width:723px;
	height:231px;
	
}

h2.conference{
	background:url('../images/header_conference.jpg') top left no-repeat;
}
h2.about{
	background:url('../images/header_about.jpg') top left no-repeat;
}
h2.travel_gen{
	background:url('../images/header_travel_gen.jpg') top left no-repeat;
}
h2.travel_hotels{
	background:url('../images/header_travel_hotels.jpg') top left no-repeat;
}
h2.travel_directions{
	background:url('../images/header_travel_directions.jpg') top left no-repeat;
}
h2.contact{
	background:url('../images/header_contact.jpg') top left no-repeat;
}
h2.exhibitors{
	background:url('../images/header_exhibitors.jpg') top left no-repeat;
}
h2.registration_main{
	background:url('../images/header_register.jpg') top left no-repeat;
}
h2.registration_attendees{
	background:url('../images/header_register_attendees.jpg') top left no-repeat;
}
h2.registration_exhibitors{
	background:url('../images/header_register_exhibitors.jpg') top left no-repeat;
}
h2.registration_press{
	background:url('../images/header_register_press.jpg') top left no-repeat;
}

#content_right{
	float:right;
	width:215px;
	margin-right:7px !important;
	margin-right:3px;
	text-align:left;
}

#action{
	width:209px;
	background:#f8f8fa url('../images/action_header.jpg') top left no-repeat;
	padding:33px 0 0 0;
	float:right;
}

#action p{
	margin:10px;
}

#action_nav{
	margin:10px;
}
#action_nav li{
	height:46px;
	padding:0 0 0 40px;
	border-top:1px solid #ccc;
}
#action_nav li.last{
	border-bottom:1px solid #ccc;
}
#action_nav li.arrow{
	background:url('../images/icon_agenda.jpg') center left no-repeat;
}
#action_nav li.question{
	background:url('../images/icon_question.jpg') center left no-repeat;
}
#action_nav li.zoom{
	background:url('../images/icon_zoom.jpg') center left no-repeat;
}
#action_nav li.check{
	background:url('../images/icon_check.jpg') center left no-repeat;
}

#action_nav li a:link, #action_nav li a:visited, #action_nav li a:hover, #action_nav li a:active{
	color:#666;
	font-weight:bold;
	padding:17px 0;
	display:block;
}

#action_nav li.first a:link, #action_nav li.first a:visited, #action_nav li.first a:hover, #action_nav li.first a:active{
	padding:8px 0;
}

div.right_col{
	width:209px;
	background:#f8f8fa;
	float:right;
	margin:10px 0;
}
div.right_col p{
	margin:10px;
}

img.right{
	float:right;
	padding-bottom:10px;
}
#copy_left{
	float:left;
	width:480px;
}
#copy_left p{
	padding:7px;
}
#mid_col{
	padding:60px 0 0 15px;
	background:url('../images/mid_left.jpg') top left no-repeat;
	float:left;
	width:215px;
}

#mid_col p {
	background:#f8f8fa;
	margin:10px 0;
	padding:10px;
}


a.news:link,a.news:visited,a.news:hover,a.news:active{
	color:#ff4400;
}

.subheadcontent{
	color:#f8f8fa;
	height:300px;
	width:723px;
}
.subheadmodule{
	float:left;
	height:300px;
	width:245px;
	background:#f8f8fa url('../images/exhibitors_side.jpg') center right no-repeat;
}

.subheadmodule h3{
	margin:12px 0 0 7px;
}
.subheadmodule p{
	margin:7px;
	color:#666666;
}
.subheadmodule a.arrow{
	background:url('../images/arrow_grey.jpg') top left no-repeat;
	margin-top:2px;
}
div.last{
	background-image:none;
	width:233px;
}

.clear{
	clear:both;
	padding-top:12px;
}
.ad{
	margin-right:27px;
}

h4.center{
	margin:0;
	text-align:center;
}
.orange{
	color:#ff4400;
	font-weight:bold;
}

td.grey, td.orange{
	background:#e5e5e5;
}

#sponsors_container p{
	padding:5px;
	display:block;
}
#sponsors_container h4{
	clear:both;
}
a.travel_link, span.blue {
	color: #0086AE;
	text-decoration: underline;
	font-weight: bold;
	letter-spacing: 0.05px;
}

a:hover.travel_link {
	color: #FF4400;
	text-decoration: none;
}

/* Video Container Stylings (Using jQuery UI Tabs Wonderment)
--------------------------------------------------------------------- */
#links_holder {
	display: inline;
	float: left;
	margin-right: 20px;
}
#video_container	{
	width: 700px;
	background-color: #E6E8E9;
	padding: 10px 0 10px 10px;;
}
.ui-tabs-hide {
	display:none;
}
.info {
	float: right;
	width: 35%;
	margin-right: 15px;
}
.ui-tabs-panel {
	/* margin-bottom: 15px; */
}
.ui-tabs-selected a {
	font-weight: bold;
	color: #FF4400;
}

p.reg_closed {
	color: #FF4400;
	text-align: center;
	font-weight: bold;
}

/* Survey Form Stylings
---------------------------------------------------------------------- */
h2 {
	font-size: 16px;
	line-height: 18px;
}
h3 {
	font-size: 14px;
	line-height: 16px;
}
h2, h3 {
	font-weight: bold;
	font-family: Verdana;
	margin: 10px;
	padding: 0;
}
p, ul, li, input, textarea {
	font-family: Verdana;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
p, ul {
	list-style-type: none;
	margin: 10px;
	padding: 0;
}
li {
	margin: 0;
	padding: 0;
}
td {
	padding: 0;
	margin: 0;
}
.compact {
	margin: 0;
	padding: 0;
}
table.rating td {
	border-bottom: 1px solid gray;
}
#container {
background-color: white;
margin: 0 auto;
text-align: left;
width: 800px;
}
input["checkbox"] {
	margin-right: 5px;
}
