/* SB IGWT */
@import url("fonts/stylesheet.css");

.clear{clear:both;float:none;}

a{outline:none;}

/*TYPE*/

.fl{
	float:left;
}

.fr{
	float:right;
}

.cw{	/*content width*/
	width:640px;
}

.nw{	/*narrow width*/
	width:530px;
}

.bt{
	border-top:1px solid #e8e8e8;		
}

.ht{	/*highlight*/
	color:#BA3925;	
}

.nm{	/*normal color*/
	color:#E8E8E8;	
}

.lg{	/*larger font*/
	font-size:14px;
}

.sm{	/*smaller font*/
	font-size:10px;
}

.dv{	/*convert to div (block)*/
	display:block;
}

.bd{	/*bold*/
	font-weight:bold;
}


.mt{
	margin-top:10px;
}
.mtt{
	margin-top:20px;
}

.mttt{
	margin-top:30px;
}

.mb{
	margin-bottom:10px;
}


.mbb{
	margin-bottom:20px;
}
.mbbb{
	margin-bottom:30px;
}

.expand, .pictureFrameToggle {
	display:block;	
	text-decoration:none;		
}

.expand .cross, .pictureFrameToggle .cross{
	display:none;
}

.expand.open .plus, .pictureFrameToggle.open .plus{
	display:none;
}

.expand.open .cross, .pictureFrameToggle.open .cross{
	display:inline;
}



.tri{
	display:block;
	padding-left:9px;
	background-image:url(images/tri_all.png);
	background-repeat:no-repeat;
	text-decoration:none;
}

.tri.expand{
	padding-left:12px;
}

.tri, a.tri.ht:hover{
	background-position:0px -40px;
}

a.tri:hover, .tri.ht{
	background-position:0px 0px;
}

.tri.open, a.tri.ht.open:hover{
	background-position:0px -60px;
}


a.tri.open:hover, .tri.ht.open{
	background-position:0px -20px;
}

a.active{
	color:#BA3925;	
}

a.ht:hover{
	color:#E8E8E8;		
}


.titleA{
	border-top:1px solid #e8e8e8;	
	color:#BA3925;
	font-family:UniversLTStd47LightCondensed, Helvetica, Arial,  sans-serif;
	font-size:19px;
	line-height:20px;
	height:32px;
	padding-top:14px;
	width:640px;
}

.titleA.noline{
	border-top:none;
	padding-top:0px;
	margin-top:-1px;
	
}

.titleA a{
	text-decoration:none;
}


.titleAnewsletter{
	color:#BA3925;
	font-size:20px;
	line-height:20px;
	padding-top:8px;
}

.titleB{
	color:#BA3925;
	font-size:12px;
	height:30px;
}

.titleC{
	color:#BA3925;
	font-weight:bold;
}

.expandTarget{
	display:none;
}

/*LAYOUT*/


#left{
	left:0px;
	position:fixed;
	padding-left:30px;
	padding-top:31px;	
	width:200px;
	overflow:hidden;	
	background-color:#151515;	
}


#leftBottom{
	z-index:100;
	padding-left:30px;
	position:fixed;
	left:0px;
	bottom:35px;
}

a#workshop{
	display:block;
	background-image:url(images/workshop.png);
	background-repeat:no-repeat;
	width:132px;
	height:32px;
	margin-bottom:2px;
}

a#workshop:hover{
	background-position:0px -32px;
}

a#hornet_films{
	display:block;
	background-image:url(images/hornet_films.png);
	background-repeat:no-repeat;
	width:129px;
	height:29px;
	margin-bottom:10px;
}

a#hornet_films:hover{
	background-position:-129px 0px;
}


a#friends{
	display:block;
	background-image:url(images/friends.png);
	background-repeat:no-repeat;
	width:130px;
	height:33px;
}

a#friends:hover{
	background-position:0px -33px;
}

#logo{
	display:block;
	margin-bottom:58px;
}

#right{
	margin-left:230px;
	padding-top:27px;
}

#right_inner{
	min-width:650px;
	
}

.ct{
	width:640px;
}

#footer{
	margin-top:70px;	
	border-top:1px solid #e8e8e8;		
	padding-top:10px;
	padding-bottom:40px;
	margin-right:10px;
}


#footer a.tri{
	margin-left:10px;
}

#topLinks{
	height:106px;
	background-repeat:no-repeat;
	text-align:right;
	padding-right:10px;
}


#topLinks a{
	margin-left:20px;
}


.topForm{
	position:absolute;
	top:-20px;
	width:200px;
	z-index:100;
}


.topForm{	
	background-repeat:no-repeat;
	padding-left:1px;
	height:22px;
}

#topFormSearch{
	background-image:url(images/topFormSearch.gif);
}

#topFormNewsletter{
	background-image:url(images/topFormNewsletter.gif);
}


.topForm img{
	cursor:pointer;
}

.topFormInput{
	padding-left:5px;
	padding-right:5px;
	width:140px;

	border-top:2px solid #E8E8E8;	
	border-left:none;
	border-right:none;
	border-bottom:none;
	height:16px;
	

	color:#E8E8E8;
	background-color:#151515;
	float:left;
	display:block;
}

.pageMenu{
	margin-bottom:18px;
} 

.pageMenu a{
	display:block;
	font-size:15px;
	line-height:20px;
	text-decoration:none;
}

.pageMenu a:hover{
	color:#BA3925;
}

