h1.detail { margin:0; }
h1.detail span { font-size:0.5em; color:#999; }
h1.pubindex span { display:block; font-size:0.5em; color:#555; }
.box h2 { margin:0; padding:5px 0; font:bold 1.083em/13px Helvetica Neue, Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:1px; color:#212125; }
h2.meta { color:#777; font-weight:normal; margin:7px 0 0 -24px; }
h2.small { font-size:.917em; text-transform:uppercase; }
#content_wide h2.meta strong { color:#555; font-weight:bold; }
.storytext li p.meta { margin:3px 0 7px; }

ul.bullet { /*margin:0 0 0 5px;*/ }
ul.bullet li { padding:0 0 8px 17px; background:transparent url(/magazine/graphics/more.dark.png) no-repeat scroll 0 2px; line-height:14px; font-weight:bold; }
ul.bullet li a { color:#5C5B60; text-decoration:none; }
ul.bullet li a:hover { color:#C40009; }
.box ul { margin:17px 0 0; }
.box ul li { font-weight:bold; }

.col_1, .col_2 { float:left; background:none; width:48%; }
.col_2 { float:right; }
.box div.col_1, .box div.col_2 { margin-top:17px; }

.pagetext img { margin-bottom:15px; }
img.left { float:left; margin:0 15px 15px 0; }
img.right { float:right; margin:0 0 15px 15px; }

.storytext, .pagetext { min-height:0; }
.storytext:after, .pagetext:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* float enclosing */

/* Content boxes, page options */
.box { clear:both; margin:0; background:url(/magazine/graphics/bg.gradient.jpg) 0 0 repeat-x; }
.box .sleeve { padding:0 16px 9px; border-bottom:1px solid #9C9C9C; min-height:0; }
.box .sleeve:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* float enclosing */
#browse_az.box .sleeve { padding-bottom:20px; }
.rounded { padding:12px 0 0; }

/* Specific boxes (some on specific pages) that require different styling */
#box_contact_details.box, #box_attachments.box, #box_categories.box, #browse_category.box, #browse_az.box, #browse_roomarea.box, #box_speaking_at.box, #venue_directions.box { background-position:0 25px; }
#box_contact_details .sleeve h2, #box_attachments .sleeve h2, #box_categories .sleeve h2, #box_speaking_at .sleeve h2, #venue_directions .sleeve h2 { margin-left:-16px; }
#events_exhibitors_category .box { border:0; }
#browse_category .sleeve h2, #browse_az .sleeve h2, #browse_roomarea .sleeve h2 { margin-left:-16px; }

.page_options_outer { clear:both; margin:20px 0; min-height:0; }
.page_options_outer:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* float enclosing */
.page_options { clear:none; float:right; margin:0; width:620px; border-bottom:1px solid #9C9C9C; }
.appointment + .page_options { width:339px; }
.page_options .sleeve { padding:1px; }
.page_options ul {  padding:0; border-bottom:none; }
.page_options li.back { float:right; background:none; }
.page_options a.po_back { margin-right:0; padding:0 23px 0 0; background:url(/magazine/graphics/buttons/btn.arrow.backtopage.png) 100% 2px no-repeat; }

/* Paging (Note: Events pages "paging_results" - we don't want PRINT icon, so use different classname) */
.events_paging_results { padding:1px; }
.events_paging_results p { padding:5px 0; font:.917em/17px Helvetica Neue, Arial, Helvetica, sans-serif; font-weight:bold; }
.events_paging_results p span { font-weight:normal; }
.events_paging_results span a { font-weight:normal; text-decoration:underline; }
.events_paging_results .selected { font-weight:bold; }
#order_search_results { float:right; margin:-23px 6px 0 0; }
#order_search_results select { font-size:.917em; line-height:14px; color:#333; }
.paging_numbers { width:auto; }
