body { overflow:hidden; 		/* needed to eliminate scrollbars caused by the background image */
	padding:0; margin:0;		/* necesarry for the raster to fill the screen */
	height:100%; width:100%; font-size:10px; font-family:Arial, Helvetica, sans-serif; }

sup, sub {
   vertical-align: baseline;
   position: relative;
   top: -0.4em;
   font-size:9px;
}
sub { top: 0.4em; }

.clearLeft { height:0; overflow:hidden; clear:left; }
.clearRight { height:0; overflow:hidden; clear:right; }
.clearBoth { height:0; overflow:hidden; clear:both; }

.vcard { float:right; }
.vcard ul { list-style:none; }
.vcard li { display:inline; float:left; }
.vcard .type { display:none; }

.pagination a, .pagination span { display:block; float:left; }

#blackscreen {
	position:absolute;
	top:0; left:0; right:0; bottom:0;
	margin:0; padding:0; border:0;
	z-index:200;
	width: 100%; height:100%;
	background-color:transparent;
	display: block;
	background:transparent url(../images/_bg-black.png) 0 0 repeat;
}


.scroll-pane {
	width: 100%;
	height: 300px;
	overflow: auto;
	padding-right:20px;
}

#news-scroll .scroll-pane {
	width: 100%;
	/*height: 600px;*/
	overflow: auto;
	padding-right:20px;
}
#tubular-container{z-index:-10;}
#header, #footer{z-index:9999;}

/*#news-scroll .scroll-pane #scroll-content { margin-bottom:300px;}*/

.linked { background:url(../images/bullet-chevron.gif) 21px 1px no-repeat; }

.rowelem { display:block; widows:auto; padding:6px 0 6px 0; }

label { display:block; width:100px; margin-right:11px; float:left; text-align:right; font-size:14px !important; line-height:2.2em; font-family: proxima-nova, sans-serif !important; font-weight:300; letter-spacing:-0.01em; color:#777; }
input, select, textarea { padding:4px 6px 8px 6px; font-size:15px !important; line-height:1.2em; font-family: proxima-nova, sans-serif !important; font-weight:300; letter-spacing:-0.01em; 
border:1px solid #ccc;
border-top-color:#aaa;
border-bottom-color:#ddd;
background-color:#fff;
border-radius: 3px;
	-moz-border-radius: 3px;/*gecko - mozilla*/
	-webkit-border-radius: 3px; /*new webkit - Chrome and Safari*/
	/*
	box-shadow: #e3e3e3 0 1px 1px;
	-moz-box-shadow:
		0px 1px 1px rgba(000,000,000,0.15),
		inset 1px 1px 1px rgba(0,0,0,0.0);
	-webkit-box-shadow:
		0px 1px 1px rgba(000,000,000,0.1),
		inset 0px 1px 0px rgba(255,255,255,0.6);*/
}

.expanded { height:388px; }

.work { width:850px; }

/*video { background:url(/images/placecard.png) 50% 50% no-repeat; }*/
video { background:none; }

iframe, iframe #signup td { border:none !important; }
.emmaEditDotBox p { display:none; }

/*#example_video { height:359px !important; overflow:hidden !important; }*/


#svgLogo {
	position:absolute; top:11px; left:20px; display:block; overflow:hidden; width:88px; height:44px;
}

/* new clearfix */
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.nobreak { white-space:nowrap !important; }

#wrapperImg { position:relative; top:0; left:50%; width:1401px; height:auto; overflow:hidden; margin:0 0 0 -700px; padding:0; display:block; }
#wrapperImg img {position:relative; top:0; left:0; display:block; width:1401px; height:950px; margin:0; padding:0; border:0;}

#wrapvideo {
	margin:0 auto; padding: 0; border:0;
	width:1280px; height:720px; display:block;
	position:relative; top:0; left:0;
	overflow: hidden;

}

#wrapvideo iframe {
	width:100%; height:100%;
	position:absolute; top:0; left:0;
	z-index:10;
}

#myvid {
	width:1280px; height:720px;
	position:absolute; top:0; left:0;
	z-index:10;
}
#home-txt {
	z-index:9999;
	width:640px;
	display:block;
	visibility: visible;
	position:absolute;
	top:30px;
	left:30px;

	font-size:18px !important;
	font-weight: 300;
	font-family: proxima-nova, sans-serif !important;
}

#home-txt h2, #home-txt h1, #home-txt p{color:#fff;}
#home-txt p{line-height:150%;}

#home-btn {position:relative; top:0px; left:0;  color:#ffffff; border-bottom:2px solid #ffffff; font-size:17px; font-weight:600;}

#bptw {display:block; position: absolute; top:15px; right:10px;}

#videoDefault {
	width:100%; height:100%;
	position:absolute; top:0; left:0;
	z-index:1;
	display:block;
}

#videoDefault img {
	position:absolute; top:0; left:0; display: block; width: 100%; height:100%;margin:0; padding: 0; border: 0;
}


/****************** HULU */

#hulu-preroll, #hulu-video, #hulu-overlay {
	margin:0; padding: 0; border:0;
	width:640px; height:360px;
	overflow: hidden;
}
#hulu-preroll {	
	background-image: url('../images/_hulubg-full.jpg');	
	position: relative;
	top:0; left:0;
}

#hulu-video, #hulu-overlay {
	position:absolute;
	top:0;left:0;
}

#hulu-overlay {	background:transparent url('../images/_hulublank.gif') 0 0 repeat-x repeat-y; z-index: 8000;}

#hulu-video {z-index:100;}
 
.hulu-btn {
	cursor: pointer;
	position: absolute;
	top:132px; width:180px; height:130px;
	margin:0; padding:0; border:0;
	background:transparent url('../images/_huluplay.png') 0 0 no-repeat;
	display:block;
	z-index:200;
}

.hulu-btn:hover{background-position:0 -130px;}

#hulu-kitten{left:40px;}
#hulu-kungfu{left:229px;}
#hulu-zombie{left:418px;}

.hulu-hide{display:none;}

#hulu-timer{
	position:absolute;
	top:5px;left:10px;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	line-height: 15px;
	color:#666666;
	z-index:9999;
}


