/* -----------------------------------------------
GLOBAL
----------------------------------------------- */
body { background: #000 url(../images/content/showcase/body_bg.jpg) no-repeat -60px 0; }
div#NavigationPrimary li { background-image: url(../images/content/showcase/navprimary_li_bg.gif); }
div#NavigationSecondary li a:hover { background: url(../images/content/showcase/navsecondary_bg.jpg) no-repeat top; }

/* -----------------------------------------------
SHOWCASE HOME
----------------------------------------------- */
/* Heading */
body.showcase-home div#Heading { margin-bottom: 10px; }
body.showcase-home div#Heading h1 { display: inline; padding: 5px;}

/* Promo Main */
body.showcase-home div#PromoMain { float: left; background-color:#000; }

/* Email Signup */
body.showcase-home div#EmailSignup { float: right; }

/* Promo Panel */
body.showcase-home div#PromoPanel { margin: 0 0 10px 0; clear: both; padding: 10px 0 0 0; float: left; width: 365px;  }

/* Forums */
body.showcase-home div#Forums { float: right; width: 177px; padding: 10px 0 0 0; }
body.showcase-home div#Forums h2 { padding: 3px 5px; background: #000;  }
body.showcase-home div#Forums h2 a { color: #fff; background: url(../images/global/arrow.gif) no-repeat right center; display: block; }
body.showcase-home div#Forums div.list { background: #000; padding: 10px; }
body.showcase-home div#Forums div.list div.item { background: url(../images/global/bullet.gif) no-repeat left 4px; }
body.showcase-home div#Forums div.list div.item a { display: block; margin: 0 0 10px 10px; color: #AAA; font-size: 1.1em; background: url(../images/global/hr_bg.gif) repeat-x left bottom; padding-bottom: 10px; }
body.showcase-home div#Forums div.list div.item a strong { color: #fff; font-size: 1.2em; }
body.showcase-home div#Forums div.list div.item-last a { margin-bottom: 0; padding-bottom: 0; background: none; }

/* Notice */
body.showcase-home div#Notice { float: left; width: 341px; background: url(../images/content/showcase/notice_bg.gif); padding: 12px 12px 5px 12px; }
body.showcase-home div#Notice p { color: #7D7D7D; font-size: 1.4em; }
body.showcase-home div#Notice div.base { background: url(../images/content/showcase/notice_base_bg.gif) no-repeat; height: 10px; position: relative; margin: 0 -12px -15px -12px; }

/* -----------------------------------------------
SHOWCASE TRAILORS
----------------------------------------------- */
/* Heading */
body.showcase-trailers div#Heading { position: relative; }
body.showcase-trailers div#Heading label { position: absolute; right: 3px; top: 10px; }

/* Results */
body.showcase-trailers div#Results p.pagenation { background-color: #000000; color: #ffffff; clear: both; margin: 5px 0; padding: 5px; }
body.showcase-trailers div#Results p.pagenation a { color: #ec6a00; text-decoration: underline; padding: 0 2px; font-weight:bold; }
body.showcase-trailers div#Results p.pagenation a.active { color: #ffffff; text-decoration: none; }
body.showcase-trailers div#Results div.item { margin: 0 0 10px 0; clear: both; position: relative;}
body.showcase-trailers div#Results div.item div.image { float: left; width: 177px; height:107px; background-image: url(../images/global/list_image_bg.gif); }
body.showcase-trailers div#Results div.item div.image img {display:block; display:block; margin: 6px auto 0 auto; text-align: center;}
body.showcase-trailers div#Results div.item div.content { background: #000; float: right; width: 350px; padding: 5px 10px; height:95px;}
body.showcase-trailers div#Results div.item div.content p.button img { margin: 5px 0 0 0; }

/* -----------------------------------------------
SHOWCASE DETAIL
----------------------------------------------- */
/* Details */
body.showcase-detail div#Details { position: relative; float: left; width: 365px; }
body.showcase-detail div#Details div.content { background: #000; padding: 10px 10px 5px 10px; }
body.showcase-detail div#Details div.content h2 { margin-bottom: 0; }
body.showcase-detail div#Details div.content h3 { margin-bottom: 5px; }
body.showcase-detail div#Details div.content p { font-size: 1.2em; margin: 0 0 15px 0; }

/* Email Signup */
body.showcase-detail div#EmailSignup { float: right; }