/*-------------------------------------------
  Schedule
-------------------------------------------*/
	#expandable_list { font-size: 12px; line-height: 15px; }
	#expandable_list h2 { border-bottom: solid 1px #D4D8DB; color: #666; font-weight: normal;  margin: 0 0 10px 0; padding: 0 0 5px 0; text-transform: uppercase; }
	#expandable_list h2 span { display: inline-block; padding: 0 0 0 5px; }
	body.about #expandable_list h2 span { color: #9E1220; }
	body.attendees #expandable_list h2 span { color: #0B1C5A; }
	body.exhibitors #expandable_list h2 span { color: #16B2EE; }
	body.schedule #expandable_list h2 span { color: #D5A31D; }
	#expandable_list dl { padding: 0 0 50px 0; }
	#expandable_list dt { clear: both;  }
	#expandable_list dt p a { font-size: 12px; line-height: 15px; }
	#expandable_list dt span { background: url(../images/icon_expand_close.png) no-repeat left top; color: #858585; cursor: pointer; display: block; float: left; padding: 0 0 0 22px; width: 137px; }
	#expandable_list dt span.expanded { background-position: left bottom; }
	#expandable_list dt .expandable_list_title { background: none; color: #666666; display: block; float: left; font-size: 12px; line-height: 15px; margin: 0 0 7px 0; padding: 0; width: 470px; }
	#expandable_list dd { clear: both; padding: 0 0 20px 159px; overflow: hidden; }
	#expandable_list dd.last { clear: both; padding: 0 0 0 159px; }
	#expandable_list dd img { float: left; margin: 0 0 0 -117px; }
	#expandable_list dd p { color: #858585; font-size: 12px; margin: 0 0 0px 0; padding: 0; }
	a.expand_all { background: url(../images/icon_expand_all.png) no-repeat left top; color: #666; float: right; font-size: 11px; height: 13px; padding: 2px 0 0 20px; }
	a.expand_all_expanded { background-position: left bottom; }

/*-------------------------------------------
  FAQs
-------------------------------------------*/
	div.faqs h2 { color: #666; }
	ol.faq_list { color: #9E1220; list-style-type: decimal; font-size: 14px; font-weight: bold; line-height: 26px; margin: 0 0 0 20px; }
	#page_content ol.faq_list li a { color: #9E1220; }
	dl.faq_answers { margin: 20px 0 0 0; }
	dl.faq_answers dt { border-top: solid 1px #D4D8DB; color: #9E1220; font-size: 13px; font-weight: bold; line-height: 20px; padding: 19px 0 3px 19px; }
	dl.faq_answers dt span { display: inline-block; margin: 0 7px 0 -19px; }
	dl.faq_answers dd { display: block; padding: 0 0 0 19px; }
	dl dt.faq_top { border: none; }
	

/*-------------------------------------------
  Media
-------------------------------------------*/
	div#media { background: url(../images/media/media_bg.jpg) repeat; height: 100%; margin: 0 0 33px 0; }
	div#media div.image_container { border: none; /*height: 144px; text-align: center; width: 177px;*/ padding: 0; }
	div.media_item { border-right: solid 1px #D4D8DB; float: left; margin: 10px 0 10px 0; padding: 10px 11px 22px 11px; width: 178px; }
	#page_content div.media_item h3 { color: #9E1220; display: block; font-size: 13px; line-height: 14px; height: 42px; padding: 11px 0 0 0; }
	#page_content div.media_item p { margin: 0 0 13px 0; }
	#page_content div.media_item_last {border: none; }
	#page_content #media a.download { background: url(../images/media/download_bg.jpg) no-repeat; display: block; padding: 2px 0 3px 20px; }


/*-------------------------------------------
  Multimedia Gallery
-------------------------------------------*/	
	#page_content .multimedia_gallery h2 { color: #9E1220; margin: 0; padding: 0; }
	div#video_media { background: url(../images/media/video_media_bg.jpg) repeat; height: 1%; margin: 0px 0 33px 0; }
	div#video_media div.image_container { border: none; padding: 0; }
	div#video_media div.image_container img { border: solid 1px #D4D8DB; height: 131px; width: 177px; }
	#page_content #video_media div.media_item h3 { background: url(../images/media/icon_video.jpg) no-repeat left 14px; color: #666; display: block; font-size: 13px; font-weight: normal; line-height: 16px; height: 30px; padding: 12px 0 0 32px; }
	#page_content #video_media div.media_item h3 a { color: #666; }

	#image_media { background: url(../images/media/video_media_bg.jpg) repeat; height: 1%; margin: 0px 0 33px 0; padding: 0 0 5px 0; }
	div#image_media div.image_container { border: none;  padding: 0;}
	div#image_media div.image_container img { border: solid 1px #D4D8DB; height: 131px; width: 177px; padding: 0;}
	#page_content #image_media div.media_item h3 { color: #666; display: block; font-size: 13px; font-weight: normal; line-height: 16px; height: 28px; padding: 13px 0 0 0; }
	#page_content #image_media div.media_item h3 a { color: #666; }
	#page_content div.image_container a { padding: 0; margin: 0; }
	#page_content div.image_container img { padding: 0; margin: 0; }
	