/* ENERGY NOW CSS */

body				{margin:0px; background-color:#FFF; background-image:url(../images/main_bg_slice.jpg); background-repeat:repeat-x;}
p					{font-family:Verdana, Geneva, sans-serif; font-size:12px;  margin:0px; padding:0px;margin-bottom:5px;}
a					{font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#000; margin:0px; padding:0px;}
a:hover					{color:#000; margin:0px; padding:0px;text-decoration:underline;}
h1					{font-family:Verdana, Geneva, sans-serif; font-size:16px; color:#0067ac; margin:0px; padding:0px;margin-bottom:5px;}

.h1_larger			{font-size:22px; margin-bottom:10px;}
img					{border:0px;}

.white_txt			{color:#FFF;}

/* Header controls */



#main_right_side			{width:18px; height:164px; float:left; background-image:url(../images/right_side.png); background-repeat:no-repeat; background-position:top; margin-top:14px;}

#top_content_holder			{width:998px; overflow:hidden; background-color:#FFF; border-top:solid 1px #fee8c0;margin-right:auto; margin-left:auto;margin-top:20px;border-left:solid 1px #FFE8BF;border-right:solid 1px #FFE8BF;}

#top_info_links				{width:958px; height:24px; float:left; padding-left:20px; padding-right:20px;}
#top_info_links p			{margin-top:6px;color:#0067ac; font-size:10px;}
#top_info_links a 			{color:#0067ac; font-size:10px; }
#top_info_links a:hover		{text-decoration:underline;}

#top_logo					{width:300px; overflow:hidden; float:left; padding-left:20px; margin-bottom:10px; margin-right:5px;}
.top_image					{width:218px; overflow:hidden; float:left;}

.sticker					{
	width:230px;
	height:186px;
	display:block;
	position:absolute;
	margin-top:-15px;
	margin-left: 787px;
	
}
.sticker:hover				{background-position:-230px;}

/* Navigation controls */


#nav_holder					{width:957px; padding-left:20.5px;padding-right:20.5px;height:46px; background-color:#FFF; background-repeat:repeat-x;position:relative;margin-right:auto; margin-left:auto;border-left:solid 1px #FFE8BF;border-right:solid 1px #FFE8BF;}

#home_button				{width:97px; height:46px; float:left; display:block; background-image:url(../images/navigation/home_button.jpg); background-repeat:no-repeat;}
#home_button:hover			{background-position:-97px;}

#info_button				{width:193px; height:46px; float:left; display:block; background-image:url(../images/navigation/visitor_button.jpg); background-repeat:no-repeat;}
#info_button:hover			{background-position:-193px;}

#exibit_button				{width:215px; height:46px; float:left; display:block; background-image:url(../images/navigation/exhibitor_button.jpg); background-repeat:no-repeat;}
#exibit_button:hover			{background-position:-215px;}

#press_button				{width:147px; height:46px; float:left; display:block; background-image:url(../images/navigation/press_button.jpg); background-repeat:no-repeat;}
#press_button:hover			{background-position:-147px;}

#where_button				{width:169px; height:46px; float:left; display:block; background-image:url(../images/navigation/where_button.jpg); background-repeat:no-repeat;}
#where_button:hover			{background-position:-169px;}

#contact_button				{width:138px; height:46px; float:left; display:block; background-image:url(../images/navigation/contact_button.jpg); background-repeat:no-repeat;}
#contact_button:hover		{background-position:-138px;}

/* Quicklink controls */

#ql1			{width:98px; height:98px; float:left; background-image:url(../images/navigation/ql1.jpg); background-repeat:no-repeat; display:block;}
#ql1:hover		{background-position:-98px;}

#ql2			{width:98px; height:98px; float:left; background-image:url(../images/navigation/ql2.jpg); background-repeat:no-repeat; display:block;}
#ql2:hover		{background-position:-98px;}

#ql3			{width:98px; height:98px; float:left; background-image:url(../images/navigation/ql3.jpg); background-repeat:no-repeat; display:block;}
#ql3:hover		{background-position:-98px;}

#ql4			{width:98px; height:98px; float:left; background-image:url(../images/navigation/ql4.jpg); background-repeat:no-repeat; display:block;}
#ql4:hover		{background-position:-98px;}

#ql5			{width:98px; height:98px; float:left; background-image:url(../images/navigation/ql5.jpg); background-repeat:no-repeat; display:block;}
#ql5:hover		{background-position:-98px;}

#ql6			{width:98px; height:98px; float:left; background-image:url(../images/navigation/ql6.jpg); background-repeat:no-repeat; display:block;}
#ql6:hover		{background-position:-98px;}

#ql7			{width:98px; height:98px; float:left; background-image:url(../images/navigation/ql7.jpg); background-repeat:no-repeat; display:block;}
#ql7:hover		{background-position:-98px;}

#ql8			{width:98px; height:98px; float:left; background-image:url(../images/navigation/ql8.jpg); background-repeat:no-repeat; display:block;}
#ql8:hover		{background-position:-98px;}

#ql9			{width:98px; height:98px; float:left; background-image:url(../images/navigation/ql9.jpg); background-repeat:no-repeat; display:block;}
#ql9:hover		{background-position:-98px;}

#ql10			{width:98px; height:98px; float:left; background-image:url(../images/navigation/ql10.jpg); background-repeat:no-repeat; display:block;}
#ql10:hover		{background-position:-98px;}

/* Middle controls */

#middle_surround			{width:998px; overflow:hidden; background-color:#FFF;position:relative;margin-right:auto; margin-left:auto; border-left:solid 1px #FFE8BF;border-right:solid 1px #FFE8BF;}
#middle_holder				{width:959px; overflow:hidden; margin-left:20px; margin-right:20px; float:left; background-image:url(../images/main_area_bg_slice.jpg); background-repeat:repeat-x; padding-left:0px; padding-top:10px;position:relative; border:solid 0px #000;}

/* Middle LEFT controls */

#middle_left				{width:545px; overflow:hidden; float:left; margin-right:10px;border:solid 0px #000;}
#middle_right				{width:394px; overflow:hidden; float:right;}
#middle_right_inner			{width:302px; overflow:hidden; float:right;border:solid 0px #000;}

.thumb_row_holder			{width:545px; height:100px; float:left; margin-bottom:10px; border:solid 0px #000;}
.thumb_holder				{width:98px; height:98px; float:left; border:solid 1px #fee8c0;margin-left:8px;}

#middle_left_text			{width:535px; overflow:hidden; float:left; margin-top:10px; margin-left:10px; margin-bottom:10px;}
#middle_left_text ul		{list-style-type: none;padding: 0px;margin: 0px; margin-top:10px;}
#middle_left_text li		{padding-left: 15px;background-image: url(../images/arrow.gif);background-repeat: no-repeat; background-position: 0px 0px;font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#000;margin:5px;}

#middle_left_text2			{width:615px; overflow:hidden; float:left; margin-top:10px; margin-left:10px; margin-bottom:10px;border:solid 0px #000;}
#middle_left_text2 ul		{list-style-type: none;padding: 0px;margin: 0px; margin-top:10px;}
#middle_left_text2 li		{padding-left: 15px;background-image: url(../images/arrow.gif);background-repeat: no-repeat; background-position: 0px 0px;font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#000;margin:5px;}

#middle_left_text3			{width:185px; overflow:hidden; float:left; margin-top:10px; margin-left:10px; margin-bottom:10px;border:solid 0px #000;}
#middle_left_text3 ul		{list-style-type: none;padding: 0px;margin: 0px; margin-top:10px;}
#middle_left_text3 li		{padding-left: 15px;background-image: url(../images/arrow.gif);background-repeat: no-repeat; background-position: 0px 0px;font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#000;margin:5px;}

#middle_left_text5			{width:930px; overflow:hidden; float:left; margin-top:10px; margin-left:10px; margin-bottom:10px;border:solid 0px #000;}


/* Middle RIGHT controls */

#sponsor_holder				{width:392px; height:209px; float:left; border:1px solid #fdc55a; background-color:#FFF;}
#shadow						{width:394px; height:20px; float:left; background-image:url(../images/right_box_shadow.jpg); background-repeat:no-repeat;}
#advert_holder				{width:392px; height:205px; float:left; border:1px solid #fdc55a; background-color:#FFF;}
#times_holder				{width:372px; overflow:hidden; float:left; background-color:#FFF; margin-bottom:10px; padding:10px; border:1px solid #fdc55a;}
.times_row					{width:374px; overflow:hidden; float:left}
.times_info					{width:auto; overflow:hidden; float:left; margin-right:10px;}
#shadow2					{width:394px; height:20px; float:left; background-image:url(../images/right_box_shadow2.jpg); background-repeat:no-repeat;}
.ad_image					{width:392px; height:205px; overflow:hidden; float:left;}
#ad_text					{width:220px; height:56px; float:left; padding:10px;margin-top:140px;margin-left:140px;border:0px solid #000; }
#ad_logo					{width:120px; height:56px; float:left; background-image:url(../images/expo_2010_logo.jpg); background-repeat:no-repeat; margin-right:10px;}
#ad_info					{width:242px; overflow:hidden; float:left;}
#ad_info p					{color:#FFF; margin-top:6px;}
#ad_text h1, a				{color:#FFF; text-decoration:none;}
#ad_text h1:hover, a:hover				{color:#000; text-decoration:underline;}

/* Bottom controls */


#bottom_holder				{width:961px;padding-left:18.5px;padding-right:18.5px; overflow:hidden; margin-left:auto; margin-right:auto; padding-bottom:20px; background-color:#FFF; background-image:url(../images/close_quotes2.jpg); background-position:bottom; background-repeat:no-repeat;border-left:solid 1px #FFE8BF;border-right:solid 1px #FFE8BF;border-bottom:solid 1px #FFE8BF;}

#bottom_logo				{width:260px; height:182px; float:left; background-image:url(../images/foot_logo.jpg); background-repeat:no-repeat;border:solid 0px #000;}

#bottom_contact				{width:234px; height:182px;float:left; margin-left:13px; margin-right:13px; margin-top:140px;}
#bottom_contact p, a		{color:#000;}

#bottom_middle				{width:250px; height:122px;float:left; padding-left:20px; padding:30px;border:solid 0px #000;background-color:#FEE8BF;}
#bottom_middle2				{width:918px; height:35px;float:left; padding-left:20px; padding-right:20px;border:solid 0px #000;background-color:#FEE8BF; padding-top:10px; margin-bottom:20px; margin-left:20px; margin-top:20px;}
#bottom_middle2 p			{font-size:10px;}
#bottom_middle p			{margin-bottom:5px;}
#open_quote					{width:67px; overflow:hidden; float:left;}
#quote						{width:304px; height:152px; float:left; padding-top:30px;padding-left:10px;padding-right:10px;background-image:url(../images/close_quotes.jpg);background-repeat:no-repeat;background-color:#FEE8BF;background-position:center bottom;}

#main_surround_bottom		{width:1000px; height:17px; margin-left:auto; margin-right:auto; background-image:url(../images/bottom_shadow.png); background-repeat:no-repeat;margin-bottom:20px;}

.sponsor					{width:165px;height:165px;float:left;margin-left:20px;border:solid 0px #000;margin-top:20px;}
.sponsor p					{font-size:12px;margin-top:10px;margin-bottom:10px;}
.sponsor a					{font-size:12px;margin-top:10px;color:#0168AD;}

#map_holder					{width:301px;height:30px;}
#map_thumb					{position:absolute;margin-top:15px;margin-left:20px;}
#map_text					{position:absolute;margin-top:5px;margin-left:20px;}
#map_text a					{font-family:Verdana, Geneva, sans-serif; font-size:16px; color:#FFFFFF; margin:0px; padding:0px;}
#map_text a:hover			{text-decoration:underline;}

.side_quick_links			{width:290px; overflow:hidden; margin-left:auto; margin-right:auto;}
.side_ql_half				{width:145px; overflow:hidden; float:left;}

.side_ql_half li			{margin-left:10px; list-style-image:url(../images/arrow2.gif); margin-top:0px; margin-right:0px; margin-bottom:0px;}
.side_ql_half ul			{margin-top:0px; padding-top:0px;}

#map_but_big				{width:294px; height:30px; float:left; background-image:url(../images/map_but_big.png); background-repeat:no-repeat; display:block; margin-left:5px;}
#map_but_big:hover			{background-position:-294px;}

/* Speaker List */
#speak_list					{width:296px;overflow:hidden;border:solid 0px #000;margin-top:15px;margin-bottom:15px;margin-left:5px;}
#speak_list ul				{list-style-type: none;padding: 0px;margin: 0px; }
#speak_list li				{padding:0px;margin:0px;padding-left: 5px;background-image: url(../images/arrow.gif);background-repeat: no-repeat; background-position: 0px 4px;}
.left_speak					{float:left;width:145px;border:solid 0px #000;}
.left_speak	a				{font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#0067ac; margin:0px; padding:0px;margin-left:10px;margin-top:0px;}
.left_speak	a:hover			{text-decoration:underline;}

#floorplan_icon			{width:27px; height:23px; float:left; background-image:url(../images/floorplan_icon.png); background-repeat:no-repeat; margin-right:5px; margin-bottom:15px; margin-top:10px;}
#floorplan_link			{width:auto; height:23px; float:left; margin-bottom:10px; margin-top:15px;}

/* Program List */

.prg_contain				{width:610px; overflow:hidden;border:solid 0px #000;margin-top:15px;}
.date						{width:610px;border-bottom:solid 2px #0067ac;padding-bottom:4px;}
.date p						{font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#000; margin:0px; padding:0px;font-weight:bold;}
.date a						{font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#0067ac; margin:0px; padding:0px;font-weight:bold;}

.line_dates					{margin-top:8px;overflow:hidden;width:600px;border:solid 0px #000;}

.left_dates					{width:100px;float:left;}
.right_desc					{width:445px;float:right;border:solid 0px #000;}
.pp	a:hover					{color:#000;}



/*============= Download Controls =============*/

.download_holder		{width:290px; overflow:hidden; margin-right:8px; float:left; margin-top:20px;border:solid 0px #000;}
.download_graphic		{width:58px; height:82px; float:left;}
.download_text			{width:auto; overflow:hidden; float:left;margin-left:10px;padding-top:20px;}


/* Share and print List */

.share					{float:left;margin-left:25px;margin-bottom:15px;}
.print					{float:left;height:25px;margin-left:25px;margin-bottom:15px;background-image:url(../images/printer.gif);background-repeat: no-repeat;background-position: 0px -5px;}
.print a				{margin-left:25px;color:#0067ac;padding-top:8px;}
.print a:hover			{text-decoration:underline;}

/* Exhibitor List */


.exhibit_main				{width:600px; overflow:hidden;border-bottom:solid 1px #000;margin-top:15px;margin-left:10px;}
.exhibit				{width:600px; overflow:hidden;border:solid 0px #000;margin-top:15px;margin-left:10px;}
.association_list		{float:left;width:385px;}
.stand_number			{float:left;width:210px;}


.exhibitors_orange			{width:600px; overflow:hidden;border:solid 0px #000;margin-top:4px;margin-left:10px;background-color:#fff3dd;padding:3px;}
.exhibitors_white			{width:600px; overflow:hidden;border:solid 0px #000;margin-top:4px;margin-left:10px;background-color:#fff;padding:3px;}

/* Exhibitor Sectors */

#sector_list				{width:300px;overflow:hidden;border:solid 0px #000;margin-top:15px;margin-bottom:15px;margin-left:5px;}
.thumb_holder2				{width:91px; height:91px; float:left; border:solid 1px #fee8c0;margin-right:6px;margin-bottom:4px;}

.left_exhibitor				{width:185px; overflow:hidden; float:left; border:solid 0px #fbc352;border:solid 0px #000;}
.logo_exhibit				{width:180px; height:123px; float:left; border:solid 1px #fbc352;margin-bottom:10px;margin-top:10px;float:}
.contacts p					{color:#0067ac;}

.right_exhibitor			{width:420px;float:right;border:solid 0px #000;margin-top:35px;}
.company_name				{width:420px;}



.speaker_pic				{width:180px; overflow:hidden; float:left; border:solid 1px #fbc352;margin-bottom:10px;margin-top:10px;float:}
.right_speaker			{width:420px;float:right;border:solid 0px #000;margin-top:35px;}
.speaker_name				{width:420px;}


.media_area					{width:610px;border-bottom:solid 2px #0067ac;padding-bottom:4px;margin-top:15px;}
.media_contain				{margin-bottom:50px;}

.line_partners				{margin-top:8px;overflow:hidden;width:610px;}
.left_logos					{width:182px;float:left;oveflow:hidden; border:solid 1px #fee8c0;}
.right_partners				{width:363px;float:right;}

/* Contact */

#left_details				{width:490px; overflow:hidden; float:left; margin-right:20px; margin-left:10px; margin-top:10px; margin-bottom:20px;border:0px solid #000;}
#right_form					{width:398px; overflow:hidden; float:left; margin-top:10px; margin-bottom:20px; background-color:#0067ac; padding:20px;}
#contact_logo				{width:181px; height:84px; float:left; margin-top:10px; background-image:url(../images/contact_logo.jpg); background-repeat:no-repeat;}
#contact_details			{width:289px; overflow:hidden; float:left; margin-top:10px; margin-left:20px;}
#map_holder2					{width:488px; overflow:hidden; float:left; margin-top:10px; border:1px solid #0067ac;}
#map_link					{width:120px; overflow:hidden; float:left; padding:3px; background-color:#0067ac; text-align:center; margin-top:5px;}
.contact_field			{width:388px; height:20px; float:left; margin-bottom:10px; border:1px solid #000; padding:5px;}
.contact_field_lrg		{width:388px; height:80px; float:left; margin-bottom:10px; border:1px solid #000; padding:5px;}
#submit_button			{width:398px; height:30px; float:left; background-image:url(../images/submit.jpg); display:block; background-repeat:no-repeat; margin-left:1px;}
#submit_button:hover	{background-position: -398px 0;}
#enquiry				{width:290px; overflow:hidden; float:left; margin-bottom:3px; color:#FFF;}
#contact_text			{width:939px; overflow:hidden; float:left; padding:10px;}
#left_details_mappy				{width:935px; overflow:hidden; float:left; margin-right:20px; margin-left:10px; margin-top:10px; margin-bottom:20px;border:0px solid #000;}
#map_holder22					{width:930px; overflow:hidden; float:left; margin-top:10px; border:1px solid #0067ac;}

/* Reg form */

.required, .reg_field			{width:388px; height:20px; float:left; margin-bottom:10px; padding:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border:1px solid #F90;}
.required2						{width:398px; height:30px; float:left; margin-bottom:10px; padding:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border:1px solid #F90;}
.pad_left						{margin-left:60px;}
