html,body	{margin:0; padding:0; background: #BBD154; font-size: 76%; color: #194931; font-family: "trebuchet MS", trebuchet, arial, verdana, sans-serif;}
a {color: #194931; text-decoration:none;}
a:hover {text-decoration:underline;}
a img 	{border:none;}

ul	{list-style:none; padding:0; margin:0;}

#wrapper	{width: 810px; margin:0 auto;}
#masthead	{width: 810px; height: 80px;}
#masthead a#logo		{display:block; width: 320px; height: 73px; background: url(/images/interface/masthead_logo.gif) 0 0 no-repeat; text-decoration:none; }
#masthead a#logo span	{visibility:hidden;}
#masthead p	{margin:0; padding:11px 11px 0 0; float:right; font-size: 1.2em;}
#mainwrap	{float:left; clear:both; width: 810px; background: url(/images/interface/page_bg.gif) 0 0 repeat-y; }
#pagetop	{float:left; clear:both; width: 820px; height: 8px; overflow: hidden; background: url(/images/interface/page_top.gif) 0 0 no-repeat;}

#main		{float:left; clear:both; width: 788px; padding: 2px 5px; margin-left: 7px; background: #FFF; color: #000 }
#main a		{color: #035DAF; font-weight:bold;}

* html #main{width: 787px; padding: 2px 4px 2px 5px; margin-left: 4px;}

html>body #pagebottom	{float:left; clear:both; width: 820px; overflow:hidden;  height: 8px; background: url(/images/interface/page_bottom.gif) 0 0 no-repeat;}
* html #pagebottom {width: 820px; height: 8px; background: #BBD154 url(/images/interface/page_bottom.gif) 0 0 no-repeat;}

ul#nav		{display:block; float:left; clear:both; margin:0 0 5px 0; height: 32px; padding:0 2px; list-style:none; background: url(/images/interface/nav_bg.gif) 0 0 no-repeat; padding-left: 15px; width: 788px;}

ul#nav li	{display:block; float:left; margin:0;}
ul#nav li a {display:block; float:left; background-position: 0 0; background-repeat: no-repeat; overflow:hidden; padding-top: 32px;
				 	 height: 32px; voice-family: "\"}\""; voice-family:inherit; height: 0;}
ul#nav a.about			{width: 52px;  background-image: url(/images/nav/2008/about.gif);}
ul#nav a.about-us		{width: 73px;  background-image: url(/images/nav/about-us.gif);}
ul#nav a.program		{width: 75px;  background-image: url(/images/nav/2008/program.gif);}
ul#nav a.speakers		{width: 78px;  background-image: url(/images/nav/2008/speakers.gif);}
ul#nav a.sponsors		{width: 160px; background-image: url(/images/nav/2008/sponsors.gif);}
ul#nav a.press			{width: 94px;  background-image: url(/images/nav/2008/press.gif);}
ul#nav a.plan			{width: 103px; background-image: url(/images/nav/2008/plan.gif);}
ul#nav a.connect		{width: 132px; background-image: url(/images/nav/2008/connect.gif);}
ul#nav a.knowledge		{width: 132px; background-image: url(/images/nav/2008/knowledge.gif);}
ul#nav a.forum			{width: 53px;  background-image: url(/images/nav/forum.gif);}
ul#nav a.register		{width: 62px;  background-image: url(/images/nav/2008/register.gif);}
body.about a.about,
body.program a.program,
body.speakers a.speakers,
body.sponsors a.sponsors,
body.press a.press,
body.plan a.plan,
body.knowledge a.knowledge,
body.connect a.connect,
body.register a.register,
ul#nav li a:hover		{background-position: 0 -32px !important;}


/* FOR THE NAVIGATION CHANGES MADE IN 08-2008 */

ul#nav0808				{display:block; float:left; clear:both; margin:0 0 5px 0; height: 32px; padding:0 2px; list-style:none; background: url(/images/interface/nav_bg.gif) 0 0 no-repeat; padding-left: 15px; width: 788px;}

ul#nav0808 li	{display:block; float:left; margin:0;}
ul#nav0808 li a {display:block; float:left; background-position: 0 0; background-repeat: no-repeat; overflow:hidden; padding-top: 32px;
				 	 height: 32px; voice-family: "\"}\""; voice-family:inherit; height: 0;}
