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:normal 1.083em/13px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; letter-spacing:1px; color:#008577; }
h2.meta { color:#777; font-weight:normal; margin:7px 0 0; }
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:url(/magazine/graphics/bullet.arrow.png) 0 4px no-repeat; line-height:14px; font-weight:bold; }
ul.bullet li a { color:#333; text-decoration:none; }
ul.bullet li a:hover { text-decoration:underline; }
.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; border-top:1px solid #E8D6B6; }
.box .sleeve { padding:0 16px 9px; border-bottom:1px solid #FFF; 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_categories.box, #venue_directions.box, #events_speaker_detail #box_attachments.box { border-bottom:1px solid #E8D6B6; }
#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-top:0; border-bottom:1px solid #E8D6B6; }

.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:618px; border:1px solid #DFC699; }
.appointment + .page_options { width:339px; }
.page_options .sleeve { border:1px solid #FFF; background:url(/magazine/graphics/bg.pageoptions.png) 0 0 no-repeat; }
.page_options ul {  padding:0 3px 0 0; border-bottom:none; }
.page_options li.back { float:right; background:none; }
.page_options a.po_back { 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 { border:1px solid #FFF;  background:#FBE9BB url(/magazine/graphics/bg.paging.png) left bottom no-repeat; }
.events_paging_results p { padding:4px 6px; font:.917em/17px Tahoma, 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; }