/********************************************************************/
/*                             Reset CSS                            */
/********************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
ol, ul {list-style-type: none;}
/********************************************************************/
/*                            Generic tags                          */
/********************************************************************/
html { font-size:13px;}
body {font-family:Arial, Helvetica, sans-serif; font-size:85%; color:#5b5b5e; background:url('/_images/bkg/bg.gif') repeat-x top left #fff;}
p { padding-bottom:15px;}
em { font-style:italic;}
strong { font-weight:bold;}
abbr { text-decoration:none; border:none;}
img {border:0px;}
a { font-weight:bold; text-decoration:none; color:#ea4f44;}
a:hover, a:focus {text-decoration:underline;}
.fl { float:left;}
.fr { float:right;}
.clear { clear:both; height:0px; overflow:hidden; font-size:0px; line-height:0px;}
.skiptocontent, #sideCol .emailUpdates label, .hidden { position:absolute; left:-9999px;}
#content ul, #content ol { padding:0px 0px 13px 0px;}
#content li { padding:0px 0px 7px 18px; background:url('/_images/bullets/bullet.gif') no-repeat 0px 4px; font-size:1.15em; line-height:1.5em;}

/*#content ol li { padding:0px 0px 10px 0px; margin:0px 0px 0px 20px; list-style:decimal outside; background:none;}
#content table { float:left; width:100%; margin:0px 0px 15px 0px; border-top:1px dashed #c2c2c2; border-bottom:1px dashed #c2c2c2; border-left:1px dashed #c2c2c2; text-align:left; font-size:1.15em;}
#content table th, #content table td { padding:6px 8px; line-height:1.4em; border-right:1px dashed #c2c2c2; }
#content table th { font-weight:bold; text-transform:capitalize; background:#F7F7F7; }
#content table td { border-top:1px dashed #c2c2c2;}*/

#content .offerstable table { float:left; width:770px; margin:0px 0px 15px 0px; border-top:1px solid #dadada; border-bottom:1px solid #dadada; border-left:1px solid #dadada; text-align:left; font-size:1.15em; border-right:1px solid #dadada;}
#content .offerstable table th, #content .offerstable table td { padding:6px 8px; line-height:1.4em; }
#content .offerstable table th { font-weight:bold; text-transform:capitalize; }
#content .offerstable table td { border:none}

#content .offerstable table tr.shaded td { background:#f1f5c9;}
#content .offerstable table tr.head th { padding:10px 0 10px 8px; color:#e84f46; font-size:1.2em;}

legend { display:none;}
.fielderror { padding:5px 10px 5px 30px; font-size:1.2em; margin:0 0 15px 0; border-bottom:1px dashed #ccc; background:url(/_images/icons/error.gif) 8px 7px no-repeat #efeded; }

#content form { float:left; padding:0 0 20px 0; }
	#content form fieldset, #content .plannerBasket fieldset fieldset { float:left; width:540px; padding:20px; background:#F7F7F7; border:1px dashed #ccc;}
	#content form label, #content form .label { font-size:1.2em; font-weight:bold; color:#ea4f44; float:left; width:200px; margin:1px 0 15px 0; }
		#content form .required { color:#7D7E82; font-weight:normal; padding:0 0 0 5px; }
	#content form .textfield, #content form textarea, #content form select { float:right; margin:0 0 15px 0; border:1px solid #aeaeae; color:#ea4f44; font-size:1.1em; }
	#content form .textfield, #content form textarea { padding:2px 4px 2px 4px; width:298px;  }
	#content form .textfield {}
	#content form textarea { height:120px;}
	#content form select { width:308px;}	
	#content form .formbutton { float:right;}

#content #StandForm fieldset { width:325px;}
#content #StandForm .nolegend { margin:0px 0px 0px 20px;}
	#content #StandForm label { width:145px; margin:1px 0 5px 0; }
	#content #StandForm .textfield, #content #StandForm textarea, #content #StandForm select { margin:0 0 10px 0; }
	#content #StandForm .textfield { width:170px;}
	#content #StandForm select { width:180px;}	
	#content #StandForm textarea { width:315px;}	
	#content #StandForm .button { float:right; margin:50px 0px 0px 0px;}

input, select, textarea { font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.checkboxlabel { margin:0; line-height:13px; float:left; text-align:left;}
textarea { overflow:auto; }

#content .articleimages { float:right; width:235px; margin:0px 0px 15px 35px;}
	#content .articleimages li { float:right; width:235px; padding:0px 0px 0px 0px; margin:0px 0px 25px 0px; background:#171717;}
	#content .articleimages img { float:left;}
	#content .articleimages span { clear:both; float:left; width:205px; padding:7px 15px 7px 15px; color:#c1d82f;}

/********************************************************************/
/*                              H tags                              */
/********************************************************************/

h1, h2, h3, h4 { color:#393939; font-weight:bold; }
h1 { font-size:2.2em; padding:0 0 15px 0; margin:0; line-height:1.2em; }
h2 { font-size:1.8em; padding:0 0 15px 0; line-height:1.2em; }
h3 { font-size:1.4em; padding:0 0 15px 0; }
h4 { padding:0 0 15px 0; font-size:1.15em; line-height:1.5em;}

/********************************************************************/
/*                          Template tags                           */
/********************************************************************/

#bgMasthead { width:100%; background:url('/_images/bkg/masthead.jpg') no-repeat top center;}
#container { width:980px; margin:0 auto; position:relative;}

#content { float:left; width:770px; padding:20px 0 0 30px; position:relative;}
#content p { line-height:1.5em; font-size:1.15em;}
	#content.home { width:350px; padding-top:30px;}
	#content.home p { padding:0 0 20px 0; margin-left:0;}
	#content a { text-decoration:underline; }
	#content a:hover, #content a:focus { color:#7E7F83; }
	
	#content ul.homepagelist li strong { color:#ea4f44;}
	#content ul.homepagelist li  { padding:0 0 20px 45px; background:url('/_images/bullets/bullet-lrg.gif') no-repeat 10px 2px;}
	
	
#tree { float:right; width:365px; height:430px; padding:20px 0 0 0; z-index:2;}

.message { float:left; width:768px; border:#CCCCCC dashed 1px; background:#f7f7f7; margin:0 0 20px 0; }
	.catDescription { width:702px; background:#f1f5c9; border:1px dashed #d6dc51;}
	.message .bd { padding:20px 15px 3px 15px;}
	
	#content ul.showsectorslist ul  {  float:left; padding:0; margin:0;}
	#content ul.showsectorslist li strong { color:#00742d;}
	#content ul.showsectorslist li  { background:url('/_images/bullets/bullet-lrg.gif') no-repeat 10px 2px;  padding:0 0 20px 45px;}
	
	#content ul.showsectorslist li ul  { margin:10px 0 0 0; width:670px; white-space:nowrap;}
	#content ul.showsectorslist li ul li  { float:left; display:inline; font-size:1em; /*background:none;*/ margin:0 10px 0 0; padding:0px 0px 10px 16px; background:url('/_images/bullets/bullet.gif') no-repeat 0px 4px; color:#5b5b5e;}
	
	#content ul.showsectorslist  li h3{ font-size:1.3em; padding:0 0 1px 0;}
	#content ul.showsectorslist  p{ padding:0; margin:0; font-size:1em; clear:both;}
	
.homePods { float:right; width:793px; padding:0px 0px 20px 0px;}
.homePods li { float:left; width:175px; padding:0px 0px 0px 23px;}
.homePods li img { float:left;}

#footerSocial {float:right; width:770px; padding:0px 0px 5px 0px;}
#footerSocial h2 { float:left; padding:0px 10px 0px 0px;}
#footerSocial ul { float:left; width:400px;}
#footerSocial li { float:left; padding:8px 6px 0px 0px;}

/********************************************************************/
/*                            Header                                */
/********************************************************************/

#header { float:left; width:980px; height:182px; position:relative; }
	#header #logo { float:left; width:164px; height:170px; margin:0 0 0 2px; display:inline;}
	#header .tagline { width:424px; height:131px; float:left; background:url('/_images/general/tagline.gif') 0px 0px no-repeat; text-indent:-9999px; margin:26px 0 0 46px; display:inline; }
	#header .openingTimes { float:right; margin:60px 20px 0 0; display:inline;}
	#header .star { width:104px; height:103px; background:url(/_images/general/star.jpg) 0px 0px no-repeat; position:absolute; top:105px; right:150px; z-index:2;}

/********************************************************************/
/*                            Navigation                            */
/********************************************************************/

#nav { float:left; display:inline; margin:0px 0px 0px 90px;}
	#nav li.item { float:left; display:inline; margin:0px 0px 0px 120px; position:relative;}
	#nav li.item a { height:36px; background-position:0px 0px; background-repeat:no-repeat; float:left;  }
		#nav li.item a:hover, #nav li.item a:focus { background-position:0px -36px;}
		#nav li:hover ul, #nav li:focus ul, #nav li.sfhover ul { left:auto;}
		#nav li a span { position:absolute; left:-9999px; }
	#nav li.visiting, #nav li.visiting a { width:73px; background-image:url('/_images/nav/visitors.gif');}
	#nav li.exhibiting, #nav li.exhibiting a { width:94px; background-image:url('/_images/nav/exhibitors.gif');}
	#nav li.press, #nav li.press a { width:51px; background-image:url('/_images/nav/press.gif');}
	#nav li.exhibitorslist, #nav li.exhibitorslist a { width:123px; background-image:url('/_images/nav/exhibitor-list.gif');}
	#nav li.clarionretail, #nav li.clarionretail a { width:103px; background-image:url('/_images/nav/clarion-retail.jpg');}

	#nav li ul { position:absolute; top:36px; left:-9999px; width:160px; background:url('/_images/bkg/nav-dropdown.png') bottom left no-repeat !important; background:url('/_images/bkg/nav-dropdown.gif') bottom left no-repeat; padding:0 0 10px 0; z-index:9999;}
	
		#nav li ul li { margin:0 0 0 10px; padding:0; background:url('/_images/bkg/dash-nav.gif') bottom left repeat-x !important; width:140px; float:left; display:inline;}
		#nav li ul li.last { background:none !important;}
		#nav li ul li.last a { padding-bottom:0px;}
		#nav li ul li a { background:none !important; display:block; height:auto !important; display:inline; width:134px !important; padding:8px 0; margin:0 0 0 6px; font-weight:bold; color:#5B5B5E; font-size:1.1em }
	#nav li ul li a:hover, #nav li ul li a:focus { background-position:0px 0px; color:#ea4f44; }

/********************************************************************/
/*                             Side Col                             */
/********************************************************************/

#sideCol { float:left; width:180px; padding:20px 0 0 0; }
	#sideCol .sideModule { float:left; margin:0 0 10px 0; padding:20px 15px; width:150px; background:#e7f1d6;}
		#sideCol .sideModule h2, #sideCol .sideModule .bd { padding:0; float:left; width:150px;}
		#sideCol .sideModule .bd { padding:10px 0 0 0; color:#5e5e5e;}
		
	#sideCol .partner { float:left; width:180px; text-align:center; padding:5px 0; }	

	#sideCol .registerPod, #countDown, #subNav { float:left; margin:0 0 10px 0; z-index:1; }
	#sideCol .registerPod img { float:left;}
	
	#sideCol form .textfield  { color:#00742d; padding:2px 3px; border:1px solid #c1dc9e; width:104px; float:left; }
	#sideCol form .formbutton { float:right; margin:0 8px 0 0; display:inline; }	

/********************************************************************/
/*                              SubNav                              */
/********************************************************************/
	
#subNav li { float:left; width:180px; overflow:hidden;}	
	#subNav li a { color:#626363; font-size:1.3em; font-weight:bold; display:block; padding:8px 8px 8px 1px; background:url('/_images/bkg/dash-h.gif') bottom left repeat-x; width:171px; }
		#subNav li a:hover, #subNav li a:focus, #subNav li.selected a { color:#ea4f44; text-decoration:none;}
		#subNav li.last a { background:none; }

		#subNav ul li a, #subNav li.last li a { background:url('/_images/icons/subnav-arrow.gif') 15px 8px no-repeat; width:142px; font-size:1.1em; color:#5B5B5E; font-weight:normal; padding:4px 8px 4px 30px;}
			#subNav ul li a:hover, #subNav ul li a:focus, #subNav ul li.selected a { background-position:15px -52px;}
			
/********************************************************************/
/*                             Module                               */
/********************************************************************/

ul#module, ul#category, ul.faqlist { float:left; width:770px; padding:0 0 25px 0;}
	ul#module li, ul#category li { float:left; width:340px; margin:0 20px 20px 0; padding:0; background:#f7f7f7; border:1px dashed #ccc; min-height:95px; height:auto !important; height:95px; }
	
	ul#module li.odd, ul#category li.odd { clear:left;}
	ul#module li.last, ul#category li.last { margin-bottom:0px;}
	ul#module li h2, ul#category li h2 { float:left; font-size:1.2em; padding:0; border-bottom:1px dashed #ccc;}
		ul#module li h2 a, ul#category li h2 a { text-decoration:underline; padding:8px 15px; float:left; width:310px; background:#f0f0f0; }
			ul#module li h2 a:hover, ul#module li h2 a:focus, ul#category li h2 a:hover, ul#category li h2 a:focus { background:#f1f5c9; color:#393939; }
		ul#module li h2 .title { float:left; width:220px;}
		ul#module li h2 .date { float:right; width:80px; text-align:right; font-weight:normal;}
	ul#module li .bd, ul#category li .bd { padding:15px 15px 0 15px; float:left; width:310px; }
		ul#module li .bd p, ul#category li .bd p { line-height:1.5em; padding:0 0 15px 0;}
		
ul#module li .bd dl { padding:0 0 10px 0;}
	ul#module li .bd dl dt { padding:0; font-weight:bold;}			
	ul#module li .bd dl dd { padding:0 0 5px 0;}
	
	#content ul#presslist ul{ padding:0 0 10px 0; margin:0 0 10px 0;}
	#content ul#presslist li{ border-bottom:1px solid #D1E8B2; clear:both; background:none; padding:0 0 10px 0;}
	#content ul#presslist li h2{ padding:10px 0 5px 0;}
	#content ul#presslist li a{ text-decoration:none; font-size:0.6em; cursor:pointer; }
	#content ul#presslist li p{ font-size:1.05em; padding:0 0 5px 0; clear:both;}	
		#content ul#presslist li span.title{ float:left;}	
		#content ul#presslist li span.date{ float:right;}	
/********************************************************************/
/*                             Category                             */
/********************************************************************/
	
ul#category li { min-height:115px; height:auto !important; height:115px; border:1px dashed #b9b8b8;}
	ul#category li h2 { font-size:1.4em;}
	ul#category li h2 a { padding:8px 15px 8px 37px; width:288px; background:url('/_images/icons/category.gif') 8px 6px #f0f0f0 no-repeat;}
	ul#category li h2 a:hover, ul#category li h2 a:focus { background:url('/_images/icons/category.gif') 8px -47px #f0f4c4 no-repeat;}

/********************************************************************/
/*                              FAQs                                */
/********************************************************************/

#content .faqlist li { min-height:20px ; height:auto !important; height:20px; list-style:none; background:none; margin:2px 0 0 0; padding:5px 0 0 0; border-bottom:1px solid #e3e793; background:url(/_images/icons/plus-minus.gif) top right no-repeat; float:left; clear:both; width:95%; font-size:1em;}

#content .faqlist h2  { font-size:1.2em; padding:10px 0 0 0; margin:0; line-height:1em;}
#content .faqlist h2 a {  font-size:1em; padding:0 0px 0 0; text-decoration:underline; display:block; }
#content #module.faqlist h2 a:hover, #module.faqlist h2 a:focus, #module.faqlist h2 a.collapse { background:url(/_images/icons/plus-minus.gif) top right no-repeat;}

#content .faqcatheading{ font-weight:bold; margin:0 0 10px 0;}

#content .faqlist div { padding:0 0 8px 0; margin:10px 0 0 0; width:95%;}
#content .faqlist div p { padding:0 0 15px 0; width:95%;}

/********************************************************************/
/*                              News                               */
/********************************************************************/

.pressHeader { background:#f7f7f7; border-bottom:1px dashed #ccc; border-top:1px dashed #ccc; padding:15px; }
	.pressHeader h1 { padding:0;}
	.faqHeader { padding:15px 15px 15px 80px; background:url(/_images/icons/faq-q.gif) 16px 16px no-repeat #f7f7f7;}
	#content .pressHeader .date { padding:5px 0 0 0; font-size:1.5em; color:#606165; line-height:1em; }

.article { padding:15px; border-bottom:1px dashed #ccc; margin:0 0 15px 0; }	

/********************************************************************/
/*                             Paging                               */
/********************************************************************/

#content ul.pagenumbers  { float:left; width:350px; padding:0 0 15px 0;}
	#content ul.pagenumbers li { float:left; display:inline; text-align:center; margin:0 5px 0 0; padding:0px; background:none; line-height:25px; height:25px; overflow:hidden; border:1px solid #e6e3e3; }
	#content ul.pagenumbers a { display:block; padding:0; width:28px; color:#888888; text-decoration:none; background-color:#f6f3f3; font-weight:normal; line-height:25px; border-bottom:none; height:25px; font-size:12px; }
	#content ul.pagenumbers .selected a, #content ul.pagenumbers a:hover, #content ul.pagenumbers a:focus {background-color:#f1f5c9; color:#ea4f44; }
	#content ul.pagenumbers li span { position:absolute; left:-9999px;  }
		
	#content ul.pagenumbers li.first, #content ul.pagenumbers li.prev, #content ul.pagenumbers li.next, #content ul.pagenumbers li.last, #content ul.pagenumbers li.first a, #content ul.pagenumbers li.prev a, #content ul.pagenumbers li.next a, #content ul.pagenumbers li.last a { background-position:0px 0px; background-repeat:no-repeat; }	

	#content ul.pagenumbers li.first a:hover, #content ul.pagenumbers li.first a:focus, #content ul.pagenumbers li.prev a:hover, #content ul.pagenumbers li.focus a, #content ul.pagenumbers li.next a:hover, #content ul.pagenumbers li.next a:focus, #content ul.pagenumbers li.last a:hover, #content ul.pagenumbers li.last a:focus { background-position:0px -25px; }

	#content ul.pagenumbers li.first, #content ul.pagenumbers li.first a { background-image:url(/_images/paging/first.gif); }
	#content ul.pagenumbers li.prev, #content ul.pagenumbers li.prev a { background-image:url(/_images/paging/prev.gif); }
	#content ul.pagenumbers li.next, #content ul.pagenumbers li.next a { background-image:url(/_images/paging/next.gif); }
	#content ul.pagenumbers li.last, #content ul.pagenumbers li.last a { background-image:url(/_images/paging/last.gif); }

/********************************************************************/
/*                             Footer                               */
/********************************************************************/

#footer { float:right; width:770px; background:url(/_images/bkg/dash-h.gif) repeat-x 0px 15px; color:#787878; padding:30px 0 15px 0; }
	#footer li { float:left; display:inline; padding:0 15px 0 0;}
		#footer li a { color:#787878; font-weight:normal; }
			#footer li a:hover, #footer li a:focus { color:#ea4f44; }
	#footer li.last { float:right; padding:0;}
		#footer li.last a { font-weight:bold; }

/********************************************************************/
/*                             Sitemap                              */
/********************************************************************/

#sitemap { float:left; width:770px; overflow:hidden;}
	#sitemap li { background:none; float:left; width:768px; padding:0; border:1px dashed #ccc; margin:0 15px 17px 0; }
	#sitemap li a { background:#f7f7f7; float:left; padding:10px; width:748px; font-size:1.2em; text-decoration:none; }
		#sitemap li a:hover, #sitemap li a:focus { background:#f1f5c9; color:#5b5b5e;}
	
	#sitemap li ul { background:#f7f7f7; float:left; width:748px; padding:10px 10px 0 10px; border-top:1px dashed #ccc; }
		#sitemap li ul li { width:220px; padding:0 0 10px 0; border:none; margin:0;}
		#sitemap li ul li a { background:none; width:220px; padding:0; font-size:1em; font-weight:normal; color:#7F8084;}	
			#sitemap li ul li a:hover, #sitemap li ul li a:focus { background:none; text-decoration:underline;}

/********************************************************************/
/*                           Show Planner                           */
/********************************************************************/

#content table.planner { float:left; width:100%; margin:10px 0px 20px 0px; text-align:left; border:none;}
#content table.planner th, #content table.planner td { padding:10px 10px 10px 10px;}
	#content table.planner th { text-align:center; font-size:1.2em; vertical-align:middle; border-bottom:1px dashed #ccc; border-left:1px dashed #ccc; }
	#content table.planner .days th.blank { background:none; border-bottom:1px dashed #ccc; border-left:none; border-right:1px dashed #ccc; border-top:none; }
	#content table.planner td { border-bottom:1px dashed #ccc; border-top:none; }
	#content table.planner .days th { font-size:1.6em; border-top:1px dashed #ccc; border-left:none; }
	#content table.planner td { background:#fff; width:140px; vertical-align:top;}
	#content table.planner h3 { color:#00742D; padding:0px 0px 5px 0px; font-size:1.2em;}
	#content table.planner p { padding:0px 0px 10px 0px;}
	#content table.planner ul { float:left; width:135px; padding:0px 0px 0px 0px;}
	#content table.planner li { float:left; width:135px; padding:0px 0px 0px 0px; background:none;}
	#content table.planner li a { font-weight:normal; }
	#content table.planner li a.multibox { float:left; width:115px; padding:2px 0px 2px 20px; background:url(/_images/icons/more-info.gif) no-repeat 0px 4px;}
	#content table.planner li a.add { float:left; width:115px; padding:2px 0px 2px 20px; background:url(/_images/icons/add-planner.gif) no-repeat 1px 2px;}
	
.viewplanner { float:right; margin:0 0 5px 0;}	
	h2 .viewplanner { margin:10px 0 0 0;}	

/********************************************************************/
/*                             Planner                             */
/********************************************************************/

.plannerBasket { float:left; width:770px;}

#content .plannerBasket fieldset { width:770px; padding:0; border:none; background:none;}
	#content .plannerBasket .bd label { font-size:1em; margin:0 0 10px 0; }
	#content .plannerBasket .bd textarea { margin:0; width:335px; }

#content .plannerBasket fieldset fieldset { width:728px; margin:0 0 25px 0; }
	#content .plannerBasket fieldset fieldset label { width:700px; margin-top:0; }
	#content .plannerBasket fieldset textarea  { width:718px; height:140px; }

.plannerBasket h2 { background:url(/_images/bkg/dash-nav.gif) 0px 14px repeat-x; float:left; width:770px; padding:0 0 25px 0; }
	.plannerBasket h2 span { background:#fff; padding:0 15px 0 0; }

.plannerBasket #module.planner { padding:0 0 25px 0;}
.plannerBasket #module.planner li { width:768px; margin-right:0px; margin-bottom:25px;}	
	.plannerBasket #module.planner li.last { margin:0;}
	.plannerBasket #module.planner li h3 { float:left; font-size:1.2em; padding:0; border-bottom:1px dashed #ccc; padding:8px 15px; width:738px; background:#f0f0f0; }

.plannerBasket #module.planner li .bd { width:738px; padding-bottom:15px;}
	.plannerBasket #module.planner li .bd .description { float:left; width:200px;}
	.plannerBasket #module.planner li .bd .notes { float:right; width:345px;}

ul#module.planner li .bd dl { float:left; width:175px;}
	ul#module.planner li .bd dl dt { float:left; width:75px; padding:0 0 8px 0;}			
	ul#module.planner li .bd dl dd { float:left; width:100px; padding:0 0 8px 0}

.print { float:right; margin:15px 0 0 0; }

/********************************************************************/
/*                             Press Area                           */
/********************************************************************/

#content ul.pressPhotos { float:left; width:770px; padding:0 0 20px 0;}

	#content ul.pressPhotos li { float:left; width:150px; min-height:200px; height:auto !important; height:200px;
 padding:15px 10px 15px 10px; margin:15px 15px 0 0; border:1px solid #E3E793; background:none; text-align:center; display:inline; position:relative;}
	#content ul.pressPhotos li img { width:100px;}
	
	#content ul.pressPhotos li.first { clear:left;}
	
	#content ul.pressPhotos li.last { margin:0;}
	#content ul.pressPhotos li a {  padding:5px; background:#fff;}
	#content ul.pressPhotos li a:hover, #content ul.pressPhotos li a:focus { }
	
	#content ul.pressPhotos li .description {  position:absolute; bottom:20px; left:10px; }
	
	#content ul.pressPhotos li .description p { display:none;}
	#content ul.pressPhotos li .description h2 { font-size:1em; clear:both; padding:5px 0 0 0; text-align:left; border-top:1px solid #E3E793; width:150px; margin:5px 0 0 0;}
	
	
#content .banners { float:left; width:760px; padding:0px 0px 25px 0px;}
	#content .banners li { float:left; width:760px; padding:0px 0px 0px 0px; background:none;}
	#content .banners img { float:left; border:3px solid #e7f1d6;}
		
#content .offerstable{ background: url(/_images/bkg/handg-scissors.gif) no-repeat top right; padding:11px 0 0 0; float:left; } 
	
/********************************************************************/
/*                              Show Planner                        */
/********************************************************************/

.showPlannerDay { float:left; width:770px; padding:10px 0 15px 0; overflow:hidden;}
	.showPlannerDay h3 { border-bottom:1px solid #e3e793; float:left; width:770px; padding:0 0 10px 0; margin:0 0 0 0; }
	
	#content .showPlannerDay ul { float:left; width:770px; padding:5px 0 5px 0; margin:0;}
		#content .showPlannerDay ul li { float:left; width:219px; border:1px dashed #CCCCCC; margin:15px 15px 0 0; padding:10px; background:none; min-height:175px; height:auto !important; height:175px;}
		#content .retailSurgeriesDay .retailSurgeriesDayItem li { min-height:142px; height:auto !important; height:142px;}
		#content .showPlannerDay ul li.first { clear:left;}
		#content .showPlannerDay ul li p { font-size:12px;}
		#content .showPlannerDay ul li p.time { font-size:14px; padding:0 0 10px 0;}
			#content .showPlannerDay ul li p.time span { color:#7E7F83; }	
		#content .showPlannerDay ul li p.speaker { font-size:13px; color:#ea4f44; padding:0 0 10px 0;}
		#content .showPlannerDay ul li h4 { padding:0 0 5px 0; margin:0; font-size:13px;}
	
	#content .showPlannerDay ul li ul { float:left; width:135px; padding:0; margin:0;}
	#content .showPlannerDay ul li li { float:left; width:135px; padding:0px 0px 0px 0px; border:none; margin:0; padding:0; background:none;  min-height:12px; height:auto !important; height:12px;}
	#content .showPlannerDay ul li li a, .retailSurgeriesDay .surgeriesInformation a { font-weight:normal; font-size:13px; }
	#content .showPlannerDay ul li li a.multibox { float:left; width:115px; padding:2px 0px 2px 20px; background:url(/_images/icons/more-info.gif) no-repeat 0px 6px;}
	#content .showPlannerDay ul li li a.add { float:left; width:115px; padding:2px 0px 2px 20px; background:url(/_images/icons/add-planner.gif) no-repeat 1px 5px;}	
	
#content .retailSurgeriesDay { float:left; width:770px; margin:0; padding:0;}
	#content .retailSurgeriesDay .retailSurgeriesDayItem { float:left; width:770px; padding:0; margin:0; background:none;}
	.showPlannerDay div { float:left; width:770px;}
.retailSurgeriesDay .surgeriesInformation { float:right; width:234px;}
	.retailSurgeriesDay .surgeriesInformation {}

#content .retailSurgeriesDay .showPlannerDay ul li { width:348px;}
.retailSurgeriesDay .thumb { float:left;}

#content .retailSurgeriesDay h3 { font-size:1.5em;}
#content .retailSurgeriesDay .showPlannerDay ul li p.speaker { padding:0;}

/********************************************************************/
/*                            Event Close                           */
/********************************************************************/

#EventFinished { background-color: #E7F1D6;	border:3px solid #c7d1b5; width: 320px;	position: absolute; top: 295px; left:210px; z-index: 200; padding:20px; }
	#content #EventFinished p { color: #00742D; padding:0 0 15px 0; text-align:center; font-size:12px; line-height:1.6em;}
		#EventFinished p span, #EventFinished p strong { display:block;} 	
		#EventFinished p strong { font-size:13px; padding:0 0 5px 0;}
		#EventFinished .eventCloseDate { display:inline; font-size:14px;}
	#EventFinished a { display:block; text-align:center;}
	
/********************************************************************/
/*                            Sector tags                          */
/********************************************************************/

ul.sectors{ width:235px; float:left; list-style:none;}
p.sectorslink{ clear:both; display:block; }
p.sectorslink a{ color:#ea4f44; text-decoration:none;}
p.sectorslink a:hover{ text-decoration:underline; color:#969696;}
h2.sectors{ font-size:16px;}
h3.sectors{ font-size:12px; font-weight:bold; padding:0 0 10px 0;}
img.sectors{ float:right;}

#content ul.sectorlist{ float:left; list-style:none; clear:both;}
#content ul.sectorlist li{ float:left; background:none; margin:0 15px 10px 0; padding:0;}



#overlay {position:absolute; width:350px; padding:15px 15px 0px 15px; background:#D3D943; border: 3px solid #EA4F44; left:37px;}
#overlay img {position:absolute; right:-14px; top:-14px}