ul#nav0808 a.about			{width: 55px;  background-image: url(/images/nav/0808/about.gif);}
ul#nav0808 a.program		{width: 81px;  background-image: url(/images/nav/0808/program.gif);}
ul#nav0808 a.speakers		{width: 85px;  background-image: url(/images/nav/0808/speakers.gif);}
ul#nav0808 a.sponsors		{width: 163px; background-image: url(/images/nav/0808/sponsors.gif);}
ul#nav0808 a.press			{width: 98px;  background-image: url(/images/nav/0808/press.gif);}
ul#nav0808 a.plan			{width: 114px; background-image: url(/images/nav/0808/plan.gif);}
ul#nav0808 a.showhouse		{width: 100px; background-image: url(/images/nav/0808/showhouse.gif);}
ul#nav0808 a.register		{width: 67px;  background-image: url(/images/nav/0808/register.gif);}
body.about a.about,
body.program a.program,
body.speakers a.speakers,
body.sponsors a.sponsors,
body.press a.press,
body.plan a.plan,
body.showhouse a.showhouse,
body.register a.register,
ul#nav0808 li a:hover		{background-position: 0 -32px !important;}

/* END OF THE NAVIGATION CHANGES MADE IN 08-2008 */







.home h2			{display:block;  margin:0 0 3px 0; padding:30px 0 0 0; background-position: 0 0; background-repeat: no-repeat; overflow:hidden;
					 height: 30px; voice-family: "\"}\""; voice-family:inherit; height: 0;}
.title h2	 		{display:block;  margin:0 0 3px 0; padding:39px 0 0 0;background-position: 0 0; background-repeat: no-repeat; overflow:hidden;
					 height: 39px; voice-family: "\"}\""; voice-family:inherit; height: 0;}

.home h3,  .participate h3, .exhibitorreg h3	{margin:0; padding:37px 0 0 0; display:block;  background-position: 0 0; background-repeat: no-repeat; overflow:hidden;
					 height: 37px; voice-family: "\"}\""; voice-family:inherit; height: 0;}
.home h3,  .pressregistration h3	{margin:0; padding:37px 0 0 0; display:block;  background-position: 0 0; background-repeat: no-repeat; overflow:hidden;
					 height: 37px; voice-family: "\"}\""; voice-family:inherit; height: 0;}
h5			 		{display:block; margin:0; padding:19px 0 0 0; width: 139px !important; background-position: 0 0; background-repeat: no-repeat; overflow:hidden;
					 height: 19px; voice-family: "\"}\""; voice-family:inherit; height: 0;}
					
#topbar				{float:left; clear:both; width: 788px; margin-bottom: 5px;}
ul.linkedlist		{margin:0; padding:0; list-style:none; font-size: 1.15em;}
ul.linkedlist li	{margin:0 0 0.5em 0; padding:0 0 0 17px; background:url(/images/interface/linkedlist_arrow_new.gif) 0 1px no-repeat; line-height: 1.15em;}


