/*------------------------------------------------------------------------------------------
Bertie Blackman - EPK
------------------------------------------------------------------------------------------*/
div, span, id, class, object, img, p, em, font, strong, h1, h2, h3, h4, h5, dl, dt, dd, ul, ol, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
margin: 0;
padding: 0;
}

img, fieldset
{
border: 0;
}

ul, ol
{
list-style: none;
}

table
{ 
border-collapse: collapse; 
border-spacing: 0; 
}

body
{
font: bold 15px arial, helvetica, sans-serif;
color: #1e1a15;
background: url(./images/epk/body_bg.jpg) repeat;
margin: 0;
padding: 0;
}

p
{
padding: 0 0 10px;
}

p.small
{
font: normal 12px arial, helvetica, sans-serif;
margin: -5px 0 0;
}

a:link, a:visited
{
color: #;
text-decoration: none;
}

a:hover, a:active
{
color: #;
}

/*------------------------------------------------------------------------------------------
wrapper
------------------------------------------------------------------------------------------*/
#wrapper
{
background: url(./images/epk/wrapper_bg.png) repeat-y;
margin: 0 auto;
padding: 0;
width: 1002px;
}

/*------------------------------------------------------------------------------------------
container
------------------------------------------------------------------------------------------*/
#container
{
background: url(./images/epk/container_bg.jpg) no-repeat;
margin: 0 0 0 28px;
padding: 25px 0 10px;
height: 980px;
*height: auto;
}

#container table
{
border: 0;
margin: 0 auto;
padding: 0;
}

#container table td
{
text-align: center;
}

#container table td.text
{
padding: 30px 0 20px;
}

#container table td a:link, #container table td a:visited
{
color: #64615e;
text-decoration: none;
}

#container table td a:hover, #container table td a:active
{
background: url(./images/epk/content_divider.png) repeat-x bottom;
padding: 0 0 4px;
}

#container table td.logo
{
display: block;
padding: 0 0 20px;
}

#container table td.watch, #container table td.video, #container table td.register, #container table td.skip 
{
padding: 10px 0 0;
}

#container table td.skip 
{
padding: 20px 0 10px;
}

#container table td.skip a
{
background: none;
margin: 0;
padding: 0;
}

#container table td.video
{
background: url(./images/epk/video_border.gif) no-repeat;
margin: 0 0 10px;
width: 655px;
height: 381px;
}

#container table td.video object
{
display: block;
background: #000;
margin: -10px 0 0 9px;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	#container table td.video object
	{
	margin: -19px 0 0 9px;
	}
}

#container table td.register
{
display: block;
background: url(./images/epk/content_divider.png) repeat-x top;
margin: 15px 0 0;
padding: 25px 0 0;
}

#container table td.social
{
background: url(./images/epk/content_divider.png) repeat-x bottom;
padding: 0 0 10px;
width: 100%;
}

#container table td.social a, #container table td.forum5 a
{
background: none;
margin: 0;
padding: 0;
}

#container table td.social img
{
padding: 0 3px 5px;
}

#container table td.forum5
{
padding: 10px 0 5px;
text-align: right;
}

/*------------------------------------------------------------------------------------------
form
------------------------------------------------------------------------------------------*/
form
{
margin: 20px 0 10px;
}

form fieldset
{
float: left;
padding: 0 10px 0 0;
}

form fieldset.last
{
padding: 0;
}

form label
{
display: block;
color: #64615e;
font: bold 13px arial, helvetica, sans-serif;
text-align: left;
}

form label span
{
margin: 0 0 0 4px;
}

form input, form select
{
background: url(./images/epk/form_newsletter_input_bg.gif) no-repeat;
border: 0;
padding: 8px 0 0 6px;
width: 177px;
height: 27px;
}

form select
{
margin: 0 0 8px 0;
padding: 7px 12px 3px 6px;
width: 190px;
height: 32px;
}


@media screen and (-webkit-min-device-pixel-ratio:0)
{
	form select
	{
	background-color: #b7b6b3;
	}
}

form .textfield_honeypot
{
display: none;
}

form input.button
{
background: none;
margin: 12px 0 0;
width: 60px;
height: 26px;
}