div.object-left, div.imageleft {
	float: left;
	clear: left;
	margin: 0 10px 10px 0;
}
div.object-left p, div.object-right p {
	margin: 0;
	padding: 0;
}
div.object-right, div.imageright {
	float: right;
	clear: right;
	margin: 0 0 10px 10px;
}
.photo-list li img {
	opacity: 0.5;
}
.photo-list li.active img {
	opacity: 1.0!important;
}

/* Fix for making some spacing between persons in the contact page */
.catalog div {
	margin-top: 15px;
}
.catalog div.first_person {
	margin-top: 0px!important;
}

/* ADD THIS */
.at300bs.at15t_expanded, .at300bs.at15t_compact {
	background: url(../images/plus.gif) !important;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	height: 15px!important;
	width: 15px!important;
	line-height: 15px!important;
}
.addthis_default_style a{
	padding: 0px!important;
	margin: 0px!important;
}
.addthis_default_style .at15t_facebook {
	background: url(../images/facebook.gif)!important;
	height: 15px!important;
	width: 15px!important;
	line-height: 15px!important;
}

/* Video */
.video-hold {position: relative; }
.video-hold .v-info {position: absolute; bottom: 30px; left: 10px; padding: 10px; background: #888; background: rgba(0,0,0,.4); color: #fff; font:12px "Helvetica neue", Helvetica, Arial, sans-serif !important; width: auto; }
.v-info h2 {font-weight: normal; font-size: 16px; margin: 0 0 3px !important; line-height: 22px; font:16px "Helvetica neue", Helvetica, Arial, sans-serif !important;}
.v-info dl {margin: 0; padding: 0; }
.v-info dl dt, .v-info dd {float: left;  line-height: 18px; margin: 0; padding: 0; white-space: nowrap;}
.v-info dl dt {clear: both; float: left; font-weight: bold; width: 90px; }
.v-info a {color: #fff; text-decoration: none; }

/* Ipad version */
.ios_player strong {position: absolute; top: 20px; right: 20px; width: 110px; height: 14px; overflow: hidden; text-indent:-999px; background: url(../images/logo_player.png)}
.ios_player p {height: 380px; line-height: 400px; text-align: center; background:#333; color: #999; font-size: 15px;}
#nyroModalContent .ios_player p {width: 640px;}

/* NyroModal */
a#closeBut {display: none; }
#nyroModalContent .videolink {-moz-box-shadow: 0px 0px 20px #000; -webkit-box-shadow: 0px 0px 20px #000;box-shadow: 0px 0px 20px #000; border: none;}

/* Feature film hover */
.img_hover .image_alt {display: none; }

/* Underlaying images on news */
.share-img {
	float:left;
	margin:0 10px 0 0;
}
.gallery .holder {
	height:1%;
	overflow:hidden;
	width:700px;
}
.gallery .info {
	color:#646464;
	font-family:arial,sans-serif;
	font-size:16px;
	font-weight:bold;
}
.share-img .at15t_facebook {
	margin-right: 2px;
}
.image-holder em {
	display: block;
	width: 225px;
}
.list li .text-directorlist dl dt{
	float:left;
	color:#b3b3b3;
	width:63px;
}
* html .list li .text-directorlist dl dt{margin-right:-3px;}
.list li .text-directorlist dl dd{margin:0;}
.lastest-commercials { padding: 30px 0px 0px 10px; }
.full-commercials-list li { padding: 0px 0px 13px 10px;}
.full-commercials-list li:hover, .full-commercials-list li.hover { background: none; }
#footer .development {
	clear:left;
	color:#B3B3B3;
	display:block;
	font-size:11px;	
}
#footer .development a {
	color: #B3B3B3;
}

/* FIX after meeting with Stein */
.frontpage .content-holder, .node_1187 {
	padding:0px 10px 0;
}
.f2 {
	padding:26px 47px 0 0;
}
.contact-box {
	width:509px;
}
.breadcrumbs {
	margin:0 0 7px 12px;
}
.image-missing { width: 84px; height: 70px; padding: 2px; background: #444; color: #ccc; padding-top: 50px; text-align: center; }

/* Guestlist */
.guestlist { background: #fff; padding: 10px; margin: 50px auto; width: 900px; height: 1%; overflow:hidden;text-align: center;
     -moz-box-shadow: 0px 0px 10px #333; 
  -webkit-box-shadow: 0px 0px 10px #333; 
          box-shadow: 0px 0px 10px #333; 
}
.guestlist img {float: left; margin: 0 5px 0 0; }
.guestlist .info-text {padding-top: 10px; overflow: hidden; height: 1%;}
.guestlist .info-text ul {text-align: left; }
.guestlist h2 {margin-top: 0; }
.block {padding-bottom: 1em;}
.guestlist p.intro {font-size: 18px; margin-bottom: 5px; color: #999;}
.guestlist h3 {margin: 0 0 10px;font-size: 18px; ;}
.guestlist label {font-weight: bold; padding-right: 5px;}
.guestlist .btn-block {padding-top: 10px;}
.guestlist .btn-block input {border: 1px solid #555; background: #7b7b7b url(../images/guestlist/bg-btn.gif) repeat-x; font-size: 17px; color: #fff; font-weight: bold; padding: 4px 25px;  -moz-border-radius: 16px; /* FF1+ */
  -webkit-border-radius: 16px; /* Saf3-4 */
          border-radius: 16px; /* Opera 10.5, IE 9, Saf5, Chrome */ 
     -moz-box-shadow: 0px 0px 10px #555; 
  -webkit-box-shadow: 0px 0px 10px #555; 
          box-shadow: 0px 0px 10px #555; cursor: pointer; }

.guestlist .btn-block input:hover {-moz-box-shadow: 0px 0px 10px yellow; 
  -webkit-box-shadow: 0px 0px 10px yellow; 
          box-shadow: 0px 0px 10px yellow;}

.guestlist .message {background: yellow; padding: 10px; color: #000; margin-bottom: 10px; display: none;  }
.guestlist .message h2 {font-size: 14px; margin-bottom: 3px ;}
.guestlist .message ul {margin: 0; }

/* Lineview feature film */
.feature-line {height: 1%; overflow:hidden;}
.feature-line img {float: left; margin: 5px 13px 5px 5px; -moz-box-shadow: 0 0 5px #444;-webkit-box-shadow: 0 0 5px #444; box-shadow: 0 0 5px #444;}
.feature-line h2 {font:bold 15px/18px Arial, Helvetica, sans-serif; margin: 2px 0 5px;}
.feature-line h2 a {text-decoration: none; }
.feature-line h2 a:hover {color: #999;}
.feature-line dt {width: 70px;}
.feature-line dd {overflow:hidden;}

/* Visning av film på director */
.films .film-hold {padding: 5px 0 50px; height: 1%; overflow:hidden;}
.films .film-hold .feature-line{  float: left; width: 46%; margin: 0 2% 2% 0;}

/* Endring under commercials, skal bare vise filminfo */
.list li .text-directorlist {position: relative;  float: right; width: 290px;}
.subpage .list li .text-directorlist {position: relative;  float: right; width: 320px;}
.list {margin-top: 10px;}
.list li.com-item {padding-top: 15px;}
.list dl {margin-top: 0;}

.tweet {
	padding: 10px 10px 5px 10px;
}

.tweet:hover {
	color: #808080;
}

.tweet blockquote div q {
	display: block;
}

.tweet-text {
	font-size: 14px;
	line-height: 16px;
}

.tweet-0 {
	border-top: 1px solid #bdc0bd;
	border-bottom: 1px solid #cfd1d0;
}
.tweet-0 .tweet-text {
	font-size: 17px;
	line-height: 19px;
}
.tweet-1 {
	border-bottom: 1px solid #dadddb;
	color: #828382;
}
.tweet-2 {
	border-bottom: 1px solid #e4e5e5;
	color: #9fa0a0;
}
.tweet-3 {
	border-bottom: 1px solid #ededee;
	color: #bfbfbf;
}
.tweet-4 {
	color: #dfdfe0;
}
#sidebar .tweet-time, #sidebar .tweet-time a {
	text-align: right;
	color: #cfd1d0;
}

#sidebar h3.twitter {
	display:inline;
	background: url(../images/twitter-icon.png) no-repeat;
	padding-left: 25px;
}
#sidebar .heading {
	margin-bottom: 4px;
	padding: 0;
}

#sidebar .social-setting {
	margin: 3px 0 0 0;
}

.list ul.video-list {
	width: 295px;
}

.list ul.video-list li {
	width: 285px;
	margin: 0;
}

.list li .text-directorlist {
position: relative;
float: right;
width: 323px;
}
.list li .text {
overflow: hidden;
padding: 0px 25px 0 2px;
}

.list li .text {
	display: block;
	padding: 0px 0px 0 2px;
}
.directors .list li .text {
display: block;
}

.list li .text ul.ico-list.hover,
.directors .list li .text ul.ico-list.hover {display: block; visibility: hidden;}
.list li:hover .text ul.ico-list.hover,
.directors .list li:hover .text ul.ico-list.hover {visibility: visible;}

.list li dl {
	visibility: hidden;
}
.list li:hover dl {
	visibility: visible;
}

.com-item dl dt,
.com-item .text-directorlist dl dt {
	margin: 0;
	float:left;
	width: 65px;
	clear:right;
	color: #B3B3B3;
}
.com-item dl dd,
.com-item .text-directorlist dl dd
 {
	margin: 0;
	display: block;
	float:right;
	width: 296px;
	color: #B3B3B3;
}

.com-item dl dd a,
.com-item .text-directorlist dl dd a {
	color: #b3b3b3;
}

.list li.com-item:hover dl dd,
.list li.com-item:hover .text-directorlist dl dd,
.list li.com-item:hover dl dd a,
.list li.com-item:hover .text-directorlist dl dd a {
	color: #666;
}

.twocolumns #content .list .com-item .text h3 {
	font-size: 19px;
	margin-top: 4px;
}
.text span.small {
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.1em;
}

.subpage .list li .text-directorlist {
	padding-top: 20px;
	width: 348px;
}

#nav {
	text-align:right;
}