ul.linkedlist li a	{font-weight:normal !important;}
ol.linkedlist		{list-style:none; font-size: 1.15em;}
ol.linkedlist li	{line-height: 1.15em; font-size: 1.10em; list-style-type: decimal; margin-top: 5px; color: #434444;}


ol.linkedlist li a	{font-weight:normal !important;}
div.hr				{background: url(/images/interface/dotted_hr.gif) 0 0 repeat-x; height: 1px; margin: 16px 0 14px 0; overflow:hidden; clear:both; width: 100%;}
div.hr.solid        {background:none; border-top: 1px solid #BBB;}
.home div.hr		{margin: 16px 0 5px 0;}
.contentwrap div.hr {clear:left;}
p					{margin: 0 0 0.5em 0; font-size: 1.15em; line-height: 1.2em; color: #434444;}
p.quote				{margin: 0 0 0.8em 0 !important; padding:0 0 0 0.8em; font-size: 1.15em; line-height: 1.3em !important; color: #434444;}
p.quote span		{margin-left: -0.8em;}


p.access					{position: absolute; visibility: hidden;}
.home #topbar				{width: 783px; height: 334px; padding-right: 5px; background: url(/images/copy/home_introtext.gif) top right no-repeat;}
.home #flasharea			{float:left; width: 388px; height: 334px; background: url(/images/clouds.jpg) 0 0 no-repeat; padding:0;}
.home #topbar a.learnmore 	{float:right; width: 100px; height: 20px;  margin: 120px 110px 0 0; clear:right; }
.home #topbar .info 		{float:right; width: 197px; height: 171px; margin-top: 18px;}
.home #topbar .info.first 	{clear:right; margin-left: 1px;}

.home #topbar .info h3.getstarted 		{background-image: url(/images/copy/h3_home_getstarted.gif);}
.home #topbar .info h3.getregistered	{background-image: url(/images/copy/h3_home_getregistered.gif);}
.home #topbar .info p		{padding: 0 15px; margin:0 0 0.75em 0; font-size: 1.15em; line-height: 1.3em;  color: #434444; }
.home #topbar .info ul		{padding-left: 15px;}
.home #topbar .info ul li a	{font-weight: bold !important;}
html>.home #topbar .info div		{min-height: 104px; float:left; clear:both;}
* html .home #topbar .info div {height: 104px;}

.home #leftcontent			{float:left; width: 345px; padding: 0 20px; border-right: 1px solid #C5C3BF; margin-top: 5px;}
html> .home div.topalign	{min-height: 161px; float:left; clear:both;}
* html .home div.topalign	{height: 161px;}
html> .home div.botalign	{min-height: 86px; float:left; clear:both; }
* html .home div.botalign	{height: 86px;}

.home #centercontent		{float:left; width: 223px; padding: 0 20px; margin-top: 5px;}

.home #right				{float:left; width: 139px; height: 1%; padding-bottom: 16px; clear:right; background: #E1DFDB url(/images/interface/graysidebar_bottom.gif) bottom left no-repeat; }

.home #right h5				{float:left; clear:both; width: 123px;}
.home #right .spons			{width: 123px; border: 1px solid #B6B3AC; margin-left: 7px; float:left; clear:both;}
* html .home #right .spons			{margin-left: 4px;}

.home #right .spons img 	{float:left; clear:both;}

.home p.bio					{float:left; width: 107px; margin-right: 10px !important;}
.home p.bio img				{border: 1px solid #8D8D8D;}
.home p.bio.last			{clear:right; margin-right: 0 !important;}

.home #flashcontent				{width: 810px; padding: 0 0 0 0; height: 85px; float:left; clear:both;  margin-left: 3px; margin-right:6px; border-bottom: 1px solid #88A238;}
.home #sponsors img			{float:left;}

#content p, 
#leftcontent p,
#centercontent p			{margin: 0 0 0.5em 0; font-size: 1.15em; line-height: 1.2em; color: #454444;}
#centercontent p strong.dates		{margin: 0 0 0.5em 0; font-size: 1.25em; line-height: 1.2em; color: #454444;}



h2.featuredspeakers	{background-image: url(/images/copy/h2_home_featuredspeakers.gif);}
h2.latestnews		{background-image: url(/images/copy/h2_home_latestnews.gif);}
h2.schedule			{background-image: url(/images/copy/h2_home_schedule.gif);}
h2.thebuzz			{background-image: url(/images/copy/h2_home_thebuzz.gif);}
h2.whatothers		{background-image: url(/images/copy/h2_home_whatothers.gif);}

.about .title h2	{background-image: url(/images/copy/h2_about.gif);}
.sponsors .title h2 {background-image: url(/images/copy/h2_sponsors.gif);}
.press .title h2    {background-image: url(/images/copy/h2_press.gif);}
.plan .title h2     {background-image: url(/images/copy/h2_plan.gif);}
.program .title h2  {background-image: url(/images/copy/h2_program.gif);}
.speakers .title h2 {background-image: url(/images/copy/h2_speakers.gif);}
.register .title h2 {background-image: url(/images/copy/h2_register.gif);}
.knowledge .title h2 {background-image: url(/images/copy/h2_knowledge.gif);}
.connect .title h2 {background-image: url(/images/copy/h2_connect.gif);}
.contact .title h2  {background-image: url(/images/copy/h2_contact.gif);}
.showhouse .title h2  {background-image: url(/images/copy/2008/h2_showhouse.gif);}
#topbar .participate h3	{background-image: url(/images/copy/h3_participate.gif);}
#topbar .exhibitorreg h3	{background-image: url(/images/copy/h3_exhibit.gif);}
#topbar .pressregistration h3	{background-image: url(/images/copy/h3_pressregistration.gif);}


h5.featuredsponsor	{background-image: url(/images/copy/h5_sidebar_featuredsponsor.gif);}
h5.platinum 		{background-image: url(/images/copy/h5_sidebar_platinum.gif);}
h5.partners         {background-image: url(/images/copy/h5_sidebar_featuredpartners.gif);}
h5.allSP         {background-image: url(/images/copy/h5_sidebar_all_sp.gif);}


#leftbar			{float:left; width: 139px;}
#content			{float:left; width: 591px; padding: 0 0 40px 22px;}
#rightbar			{float:right; width: 179px;  margin: 20px 0 0 24px; }
* html #rightbar 	{margin: 10px -10px 0 10px;}


#topbar     {background: url(/images/interface/topbar_bg.jpg) 0 0 no-repeat;}
#topbar div.title 	{width: 293px; height: 39px; padding-top: 115px; float:left; }
#topbar div#flash   {width: 288px; height: 149px; padding:5px 5px 0 0; float:left; }
#topbar div.participate	{float:right; width: 196px; height: 154px; background: #CFE5F7;}
#topbar div.exhibitorreg	{float:right; width: 196px; height: 154px; background: #CFE5F7;}
#topbar div.pressregistration	{float:right; width: 196px; height: 154px; background: #CFE5F7;}
#topbar p			{padding: 0 12px; font-size: 1.15em; line-height: 1.30em; margin: 0 0 0.75em 0;}
* html #topbar p	{margin: 0 0 0.45em}
#topbar p img		{margin-left: -2px;}



ul#subnav 			{margin:0; padding:0; list-style:none; background: #CFE5F7 url(/images/interface/subnav_top.gif) 0 0 no-repeat;}
ul#subnav li		{margin:0; border-bottom: 1px solid #FFF; }
ul#subnav li.last 	{padding-bottom: 10px; background: url(/images/interface/subnav_bottom.gif) bottom left no-repeat;}
ul#subnav li a		{display:block; padding:4px 7px 2px 7px; font-size: 1.1em; line-height: 1.2em; text-decoration:none;}
ul#subnav li a.selected,
ul#subnav li a:hover {color: #B73B0B;}



#leftbar div.bubble {width: 139px; margin-top: 4px; background: #E1DFDB url(/images/interface/graysidebar_bottom.gif) bottom left no-repeat; float:left; clear:both;}#leftbar div.bubble2 {width: 139px; margin-top: 4px; float:left; clear:both;}
#leftbar div.bubble h5 			{width: 138px; float:left; clear:both;}
#leftbar div.bubble img.sponsor {margin: 0 0 7px 7px; border: 1px solid #B6B3AC; }
#leftbar div.bubble p			{padding: 0 7px 0 9px; font-size: 1em; line-height: 1.35em;}
#leftbar div.bubble input		{margin:0; width: 88px; font-size: 1.1em; color: #434444; padding: 2px; float:left;}
html>body #leftbar div.bubble input{margin-right: 2px;}



#content #rightbar p			{line-height: 1.15em; margin: 0.2em 0  1em 0; padding:0;}
#rightbar div.relatedlinks 		{width: 177px; padding-top: 25px;  border: 1px solid #C5C3BF; margin-bottom: 15px; background: url(/images/copy/h5_relatedlinks.gif) 0 0 no-repeat;}
#rightbar div.relatedlinks h5	{visibility: hidden; display:none;}
#rightbar div.relatedlinks ul	{padding: 0 10px 10px 10px; margin:0;}
#rightbar div.relatedlinks ul li	{padding:0; margin:0 0 0.5em 0; font-size: 0.9em; line-height: 1.1em;}
#rightbar div.relatedlinks  a	{font-weight:normal;}
#rightbar div.relatedlinks p    {font-size: 1.1em; padding: 0 10px !important;}
#rightbar div.relatedlinks p span   {margin-left: -4px;}

#rightbar div.relatedlinks2		{width: 177px; padding: 5px;  border: 1px solid #C5C3BF; margin-bottom: 15px;}
#rightbar div.relatedlinks2 ul	{padding: 0 10px 10px 10px; margin:0;}
#rightbar div.relatedlinks2 ul li	{padding:0; margin:0 0 0.5em 0; font-size: 0.9em; line-height: 1.1em;}
#rightbar div.relatedlinks2  a	{font-weight:normal;}
#rightbar div.relatedlinks2 p    {font-size: 1.1em; padding: 0 10px !important;}
#rightbar div.relatedlinks2 p span   {margin-left: -4px;}

#tools				            {font-size: 1em !important; color: #737373; font-weight:bold; /*padding-bottom: 8px;*/ white-space:nowrap;}
#tools a				        {padding: 0 4px 3px 13px; color: #737373; font-weight:normal;}
#tools a#emailbutton			{background: url(/images/interface/icon_email.gif) 0 3px no-repeat;}
#tools a#printbutton			{background: url(/images/interface/icon_print.gif) 0 1px no-repeat;}
#tools a#bookmarkbutton			{background: url(/images/interface/icon_bookmark.gif) 0 1px no-repeat;}
#tools a#downloadbutton         {background: url(/images/interface/icon_document.gif) 0 1px no-repeat;}

#content div.contentwrap        {width: 388px;}
#content div.bq                 {float:right; clear:right; width: 468px; padding: 0 20px 0 0; /*font-size: 1.2em;*/} /* Paragraphs aligned right */
html>body #content div.bq       {padding: 0 20px 10px 0;}
#content .green,
#content .green *               {color: #839F00;}
#content .green a               {color: #035DAF;}
#content .orange,
#content .orange *              {color: #B73B0B;}
#content .red                   {color: #ED1C24;}
#content p						{font-size: 1.25em; line-height: 1.6em; margin-bottom: 1.7em;/* padding-right: 20px;*/ /* word-spacing: 0.25em;*/}
#content p.tight                {margin-bottom: 0.1em;}
#content p.vision               {background: #F2F2F1; padding: 10px;}

html>body #content p.vision     {margin-left: -10px;}
#content cite                   {font-size: 1em; line-height: 1em;  font-style: normal; color: #454444;}
#content h1                     {font-size: 2.2em; color: #B73B0B; margin: 0.3em 0 2em 0; }
#content h2                     {font-size: 1.9em; color: #B73B0B; margin: 0.3em 0 0.3em 0; }
#content h3                     {font-size: 1.6em; color: #B73B0B; margin: 0.3em 0 0.3em 0; }
#content h3.speakersTrack       {font-size: 1.9em; color: #B73B0B; margin: 0.3em 0 0.3em 0; }
#content h4                     {font-size: 1.4em; color: #B73B0B;/*text-transform: uppercase;*/}
#content h5                     {font-size: 1.3em; color: #B73B0B; margin:0; display:inline; padding:0; clear:both; float:none; font-weight:normal;}
#content h7                      {font-size: 2.2em; color: #B73B0B; margin: 0.3em 0 2em 0; }
#content a.arrowlink			{padding-left: 18px; background: url(/images/interface/linkedlist_arrow_new.gif) 0 1px no-repeat;}
* html #content a.arrowlink		{background-position: 0 4px;}

#content img.inline             {border: 1px solid #C5C3BF;}             
#content img.inline.left        {float:left;    margin: 0 10px 6px 0;}
#content img.inline.right       {float:right;   margin: 3px 0 6px 16px;}

#content ul                     {font-size: 1.25em; color: #454444; line-height: 1.2em; margin: 1em 0;}
#content ul li                  {margin-bottom: 0.6em;}
#content ul.standard            {padding-left: 20px;}
#content ul.standard li         {list-style: disc outside; }
#content ul.linkedlist li       {margin-bottom: 1.2em; padding: 0 20px 0 0 !important; text-indent: 17px; line-height: 1.4em; background-position: 0 1px;} 
div #content ul.indent li       {padding: 0 20px 0 17px !important; text-indent:0 !important;}
#content ul.double              {float:left; width: 290px; border-right: 1px solid #C5C3BF;}
#content ul.double.last         {float:left; padding-left: 10px; border-right:none; border-left: 1px solid #C5C3BF; margin-left: -1px;}
#content ul.double li a         {font-weight:normal; display:block; width: 275px; padding: 3px 0 3px 5px;}
#content ul.double li a.odd     {background: #E5FBB6;}

#content ul.exhibitor-double			{float:left; width: 290px; border: none;}
#content ul.exhibitor-double.last		{float:left; padding-left: 10px; width: 290px;}
#content ul.exhibitor-double li			{font-weight:normal; padding: 3px; height: 45px;}
#content ul.exhibitor-double li.odd		{background: #E5FBB6;}

#content ul.triple              {float:left; width: 178px; border-right: 1px solid #C5C3BF; padding-left: 16px; font-weight: bold !important;}
#content ul.triple.first        {padding-left: 0;}
#content ul.triple.last         {border-right:none; clear:right;}
body #content ul li.header      {font-size: 1.15em; color: #B73B0B; font-weight:bold; background:none; text-indent:0 !important; padding: 0 !important; }
#content ul.schedule            {width: 400px;}
#content ul.schedule li         {padding: 5px; display:block;}
#content ul.schedule li.odd     {display:block; background: #E5FBB6;}
#content ul.linkedlist.tight    {margin-top:0;}
#content ul.tight.left          {float:left; width: 225px;} 
#content ul.tight li            {margin-bottom: 0.4em; padding: 0 20px 0 0 !important; text-indent: 17px; line-height: 1.3em; font-size: 0.95em; font-weight:bold;} 

#content div.col                {width: 290px; border-right: 1px solid #C5C3BF; float:left; }
#content div.col.left           {padding-left: 10px; border-right:none; border-left: 1px solid #C5C3BF; margin-left: -1px; width: 290px; margin-bottom: 10px;}

#content .hidden                {position:absolute; top: 0; left: 0; width: 0; height:0; overflow:hidden; visibility:hidden; display:none;}


#content span.rating            {background: url(/images/interface/rating_leaf.gif) repeat-x; display:inline;}
#content span.rating span       {visibility:hidden; display:none;}
#content span.r5                {padding-left: 80px;}
#content span.r4                {padding-left: 64px;}
#content span.r3                {padding-left: 48px;}
#content span.r2                {padding-left: 18px;}
#content span.r1                {padding-left: 18px;}


#content div.alphalist			{width: 600px; margin:0 0 20px 0; border: 1px solid #C5C5C5; float:left; clear:both;}
#content div.alphalist a		{float:left; display:block; width: 25px; height: 14px; padding-top: 4px;  border-right: 1px solid #C5C5C5; font-weight:bold; text-align: center; text-transform: uppercase; font-size: 1.15em;}
#content div.alphalist a.last	{width: 26px; border:none; }
#content h3.list                {padding-left: 8px;}
#content p.list                 {margin:0; padding: 8px; width: 574px; float:left; clear:both;}
#content p.list img             {margin-bottom:0 !important; }
#content p.list.odd             {background: #E5FBB6;}
* html #content p.list.spacer   {display:none;}


table.schedule                  {width: 771px !important; color: #3D3C3B; font-size: 1.1em; }
table.schedule a                {font-weight:normal !important;}
table.schedule tr th            {text-align:left; font-size: 1.1em; color: #B73B0B; padding: 3px 0 6px 0px; height: 18px; }
table.schedule tr td            {height: 50px; width: 80px !important; padding: 5px 2px 0 3px; font-size: 1.0em; line-height: 1.2em;}
table.schedule tr td    	    {height: 10px; width: 80px !important; padding: 5px 2px 0 3px; font-size: 1.0em; line-height: 1.2em;}



table.schedule tr td.odd        {background: #F2F2F0;}
table.schedule tr td.first      {width: 37px !important; height: 55px; padding: 0; border:none !important; font-weight:bold; color: #737373;}
table.schedule tr td.first div  {background: #FFF; padding-right: 1px;}
table.schedule tr td.last       {width: 20px !important; padding: 0;}
table.schedule tr td.last.ts    {background-color: #F3D895;}
table.schedule tr td.fill       {width: 3px !important; padding:0;}
table.schedule tr td.fill.second{width: 10px !important;}

table.schedule tr td.lunch      {padding:0;}
table.schedule tr td.lunch div  {background: url(/images/interface/schedule_lunch.gif)  0 0;  /*height: 135px;*/ width: 699px; padding:5px 0 0 3px}

table.schedule td div.threeqtr  {height: 60px; width: 80px;}
table.schedule td div.qtr       {height: 17px; background: #fff; width: 85px; margin: -13px 0 0 -3px;}
table.schedule td.odd div.qtr   {background: #F2F2F0;}


table.schedule tr.hour td       {border-top: 1px solid #A8A49D;}
table.schedule tr.hour.odd td   {border-top: 1px solid #D3D1CE;}
table.schedule tr.hour td.first div {margin-top: -8px; position: absolute;}
html>body table.schedule tr.hour td.first div {margin-top: -6px;}


/*Planning, Design &amp; Development */
table.schedule tr td.planning    {background-color: #DCED8F;}
/*EEBA Houses That Work*/
table.schedule tr td.houses    {background-color: #FCF8A4;}
/*Homes & Our Health*/
table.schedule tr td.health      {background-color: #C5F0E3;}
/*Building Science*/
table.schedule tr td.science    {background-color: #F5C9D4;}
/*Beyond the Tipping Point*/
table.schedule tr td.tipping    {background-color: #F3D895;}
/*The Business of Building*/
table.schedule tr td.building   {background-color: #F5BBAA;}
/*Green Policy and Programs*/
table.schedule tr td.policy   {background-color: #ABDCF5;}
/*Spirit of Place*/
table.schedule tr td.spirit   {background-color: #D2D6F2;}
/* Training */
table.schedule tr td.courses    {background-color: #F5BBAA;}
/* No Track Scheduled*/ 
table.schedule tr td.none        {background-color: #F2F2F2;}


/* 2007 SCHEDULE ELEMENTS */
table.schedule2007                  {width: 771px !important; color: #3D3C3B; font-size: 1.1em; }
table.schedule2007 a                {font-weight:normal !important;}
table.schedule2007 tr th            {text-align:left; font-size: 1.1em; color: #B73B0B; padding: 3px 0 6px 0px; height: 18px; }
table.schedule2007 tr td            {height: 10px; width: 80px !important; padding: 5px 2px 0 3px; font-size: 1.0em; line-height: 1.2em;}
table.schedule2007 tr td    	    {height: 10px; width: 80px !important; padding: 5px 2px 0 3px; font-size: 1.0em; line-height: 1.2em;}



table.schedule2007 tr td.odd        {background: #F2F2F0;}
table.schedule2007 tr td.first      {width: 37px !important; height: 20px; padding-top: 5px; padding-bottom: 5px; border:none !important; font-weight:bold; color: #737373;}
table.schedule2007 tr td.first div  {background: #FFF; padding-right: 1px;}
table.schedule2007 tr td.last       {width: 20px !important; padding: 0;}
table.schedule2007 tr td.last.ts    {background-color: #F3D895;}
table.schedule2007 tr td.fill       {width: 3px !important; padding:0;}
table.schedule2007 tr td.fill.second{width: 10px !important;}

table.schedule2007 tr td.lunch      {padding:0;}
table.schedule2007 tr td.lunch div  {background: url(/images/interface/schedule_lunch.gif)  0 0;  height: 100%; width: 699px; padding:5px 0 0 3px}

table.schedule2007 td div.threeqtr  {height: 60px; width: 80px;}
table.schedule2007 td div.qtr       {height: 17px; background: #fff; width: 85px; margin: -13px 0 0 -3px;}
table.schedule2007 td.odd div.qtr   {background: #F2F2F0;}


table.schedule2007 tr.hour td       {border-top: 1px solid #A8A49D;}
table.schedule2007 tr.hour.odd td   {border-top: 1px solid #D3D1CE;}
table.schedule2007 tr.hour td.first div {margin-top: -8px; position: absolute;}
html>body table.schedule2007 tr.hour td.first div {margin-top: -6px;}


/*Planning, Design &amp; Development */
table.schedule2007 tr td.planning    {background-color: #DCED8F;}
/*EEBA Houses That Work*/
table.schedule2007 tr td.houses    {background-color: #FCF8A4;}
/*Homes & Our Health*/
table.schedule2007 tr td.health      {background-color: #C5F0E3;}
/*Building Science*/
table.schedule2007 tr td.science    {background-color: #F5C9D4;}
/*Beyond the Tipping Point*/
table.schedule2007 tr td.tipping    {background-color: #F3D895;}
/*The Business of Building*/
table.schedule2007 tr td.building   {background-color: #F5BBAA;}
/*Green Policy and Programs*/
table.schedule2007 tr td.policy   {background-color: #ABDCF5;}
/*Spirit of Place*/
table.schedule2007 tr td.spirit   {background-color: #D2D6F2;}
/* Training */
table.schedule2007 tr td.courses    {background-color: #F5BBAA;}
/* No Track Scheduled*/ 
table.schedule2007 tr td.none        {background-color: #F2F2F2;}

/* END OF 2007 SCHEDULE */

body table.training tr td   {width: 167px;}
table.schedule tr.heading td     {font-weight:bold; text-align:center; font-size: 1.1em; color: #323435;}


ul.tabs                         {width: 771px; float:left; clear:both; height: 22px; border-bottom: 1px solid #A39F97;position:relative; z-index: 100; }
ul.tabs a,
ul.tabs li                      {display:block; float:left; width: 181px; height: 23px; margin: 0 0 0 3px;}
ul.tabs li.first                {margin:0 0 0 0;}
ul.tabs li a                    {background: url(/images/interface/scheduletab.gif) 0 0 no-repeat; text-align:center; padding: 6px 0 0 0; height: 17px; color: #626565 !important; position:relative;  z-index: 200; }
ul.tabs li a:hover              {color: #323435 !important; text-decoration:none;}
ul.tabs li a.selected           {background-position: 0 -23px; z-index:300 !important;}


#footer		{float:left; clear:both; width: 810px; padding-top: 16px;  text-align:center;}
#footer p	{margin:0 0 6px 0; font-size: 1.1em; color: #194931;}
#footer a	{font-weight:bold;}
#sponsorsflash  {width: 810px; height: 85px; float:left; clear:both;}
#ailogo     {font-weight:normal !important; padding-right: 16px; padding: 2px 18px 2px 0; background: url(/images/logo_active_ingredients.gif) no-repeat top right;}


.left		{float:left;}
.right		{float:right;}
.clear    {clear:both !important;}
.clearr     {clear:right !important;}
.superclear {float:left; clear:both; overflow:hidden; margin:0; height: 0px; background: #8f8;}
.fclear		{float:left; clear:both; display:block;}
.attr       {border-bottom: 1px dashed #AAA; cursor:help;}
.access     {position:absolute; top:0;left:0; width:0; height:0; overflow:hidden;}


.sIFR-flash {visibility: visible !important;margin: 0;}
.sIFR-replaced {visibility: visible !important;}
.print,
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-hasFlash #content h2 {
	display:block;
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 4.2em;
	margin:0.5em 0 0.3em 0;
	width: 386px;
	line-height: 0.75em;
	padding:0;
}



/* USED FOR THE MOTION GALLERY */
.gallery {
	position:absolute;
	left:0px;
	width: 345px;
	float: left;
	display: none;
}

.tabContainer { /* changes the width of the window, make wider if DVD covers don't appear */
	display: none;
	position:relative;
	width:345px;
	height: 200px;
	overflow:hidden;
	/*background-color: #00FF33;*/
}

#catBoxArt{ /* changes the spacing between the DVD covers */
	position: relative;
	float: left;
	width: 110px;
	margin: 0;
	padding: 0;
	border: none;
	/*background-color: #FF0000;*/
}
/* USED FOR THE TABS */
#centerContentBG {
	height: 200px;
	width: 345px;
	position: relative;
	left: 4px;
	top: 0px;
	padding: 0px;
	margin: 0px;
}

#BottomImage{
	vertical-align:middle;
	top: 25px;
	left: 500px;
}

/* Google map element for speakers area */
#map	{font-size: 1.35em ; line-height: 1.6em;}
