/* reset */

html, body, address, blockquote, del, div, h1, h2, h3, h4, h5, h6, hr, ins, noscript, p, pre, dl, dt, dd, li, ol, ul, table, caption, colgroup, col, thead, tfoot, tbody, tr, td, th, form, button, fieldset, legend, label, select, optgroup, option, textarea, a, bdo, br, img, map, area, object, param, q, script, span, sub, sup, abbr, acronym, cite, code, del, dfn, em, ins, kbd, samp, strong, var, b, big, i, small, tt{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
ol, ul{list-style:none;}
th{text-align:left;}
table{border-collapse:collapse;}


/* fix for :hover margin bug */
* {zoom:1;}


/* global */
body 												{background:#fff;font:normal 13px/17px "trebuchet ms",arial,sans-serif;color:#000;}
a:link,
a:visited										    {color:#949DAC;text-decoration:none;}
a:hover,
a:visited:hover									    {color:#949DAC;text-decoration:underline;}

h1												    {margin:0 0 10px 0;font:bold 24px/28px "trebuchet ms",arial,sans-serif;color:#949DAC;} 
h2													{margin:20px 0 5px 0;font:bold 19px/24px "trebuchet ms",arial,sans-serif;color:#949DAC;}
h3													{margin:0 0 10px 0;font:bold 17px/22px "trebuchet ms",arial,sans-serif;color:#949DAC;}
h4 													{font:bold 13px/17px "trebuchet ms",arial,sans-serif;margin:0 0 5px 0;}

h2 a:link,
h2 a:visited										{font:bold 19px/24px "trebuchet ms",arial,sans-serif;color:#BFA386;}
h2 a:hover,
h2 a:visited:hover 									{font:bold 19px/24px "trebuchet ms",arial,sans-serif;color:#BFA386;text-decoration:underline;}

p												    {margin:0 0 15px 0;}

table td											{vertical-align:top;}

.textfield											{background:#fff;width:450px;height:16px;padding:4px 0 0 2px;border:1px solid #D2D2D2;color:#666;font:normal 12px/12px arial,sans-serif;}
.textfield-m										{background:#fff;width:83px;height:16px;padding:4px 0 0 2px;border:1px solid #D2D2D2;color:#666;font:normal 12px/12px arial,sans-serif;}
.textfield-s										{background:#fff;width:33px;height:16px;padding:4px 0 0 2px;border:1px solid #D2D2D2;color:#666;font:normal 12px/12px arial,sans-serif;}
	

/* container */
#container 										    {width:1000px;padding:0 0 75px 0;margin:0 auto;overflow:auto;}



/* header */
#header											    {width:1000px;padding:0;position:relative;}

#nav												{background:url(images/nav-bg.jpg) left top repeat-x #800d13;width:1000px;height:33px;padding:2px 0 0 0;font-size:11px;color:#ccc;clear:both;overflow:hidden;z-index:400;position:relative;}
#nav-01												{background:url(images/nav-bg.jpg) left top repeat-x #6a6a6a;width:651px;height:18px;padding:5px 0 0 15px;color:#ccc;font-size:11px;float:left;}
#nav-02												{background:url(images/nav-bg.jpg) left top repeat-x #6a6a6a;width:319px;height:23px;padding:0 15px 0 0;color:#ccc;font-size:11px;text-align:right;float:left;}

#nav-01 ul li										{margin:0 20px 0 0;float:left;display:block;}
#nav-01 a:link,						
#nav-01 a:visited					  				{color:#ccc;}
#nav-01 a:hover,						
#nav-01 a:visited:hover				   				{color:#fff;text-decoration:none;}

#nav-02 a:link,
#nav-02 a:visited									{color:#ccc;text-decoration:underline;}

.sf-menu ul 										{display:none;}

body#agenda a#nav-agenda,
body#speakers a#nav-speakers,
body#product-centers a#nav-product-centers,
body#press-center a#nav-press-center,
body#downloads a#nav-downloads,
body#sponsors a#nav-sponsors			 			{color:#fff !important;}

#nav #nav-02 a:link,
#nav #nav-02 a:visited								{text-decoration:underline;}
#nav #nav-02 a:hover,
#nav #nav-02 a:visited:hover						{text-decoration:none;}

#nav-webinar										{width:104px;}
#nav-speakers										{width:86px;}
#nav-product-centers								{width:114px;}
#nav-editorial										{width:90px;}



#title												{background:url(images/title-bg.jpg) left top repeat-x #e8e9eb;width:1000px;height:50px;margin:0;z-index:300;position:static;clear:both;}
#title #title-01									{width:666px;float:left;}
#title #title-02									{width:308px;height:40px;padding:10px 15px 0 11px;float:left;}
#title #title-02 table								{float:right;}
#title #title-02 table td							{padding:0 0 0 5px;}
#title #title-02 .textfield							{background:url(images/input-search-bg.gif) left top no-repeat;width:130px;height:17px;padding:5px 0 0 10px;border:0;font-size:10px;color:#666;}

#banner												{position:static;}

/* Hide banner on home page and product centers since it is in the Flash */
#home #banner										{display:none;}
.product-centers-sponsors #banner					{display:none;}

/* main */
#main											    {width:1000px;padding:15px 0 30px 0;overflow:auto;}
#main #content										{width:666px;padding:0;float:left;}
#main #content .inner								{padding:0 15px;}
#main #content ul.bullets li						{background:url(images/bullet.gif) left 7px no-repeat;padding:0 0 0 10px;margin:0 0 3px 0;}
#main #sidebar										{width:333px;padding:0;border-left:1px solid #404040;float:left;}
#main #sidebar .inner								{padding:0 0 60px 10px;}

#main-bottom										{background:url(images/main-bottom-bg.jpg) left top repeat-x #313a52;overflow:auto;font-size:12px;line-height:16px;color:#fff;}
#main-bottom h2										{margin:0 0 5px 0;font-size:17px;line-height:21px;color:#fff;}
#main-bottom p										{margin:0;}
#main-bottom .cat									{background:url(images/main-bottom-border.gif) left 15px no-repeat;width:293px;padding:10px 15px 20px 15px;float:left;}
#main-bottom .first									{background:none;}

#home #main											{padding:0;}



/* content */
#main #content .speakers-list						{width:308px;margin:0 20px 0 0;float:left;}
#main #content .speakers-list ul li					{margin:0 0 20px 0;display:block;overflow:auto;}
#main #content .speakers-list p						{margin:0 0 5px 0;}
#main #content .speakers-list .speaker-photo		{width:124px;margin:0 10px 0 0;float:left;}
#main #content .speakers-list .speaker-detail		{width:174px;margin:0;float:left;}

#main #content p.read-full							{margin:0 0 30px 0;}
#main #content ul#press-pages li					{float:left;margin:0 10px 0 0;}
#main #content ul#press-pages li a.current			{color:#ddd;}

#main #content #module-downloads					{background:url(images/module-downloads-bg.jpg) left top no-repeat;overflow:auto;}

#main #content #module-downloads ul.module-downloads-nav li{float:left;}
#main #content #module-downloads ul.module-downloads-nav li a{height:35px;display:block;}
#main #content #module-downloads .module-downloads-container{width:601px;clear:both;}

#main #content #module-downloads li#downloads-articles-nav a:link,
#main #content #module-downloads li#downloads-articles-nav a:visited{background:url(images/module-downloads-nav-bg.gif) 0 bottom no-repeat;width:80px;}
#main #content #module-downloads li#downloads-articles-nav a:hover,
#main #content #module-downloads li#downloads-articles-nav a:visited:hover,
#main #content #module-downloads li#downloads-articles-nav a.selected{background:url(images/module-downloads-nav-bg.gif) 0 top no-repeat;}

#main #content #module-downloads li#downloads-presentations-nav a:link,
#main #content #module-downloads li#downloads-presentations-nav a:visited{background:url(images/module-downloads-nav-bg.gif) -80px bottom no-repeat;width:132px;}
#main #content #module-downloads li#downloads-presentations-nav a:hover,
#main #content #module-downloads li#downloads-presentations-nav a:visited:hover,
#main #content #module-downloads li#downloads-presentations-nav a.selected{background:url(images/module-downloads-nav-bg.gif) -80px top no-repeat;}

#main #content #module-downloads li#downloads-white-papers-nav a:link,
#main #content #module-downloads li#downloads-white-papers-nav a:visited{background:url(images/module-downloads-nav-bg.gif) -212px bottom no-repeat;width:123px;}
#main #content #module-downloads li#downloads-white-papers-nav a:hover,
#main #content #module-downloads li#downloads-white-papers-nav a:visited:hover,
#main #content #module-downloads li#downloads-white-papers-nav a.selected{background:url(images/module-downloads-nav-bg.gif) -212px top no-repeat;}

#main #content #module-downloads li#downloads-litcenter-nav a:link,
#main #content #module-downloads li#downloads-litcenter-nav a:visited{background:url(images/downloads-nav.gif) 0 bottom no-repeat;width:160px;}
#main #content #module-downloads li#downloads-litcenter-nav a:hover,
#main #content #module-downloads li#downloads-litcenter-nav a:visited:hover,
#main #content #module-downloads li#downloads-litcenter-nav a.selected{background:url(images/downloads-nav.gif) 0 top no-repeat;}

#main #content #module-downloads li#downloads-webvideo-nav a:link,
#main #content #module-downloads li#downloads-webvideo-nav a:visited{background:url(images/downloads-nav.gif) -160px bottom no-repeat;width:150px;}
#main #content #module-downloads li#downloads-webvideo-nav a:hover,
#main #content #module-downloads li#downloads-webvideo-nav a:visited:hover,
#main #content #module-downloads li#downloads-webvideo-nav a.selected{background:url(images/downloads-nav.gif) -160px top no-repeat;}


.module-downloads-container							{padding:15px 0 0 0;}
.module-downloads-container	ul 						{display:block;}
.module-downloads-container ul li					{width:601px;padding:0;margin:0 0 20px 0;display:block;float:left;overflow:auto;}
.module-downloads-container ul li .content			{width:300px;float:left;padding-bottom: 10px;}
.module-downloads-container ul li .downloads-photo	{width:77px;margin:0 15px 0 0;float:left;}
.module-downloads-container ul li .downloads-detail	{width:200px;padding:0;margin:0;float:left;}
.module-downloads-container ul li .downloads-detail h2{margin-top:0;font-size:16px;line-height:22px;}
.module-downloads-container ul li .downloads-detail h2 a {font-size:16px;line-height:22px;}

body#product-centers #main #content					{width:666px;}
body#product-centers #main #content .inner			{padding:0 15px 0 10px;}
body#product-centers #main #content h1				{padding:0 0 0 5px;}
body#product-centers #main #content h2				{margin:0 0 5px 0;}

#main #content dl									{width:641px;padding:0;}
#main #content dl dt								{background:url(images/product-centers-dt.gif) left top no-repeat;height:15px;margin:0;padding:0;}
#main #content dl dd								{background:url(images/product-centers-dd.jpg) left top repeat-x;padding:0 20px 15px 20px;}
#main #content dl dd a								{color:#333 !important;}
#main #content ul li								{margin:0 0 15px 0;display:block;overflow:auto;}
#main #content h2									{margin:0 0 5px 0;}
#main #content .product-photo						{width:125px;float:left;margin:0 20px 0 0;}
#main #content .product-detail						{width:450px;float:left;}

/* Speakers Resources List */
#speakers #main #content ul.speaker-resources		{list-style: outside;padding-left: 10px;margin-bottom:20px;}
#speakers #main #content ul.speaker-resources li	{padding-bottom: 10px;}


/* sidebar */
#main #sidebar .module								{padding:25px 0;border-bottom:1px solid #404040;}
/*#main #sidebar .ad									{padding:25px 0 25px 11px !important;font:normal 8px/18px verdana,sans-serif;} */
#main #sidebar .featured							{padding:20px 25px;border-bottom:1px solid #404040;}
#main #sidebar .featured img						{margin:0 0 10px 0;}
#main #sidebar #module-videos						{padding:0 0 10px 0;border:0;}
#main #sidebar #module-videos ul.module-videos-nav li{float:left;}
#main #sidebar #module-videos ul.module-videos-nav li a{height:25px;display:block;}
#main #sidebar #module-videos .module-videos-container{background:#000;clear:both;}

#main #sidebar #module-videos li#videos-featured-nav a:link,
#main #sidebar #module-videos li#videos-featured-nav a:visited{background:url(images/module-videos-nav-bg.gif) left bottom no-repeat;width:116px;}
#main #sidebar #module-videos li#videos-featured-nav a:hover,
#main #sidebar #module-videos li#videos-featured-nav a:visited:hover,
#main #sidebar #module-videos li#videos-featured-nav a.selected{background:url(images/module-videos-nav-bg.gif) left top no-repeat;}

#main #sidebar #module-videos li#videos-more-nav a:link,
#main #sidebar #module-videos li#videos-more-nav a:visited{background:url(images/module-videos-nav-bg.gif) right top no-repeat;width:96px;}
#main #sidebar #module-videos li#videos-more-nav a:hover,
#main #sidebar #module-videos li#videos-more-nav a:visited:hover,
#main #sidebar #module-videos li#videos-more-nav a.selected{background:url(images/module-videos-nav-bg.gif) right bottom no-repeat;}

.addisclaim											{font-size:9px;}

select.styled 										{width:140px;}
span.select 										{background:url(images/dropdown-bg.jpg) left top no-repeat;width:132px;height:18px;padding:4px 0 0 8px;font:normal 12px/15px "trebuchet ms",arial,sans-serif;color:#fff;position:absolute;overflow:hidden;}



/* registration page */
#sidebar-registration								{margin:20px 0 0 0;padding:0 0 0 10px;border-left:1px solid #999;float:left;width:323px;font-size:13px;line-height:17px;}
#sidebar-registration h2							{font-size:17px;color:##949DAC;margin:20px 0 20px 0;}
#sidebar-registration .module						{padding:0 20px;width:283px;}
#sidebar-registration hr							{background:none;color:#fff;border-top:1px solid #999;margin:30px 0 15px 0;}

.registrationpage #main table 						{width:600px;}
.registrationpage #main table td					{padding:5px;vertical-align:middle;}
.registrationpage #main table .td-01				{font-weight:bold;}
.registrationpage #main table .td-01 .optional		{font-weight:normal;font-size:10px;width:140px;}

.registrationpage .register-highlight				{color:#A62F31;}

/* footer */
#footer 										    {background:url(images/footer-bg.gif) left top repeat-x #3f3f3f;width:970px;padding:5px 15px 7px 15px;font-size:11px;color:#999;overflow:auto;}
#footer a											{color: #999 !important;}



/* background for dropdown */

span.select 										{background:url(images/select-bg.gif) left top no-repeat;width:200px;height:27px;padding:0 0 0 7px;margin:0 0 10px 0;position:absolute;color:#000;font:normal 12px/21px arial,sans-serif;overflow:hidden;clear:both;display:block;}
span.select#selectet_travel,
span.select#selectet_hawaii							{background:url(images/drop-narrow.jpg) left top no-repeat;width:58px;height:22px;padding:0 0 0 7px;}
span.select#selectstate								{background:url(images/drop-wide.jpg) left top no-repeat;width:140px;height:22px;padding:0 0 0 7px;}
span.select#selectposition,
span.select#selectvolume,
span.select#selectet_passengers,
span.select#selectet_sales							{background:url(images/drop-xwide.jpg) left top no-repeat;width:200px;height:22px;padding:0 0 0 7px;}
select option										{height:20px;}

input.styled 										{display:none;}
select.styled 										{position:relative;width:140px;opacity:0;filter:alpha(opacity=0);z-index:5;}
select#et_passengers.styled,
select#et_top.styled,
select.styled#et_hawaii,
select.styled#et_travel 							{width:58px;}
select.styled#position,
select.styled#volume,
select.styled#et_passengers,
select.styled#et_sales								{width:200px;}



/* overlay */

#inline1, 
#fancybox-outer										{background:#ccc !important;}
#inline1											{height:350px;}
#inline1 h3											{font-size:21px;color:#333;margin-bottom:15px;}
#inline1 label										{width:50px;margin-right:10px;display:block;float:left;color:#000;}
#inline1 label.error								{float:none;clear:both;color:#ff0000;font-size:10px;width:150px;margin:0;padding:0;}
#inline1 input										{height:25px;}
#inline1 input, 
#inline1 textarea									{width:350px;border:none;background:#fff;font-size:14px;}
#inline1 label p									{padding-bottom:1em;}
#inline1 #submit_contact							{width:auto;}



/* prereg */
#sidebar h2,
#sidebar-registration h2	 						{font:bold 17px/36px "Trebuchet MS", Arial, Helvetica, sans-serif;padding:0 0 0 20px;margin:0;}
.promo-image										{width:80px;float:left;clear:left;padding: 0 10px 10px 19px;margin:0;}
.promo-text											{width:160px;float:left;padding: 0 19px 10px 0;margin:0;font: 13px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#000000;}
.promo-text .promo-link								{font: 13px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#A62F31;}
#login table										{width:275px !important;}
#login table td										{padding:0 !important;}
#login												{background:url(../prereg/_css/images/login-bg.jpg) left top repeat-x #dad3a9;padding:10px 20px;width:275px;}
#login h2,
#login p											{padding:0;margin:0 !important;}
#login h2 											{color:#949DAC !important;}



/* misc */

.fl												    {float:left;}
.fr												    {float:right;}
.cb													{clear:both;}
.tar												{text-align:right;}
.marginauto											{margin:0 auto;}
.small												{font-size:11px;}
.red												{color:#a41e29;}
.nomargin											{margin:0 !important;}
.nopadding											{padding:0 !important;}
.noborder											{border:0 !important;}
.nobg												{background:none; !important;}
.displayblock										{display:block !important;}
strong											    {font-weight:bold;}
em													{font-style:italic;}
small												{font-size:11px;}



/* error messages */

div#formErrorMessage p								{color: #C00;font-weight: bold;}
div#formErrorMessage ul								{color: #C00;padding-left: 10px;list-style: outside;}



/* admin tools */

#admin-content										{padding: 30px;}
#admin-content li									{padding: 10px 0;}
#admin-content table th								{padding: 3px;font-weight: bold;}
#admin-content table td								{padding: 3px;vertical-align:middle;border-top: #666 1px solid;}
#admin-content table td select						{border: #CCC 1px solid;}



/* Accela form */
#accela-form #main {
	background-color: #FFFFFF;
}
#accela-form #main #accela-form-left {
	width:580px;
	float:left;
}
#accela-form #main #accela-form-left #accela-form-links {
	padding: 25px 35px;
font-family:tahoma,verdana,arial,helvetica,sans-serif;
font-size:12px;
}
#accela-form #main #accela-form-right {
	width:400px;
	float:left;
	color:#000000;
font-family:tahoma,verdana,arial,helvetica,sans-serif;
font-size:12px;
}
#accela-form #main #accela-form-right ul {
	list-style: outside;
	padding-left: 10px;
}
#accela-form #main #accela-form-clear {
	clear:both;float:none;height:1px;font-size:1px;
}
#accela-form #main input, 
#accela-form #main select {
	border: #999999 1px solid;
}
