
#sub-nav-wrap
{ position:static; background:none; width:auto; }

#sub-nav ul li.first {
margin-left:150px; *margin-left:30px;
}

#doc-begin
{ background:#0f0f0f; }

#content
{ 
	background:url(/images/brand-bg.jpg) bottom left no-repeat;
	*min-height:488px;
	-height:488px;
	position:relative;
	z-index: 90;
}

#content-wrap 
{
	background:url("/images/engagements-bg-top-grad-x.gif") repeat-x scroll left top transparent;
	margin:10px 0 0;
	padding:0;
	top:0;
	left:0;
	width:auto;
	/*min-height:0;*/
	-height:auto;
	color:#fff;
	position:relative;
}

.content-body 
{
	clear:both;
	float:none;
	margin:10px 0 0;
	padding:15px 0 0;
}
.engagements .content-body 
{
	margin:10px 0 60px 0;
	padding:15px 0 0;
	*zoom:1;
}
.content-body:after
{  
	display:block; content:"."; clear:both;
	height:0;
	visibility:hidden;
}

.content-body h4
{
	background:none;
	padding:0;
	margin:0;
	height: auto;
	margin-bottom:5px;
	font-weight:normal;
	font-size:20px;
	text-transform:none;
}
.engagements .content-body h4
{
	font-weight:bold;
	font-size:100%;
}
.featured-event,
.events
{
	float:left;
	display:block;
	width:41%;
	position:relative;
	margin:0 20px 0 40px;
	-margin:0 10px 0 20px;
}

.events
{
	margin-left:3%;
	width:48%
}
/**/
.events:after
{
	display:block; content:"."; clear:both;
	height:0;
	visibility:hidden;
}
/*featured event*/

.featured-event h3 { font-size:18px; font-weight:normal; }
.featured-event .featured-event-description
{
	border:1px solid #888;
	border-width:1px 0;
	padding:20px 0;
}
.featured-event .info
{
	/*background:url(/images/engagements-feature.jpg) top right no-repeat;*/
	/*padding-right:225px;*/
	font-size:11px;
	/*
	min-height:192px;
	-height:192px;*/
}
.featured-event .info img
{
	float:right;
	margin-left:15px;
	clear:right;
}
.featured-event .info .clear-all
{
	display:block; content:"."; clear:both;
	height:0;
	visibility:hidden;
}
.featured-event .date
{
	display:block; margin-bottom:10px;
}


/*events list*/
.engagements .events .previous-events
{
	margin-top:10px;
}
.engagements .events ul li,
.engagements .events ul li .hk-1,
.engagements .events ul li .hk-2,
.engagements .events ul li .hk-3
{ background:#252525 url(/images/brand-corners.gif) top left no-repeat; }

.engagements .events ul { position:relative; clear:both; float:none; *zoom:1; }
.engagements .events ul:after
{
	display:block;
	content:".";
	clear:both;
	height:0;
	visibility:hidden;
}

.engagements .events ul li
{
	background-position:-4px 0;
	position:relative;
	width:49%;
	float:left;
	overflow:hidden;
}
.engagements .events ul li.odd
{
	margin:0;
}
.engagements .events ul li.even
{
	margin:0 0 2% 2%;
}
.engagements .events ul li div.event
{
	background:#252525;
	margin-left:4px;
	position:relative;
	padding:10px;
	padding-left:75px;
}

.engagements .events ul li div.event h5
{
	white-space:nowrap;
}
.engagements .events ul li .hk-1,
.engagements .events ul li .hk-2,
.engagements .events ul li .hk-3
{ position:absolute; display:block; width:4px; height:4px; font-size:1px; line-height:1px; }

.engagements .events ul li .hk-1
{ top:0; right:0; }
.engagements .events ul li .hk-2
{ bottom:0; left:-4px; -left:-79px; background-position:-12px 0; }
.engagements .events ul li .hk-3
{ bottom:0; right:0; background-position:-8px 0; }

/*event components*/
.engagements .events ul li .icon
{ 
position:absolute; top:14px; left:10px; -left:-65px;
width:54px; height:46px; display:block; cursor:pointer;
}


.engagements .events ul li p
{
	margin:0 0 5px 0;
	padding:0;
	font-size:10px;
	line-height:1.2em;
	height:2.6em;
	overflow:hidden;
}

.engagements .more, .engagements .more:visited
{ background:url(/images/cpo-bullet.gif) center right no-repeat; text-align:right; padding-right:10px; font-size:11px; }

/*event detail pages*/

#event-select
{
	margin-left:38px; font-size:11px;
	margin-bottom:20px;
}

.eng-event
{
   margin-left:38px;
   margin-bottom:75px;
   padding-right:330px;
   margin-right:130px;
   position:relative;
   *width:500px;
}

.event-header
{
	padding-left:144px;
	position:relative;
	margin-bottom:20px;
}

.event-header .icon
{
	display:block;
	width:130px;
	height:72px;
	position:absolute;
	top:0; left:0; -left:-144px;      
}

.event-body
{
	padding-top:20px;
	position:relative;
}

.event-detail {
	position:relative;
}
.eng-auto-shows .event-detail
{
	min-height:300px;
	-height:300px;
}

.eng-auto-shows .event-body
{
	padding-top:30px;
}


.eng-thor .event-header .icon,
.eng-thor .eng-event
{ background:url(/images/logo-thor-engagement.jpg) top left no-repeat; }
.eng-jazz-festival .event-header .icon,
.eng-jazz-festival .eng-event
{ background:url(/images/logo-jazz-festival.jpg) top left no-repeat; }
.eng-bike-tour .event-header .icon,
.eng-bike-tour .eng-event
{ background:url(/images/logo-bike-tour.jpg) top left no-repeat; }
.eng-w-hotels .event-header .icon,
.eng-w-hotels .eng-event
{ background:url(/images/logo-w-hotels.jpg) top left no-repeat; }
.eng-auto-shows .event-header .icon,
.eng-auto-shows .eng-event
{ background:url(/images/logo-auto-shows.jpg) top left no-repeat; }
.eng-gen-art .event-header .icon,
.eng-gen-art .eng-event
{ background:url(/images/logo-gen-art.jpg) top left no-repeat; }
.eng-pinehurst .event-header .icon,
.eng-pinehurst .eng-event
{ background:url(/images/logo-pinehurst.jpg) top left no-repeat; }
.eng-spirit-awards .event-header .icon,
.eng-spirit-awards .eng-event
{ background:url(/images/Engagements/logo-spirit-awards.jpg) top left no-repeat; }
.eng-disney-hall .event-header .icon,
.eng-disney-hall .eng-event
{ background:url(/images/logo-disney-hall.jpg) top left no-repeat; }
.eng-musicares .event-header .icon,
.eng-musicares .eng-event
{ background:url(/images/logo-music-cares.jpg) top left no-repeat; }
.eng-pageant-masters .event-header .icon,
.eng-pageant-masters .eng-event
{ background:url(/images/logo-pageant-masters.jpg) top left no-repeat; }
.eng-wtt .event-header .icon,
.eng-wtt .eng-event
{ background:url(/images/logo-wtt.jpg) top left no-repeat; }
.eng-cc .event-header .icon,
.eng-cc .eng-event
{ background:url(/images/logo-cc.jpg) top left no-repeat; }
.eng-newyorker .event-header .icon,
.eng-newyorker .eng-event
{ background:url(/images/logo-newyorker.jpg) top left no-repeat; }
.eng-filmfest .event-header .icon,
.eng-filmfest .eng-event
{ background:url(/images/Engagements/logo-filmfest.jpg) top left no-repeat; }
.eng-sundance-filmfest .event-header .icon
{ background:url(/images/Engagements/logo-sundance-filmfest.jpg) top left no-repeat; }
.eng-compete .event-header .icon,
.eng-compete .eng-event
{ background:url(/images/Engagements/logo-compete.jpg) top left no-repeat; }
.eng-hope .event-header .icon,
.eng-hope .eng-event
{ background:url(/images/Engagements/logo-hope.jpg) top left no-repeat; }
.eng-alumni .event-header .icon,
.eng-alumni .eng-event
{ background:url(/images/Engagements/logo-alumni.jpg) top left no-repeat; }
.eng-grammy-awards .event-header .icon,
.eng-grammy-awards .eng-event
{ background:url(/images/Engagements/logo-grammy-awards.jpg) top left no-repeat; }

.eng-w-hotels  .eng-event ul, .eng-compete .eng-event ul
{
	list-style-type:disc;
	list-style-position:inside;
}
#brand .eng-event
{    
	background-position:right -72px;
}

.eng-spirit-awards .eng-event { margin-right:0; padding-right:0; float:none; clear:both; *zoom:1; }
.eng-spirit-awards .eng-event:after
{
	display:block; content:"."; clear:both;
	height:0;
	visibility:hidden;
}
.eng-spirit-awards .event-detail,
.eng-spirit-awards .video
{ float:left; }
.eng-spirit-awards .event-detail { width:502px; }

.date {
	margin:0; padding:0;
}
.description {
	margin:0; padding:0; margin-bottom:5px;
}

#footer ul.footer-nav a.footer-link-brand span	{
	color:#F95B13;
}

.flash-wrapper, .flash-container
{
	width:1010px;
	height:450px;
	overflow:hidden;
}

/*auto shows updates*/

.eng-auto-shows table {
	width:100%;
}
.eng-auto-shows table th {
	font-weight:bold;
	border-bottom:1px solid #575757;
	padding-bottom:8px;
}
.eng-auto-shows table td { padding-top:15px; }

.eng-auto-shows table .date { font-weight:bold; }

.eng-pageant-masters .disclaimer, .eng-auto-shows .disclaimer, .eng-w-hotels .disclaimer { width:auto; padding-top:30px; }

.eng-auto-shows .caption {
	position:absolute;
	/*right:-245px; -right:215px;
	*right:110px;*/
	right:-245px;
	top:150px;
	margin-top:30px;

}

.eng-event .rules {
	font-size:11px;
	position:absolute; right:-335px; -right:0px;
	top:120px;
	width:310px;  
}

.eng-w-hotels .rules {
	top:180px;
}
#tech-vision-flash a {
	display:block;
	text-indent:-10000px;
}
.eng-jazz-festival .eng-event .rules, .eng-pageant-masters .eng-event .rules {
	font-size:11px;
	position:absolute;
	right:-330px;
	-right:0;
	top:160px;
	width:310px;
}
.eng-jazz-festival .eng-event .jazz-festival, .eng-pageant-masters .eng-event .pageant-masters
{
	position:absolute;
	right:-330px;
	-right:0;
	top:-64px;
	width:312px;
	height:235px;
}

.eng-event { position: relative; }
.playbutton { position: absolute; top: 0; right: 0; width: 311px; height: 235px; background: transparent url(/images/Engagements/logo-sundance-filmfest.jpg) 0 -71px no-repeat; cursor: pointer; z-index: 1000; }
              
