/* 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 arial,sans-serif;color:#000;}
a:link,
a:visited										    {color:#ff0000;text-decoration:none;}
a:hover,
a:visited:hover									    {color:#ff0000;text-decoration:underline;}

h1												    {margin:0 0 25px 0;font:bold 24px/28px arial,sans-serif;color:#00acee;} 
h2													{margin:20px 0 3px 0;font:bold 19px/24px arial,sans-serif;color:#000;}
h3													{margin:0 0 5px 0;font:bold 15px/18px arial,sans-serif;color:#00acee;}
h4 													{font:bold 13px/17px arial,sans-serif;margin:0 0 5px 0;}

h2 a:link,
h2 a:visited										{font:bold 19px/24px arial,sans-serif;color:#000;}
h2 a:hover,
h2 a:visited:hover 									{font:bold 19px/24px arial,sans-serif;color:#999;text-decoration:none;}
h2 span												{color:#999;}

p												    {margin:0 0 15px 0;}

hr													{background:none;height:0;border-top:3px dotted #00ACEE;margin:30px 0;}

table td											{vertical-align:top;}



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



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

#nav												{background:#fff;width:1000px;height:22px;padding:3px 0 0 0;font-size:11px;color:#ccc;clear:both;overflow:auto;}
#nav #nav-01										{width:651px;padding:0 0 0 15px;float:left;}
#nav #nav-02										{width:319px;padding:0 15px 0 0;text-align:right;float:left;}

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

body#home a#nav-home,
body#seminars a#nav-seminars,
body#speakers a#nav-speakers,
body#rd-awards a#nav-rd-awards,
body#innovation-updates a#nav-innovation-updates,
body#product-centers a#nav-product-centers 			{color:#000 !important;}

body#home #main							 			{padding-top:0;}


#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;}

#title												{background:#000;width:1000px;height:50px;margin:0;}
#title #title-01									{width:666px;float:left;}
#title #title-02									{width:319px;height:37px;padding:13px 15px 0 0;float:left;}
#title #title-02 table								{float:right;}
#title #title-02 table td							{padding:0 0 0 5px;}
#title #title-02 .textfield							{width:130px;height:19px;padding:1px 0 0 5px;border:0;font-size:10px;color:#666;}

#banner												{}

/* 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:0;overflow:auto;}
#main #content										{background:url(images/border.gif) right 1px repeat-y;width:669px;padding:15px 0 0 0;float:left;}
#main #content .inner								{padding:0 25px 0 15px;}
#main #sidebar										{width:321px;padding:0;float:left;}
#main #sidebar .inner								{padding:0 0 60px 10px;}

#main-bottom										{background:#e5e5e5;width:1000px;overflow:auto;}
#main-bottom h2										{margin:0 0 5px 0;}
#main-bottom h2	a									{font-size:16px;line-height:22px;color:#b6131c;}

#main-bottom .c-01									{width:305px;height:160px;padding:10px;border-right:2px solid #fff;float:left;}
#main-bottom .c-02									{width:305px;height:160px;padding:10px;border-right:2px solid #fff;float:left;}
#main-bottom .c-03									{width:305px;height:160px;padding:10px;border-right:0;float:left;}
#main-bottom img									{float:left;margin:0 10px 40px 0;}



/* content */
#main #content .speakers-list						{width:300px;margin:0 20px 0 0;float:left;}
#main #content .speakers-list ul li					{background:none;height:120px;padding:0;margin:0 0 20px 0;display:block;}
#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:165px;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;}

#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 ul 									{margin:0 0 15px 0;}
#main #content ul li								{background:url(images/bullet.gif) left 3px no-repeat;padding:0 0 0 12px;margin:0;display:block;overflow:auto;}
#main #content ul.content-list   					{margin:0 0 15px 0;}
#main #content ul.content-list li					{background:none;padding:0;margin:0 0 15px 0;}
#main #content h2									{margin:0 0 3px 0;}
#main #content .product-photo						{width:125px;float:left;margin:0 20px 0 0;}
#main #content .product-detail						{width:450px;float:left;}
#rd-awards #main #content ul.content-list li   		{margin:0 0 25px 0;}

/* 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 !important;}
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 arial,sans-serif;color:#fff;text-transform:uppercase;position:absolute;overflow:hidden;}



/* overlay module */

.overlay											{background:url(images/overlay-bg.png) repeat;width:2000px;height:4000px;z-index:5000;position:fixed;left:0;top:0;display:none;}
.overlay-container									{background:#333;width:620px;padding:0;border:0;top:50px;z-index:6000;position:fixed;display:none;}
.overlay-nav										{width:80px;padding:0 10px 10px 530px;}
.overlay-content									{width:600px;padding:10px;}



/* footer */
#footer 										    {background:#fff;width:970px;padding:25px 15px 7px 15px;font-size:11px;color:#666;font-weight:bold;overflow:auto;}
#footer a											{color:#666 !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;}
.displayblock										{display:block !important;}
strong											    {font-weight:bold;}
em													{font-style:italic;}
small												{font-size:11px;}


/* 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;
}