.pageSubmenu{
	padding-left:8px;
	padding-bottom:15px;
}

.pageSubmenu a{
	display:block;	
	text-decoration:none;
	font-size:11.5px;
	line-height:16px;
}

.pageSubmenu a.active{
	color:#E8E8E8;
	text-decoration:underline;
}

.pageSubmenu a.active:hover{
	color:#BA3925;
}

.menuSectionTitle{
	font-size:14px;
	color:#BA3925;
	padding-bottom:2px;

}

.line1{
	background-image:url(images/line1.gif);
	background-repeat:no-repeat;
	padding-left:95px;
}

.line2{
	background-image:url(images/line2.gif);
	background-repeat:no-repeat;
	padding-left:130px;
	width:640px;
	padding-bottom:20px;	
}

.line2wide{
	background-image:url(images/line2.gif);
	background-repeat:no-repeat;
	padding-left:120px;
	width:650px;
}

.line3{
	background-image:url(images/line3.gif);
	background-repeat:no-repeat;
}



.frameA{
	background-color:#E8E8E8;
	width:600px;
	padding:20px;
	margin-bottom:15px;
}

.textA{
	width:640px;
	padding-bottom:15px;
}


.columnA,.columnAbis{
	float:left;
	width:310px;
}

.nw .columnA, .nw .columnAbis{
	float:left;
	width:255px;
}

.columnAbis{
	margin-left:20px;
}


.columnC{
	float:left;
	width:185px;
	padding-right:15px;
	padding-bottom:10px;
}



.slideshowDesc, .slideshowDesc a, .slideshowDesc p{
	color:#212121;
	line-height:16.7px;
	font-size:11.5px;
}

.slideshowDesc a:hover{
	color:#BA3925;
}

#slideshowFlash{
	margin-bottom:10px;

}



.pointer{
	cursor:pointer;
}




a.playReel{
	position:absolute;
	margin-left:478px;
	background-image:url(images/play_reel.png);
	background-repeat:no-repeat;
	width:122px;
	height:32px;
}


a.playReel:hover{
	background-position:0px -32px;
}

/*PROJECT*/
.projectBox{
	float:left;
	width:315px;
	height:200px;
	padding-right:10px;
	padding-bottom:10px;
	overflow:hidden;
}



.projectBoxLabel{
	display:block;
	width:275px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;	
	/*height:48px;*/
	position:relative;
	top:145px;
	background-color:#111111;
	opacity:0.9;
	filter:alpha(opacity=90);
	text-decoration:none;
	color:#E8E8E8;
}

.projectBoxLabel a{
	text-decoration:none;
}

.projectBoxImage{
	display:block;
	position:absolute;
	width:315px;
	height:200px;
	overflow:hidden;
}

/*FILM*/

#filmList{
	padding-top:10px;
}

.filmBox{
	float:left;
	margin-right:15px;
}


a.filmBoxLink{
	display:block;
	padding-left:9px;
	background-image:url(images/tri_all.png);
	background-position:0px -80px;	
	background-repeat:no-repeat;	
	color:#212121;
}

a.filmBoxLink:hover{
	background-position:0px 0px;	
	color:#BA3925;		
}


/*PICTURE*/
.gallery{
	width:640px;
	overflow:hidden;
}

#pictureList{

}

.pictureBox{
	float:left;
	width:90px;
	height:110px;
	margin-right:20px;
	overflow:hidden;
}

.pictureBoxLink{
	display:block;
	width:90px;
	height:90px;
}

.pictureBoxLink:hover, #pictureList.open .pictureBoxLink.current{
	border-bottom:2px solid #E8E8E8;
}

#pictureDesc{
	color:#212121;
	line-height:20px;
}

.pictureControl{
	display:block;
	float:left;
	width:19px;
	height:19px;
	background-repeat:no-repeat;
	background-position:0px 0px;	
}

.pictureControl:hover, .pictureControl.active{
	background-position:0px -19px;	
}

.pictureControl.disabled{
	background-image:url(images/arrow_disabled.png) !important;
	background-position:left top !important;
	cursor:default;
}


#pictureLeft{
	background-image:url(images/arrow_left.png);
}

#picturePlay{
	background-image:url(images/arrow_play.png);
	margin-left:6px;	
}

a.pictureFrameToggle{

}

a.pictureHolder{
	display:block;
	width:600px;
	overflow:hidden;
	text-align:center;	
}

a.pictureClose{
	display:block;
	position:absolute;
	margin-left:640px;
	width:21px;
	height:20px;
	background-image:url(images/close.png);
	background-repeat:no-repeat;
}

a.pictureClose:hover{
	background-position:0px -20px;
}

#pictureRight{
	background-image:url(images/arrow_right.png);
	margin-left:6px;
}

a.pictureScroll{
	display:block;
	position:absolute;
	width:30px;
	height:37px;
	margin-top:26px;
	background-repeat:no-repeat;
}

a.pictureScroll.disabled{
	visibility:hidden;
}

a.pictureScroll:hover{
	background-position:0px -37px;
}

#pictureScrollLeft{
	background-image:url(images/arrow_thumb_left.png);
}


#pictureScrollRight{
	background-image:url(images/arrow_thumb_right.png);
	margin-left:610px;
}



/*PRESS*/

.pressList td{
	padding-top:5px;
	padding-bottom:5px;

}

/*NEWSLETTER*/

.newsletteritem_name{
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:20px;
	color:#BA3925;
}
