body {
  background:#fff;
  font:12px Arial;
}

#wrapper {
  width:768px;
  margin-top:10px;
  margin-left:10px;
}

#side1 {
  float:left;
  width:468px;
}

#side2 {
  float:right;
  width:290px;
}

#side1, #side2 {
  margin-top:10px;
}


/*FRONT VIDEO COLUMNS*/

#side1 .col1, #side1 .col2 {
  width:227px;
  margin-top:10px;
}

#side1 .col1 {
  float:left;
}

#side1 .col2 {
  float:right;
}

#side1 .col1 .content {
  border:1px solid #d5483a;
  border-top:none;
}

#side1 .col2 .content {
  border:1px solid #38b7d2;
  border-top:none;
}

/*HEADINGS*/

#side1 .col1 .heading,
#side1 .col2 .heading,
 .heading {
  padding-left:10px;
  padding-right:10px;
  font:normal 18px 'Trebuchet MS';
  text-transform:uppercase;
  line-height:1.4em;
  color:#fff;
}

#side1 .col1 .heading {
  background-image:url(http://video.nettavisen.no/images/v3/heading_red.gif);
  background-repeat:no-repeat;
}

#side1 .col2 .heading {
  background-image:url(http://video.nettavisen.no/images/v3/heading_lightblue.gif);
  background-repeat:no-repeat;
}

/*VIDEOBOX*/

.videobox {
  overflow:hidden;
  padding-top:5px;
  padding-left:12px;
  padding-bottom:2px;
  float:left;
  width:200px;
}

.content {
  padding-top:5px;
}

    #profile #side1 .box .videobox,
    #page #side1 .box .videobox,
    #video #side1 .box .videobox {
      width:200px;
      padding-left:30px;
/*      margin-bottom:10px;*/
      
      width:145px;
      padding-left:5px;
      padding-right:5px;
      height:130px;
      overflow:hidden;
    }

.videobox img {
  margin-bottom:5px;
}

.videobox .info {
  text-align:left;
  line-height:1em;
}

.videobox .info .title {
  font-weight:bold;
}

.videobox .info .poster a {
  color:#d5483a;
}

#blog .comments,
.info .comments {
  background-image: url(http://video.nettavisen.no/images/comments_0.gif);
  background-repeat: no-repeat;
  background-position: 0px 2px;
  padding-left: 14px;
}


/*RECOMMENDED VIDEO*/

#front #recommended .videobox {
  border:none;
  width:460px;
  margin:0px;
  padding:0px;
}

#front #recommended .transparent_460 {
  margin-top:-41px;
  margin-bottom:5px;
  width:460px;
  height:37px;
  position:relative;
  background-image:url(http://video.nettavisen.no/images/v3/play_460.png);
  background-repeat:no-repeat;
  *background-image:none;
  *margin-top:-45px;
  *margin-bottom:-5px;
  z-index:0;
}

#front #recommended .info a {
  color:#fff;
  font:bold 14px Arial;
}

#front #recommended .info {
  padding-left:10px;
  padding-top:11px;
  *position:absolute;
  margin-bottom:-30px;
  z-index:10;
}

/*BOXES*/

.content {
  border:1px solid #e5e2e3;
  border-top:none;
}

.box {
  margin-bottom:10px;
}

.heading {
/*  height:18px;*/
}

#side2 .heading {
  background-image:url(http://video.nettavisen.no/images/v3/right-head_gradient.gif);
  background-repeat:no-repeat;
  color:#d5483a;
}

#side1 .heading {
  background-image:url(/images/v3/470-head_gradient.gif);
  background-repeat:no-repeat;
  color:#d5483a;
}

#side1 .heading.blue,
#side2 .heading.blue
 {
/*  background-image:none;*/
/*  background-color:#273b4f;*/
  color:#38b7d2;
  background-image:url(/images/v3/right-head_blue.gif);
  background-repeat:no-repeat;
}

#side1 .heading.lightblue,
#side2 .heading.lightblue {
  background-image:url(/images/v3/heading_lightblue-wide.gif);
  background-repeat:no-repeat;
  color:#273b4f;
}

#side1 .heading.red,
#side2 .heading.red {
  background-color:#d5483a;
  color:#fff;
}


/*HEADER*/

#header {
  background:#0c315b;
  height:40px;
  padding-top:5px;
  padding-left:5px;
}

#header #left {
  float:left;
}

#header #right {
  float:right;
  padding:0px;
  margin:0px;
  margin-right:10px;
  margin-top:5px;
  height:normal;
  width:normal;
}

#header form input {
  border:none;
  font:12px Arial;
  padding:2px;
}

#header form input.submit {
  background:#fff;
  padding:2px;
}

#topmenu {
  background:#d5483a;
  float:left;
  width:477px;
  text-transform:uppercase;
  padding-top:10px;
  padding-bottom:10px;
  text-align:center;
  font:normal 15px Arial;
}

#topmenu a {
  color:#fff;
  padding-left:20px;
  padding-right:20px;
}

#topmenu a:hover {
  text-decoration:underline;
}

#user_menu {
  float:right;
  width:290px;
  background-image:url(http://video.nettavisen.no/images/v3/logginn_bak.gif);
  background-repeat:no-repeat;
  height:37px;
  overflow:hidden;
}

#user_menu .left {
  float:left;
  width:105px;
}

#user_menu .right {
  float:left;
  height:38px;
  margin:-3px;
}

#user_menu img {
  margin:3px;
  margin-right:0px;
  margin-left:4px;
}

#user_menu a {
  color:#38b7d2;
  text-transform:uppercase;
  letter-spacing:1.1px;
}

#user_menu .small {
  padding:13px;
}

#user_menu .small a {
  color:#38b7d2;
  margin-right:10px;
  font:bold 14px "Trebuchet MS";
}

#user_menu .big {
  margin-bottom:-3px;
}

#user_menu .big a {
  font:bold 16px "Trebuchet MS";
}

#user_menu form {
  border:none;
}

#user_menu form input {
  padding:0px;
  margin:0px;
}

#user_menu form input {
  width:60px;
  font:9px Verdana,"Trebuchet MS",Arial;
  border:none;
/*  padding:1px;*/
}

#user_menu form input.submit {
  background:none;
  width:50px;
  color:#fff;
  font:bold 11px Arial;
  padding:0px;
}


/*ADS*/

#adtop {
  margin-top:5px;
  margin-bottom:5px;
}

#adleft {
/*  position:fixed;*/
position:absolute;
  left:790px;
  top:0px;
  width: 180px;
  margin-top: 10px;
  overflow:hidden;
/*  display:none;*/
}

#adbottom {
  margin-top:10px;
  margin-bottom:10px;
  width: 468px;
  overflow:hidden;
}


/*FOOTER*/

#footer {
  padding:10px;
  text-align:center;
  background:#fff;
  color:#333;
  margin-bottom:5px;
  border-top:1px solid #999;
  font:11px Arial;
}

#footer a {
/*  color:#38b7d2;*/
  color:#fff;
  color:#333;
  text-decoration:underline;
}

/*CATEGORIES*/

.cat {
  padding-right: 8px;
  padding-left: 8px;
  font:13px Arial;
}

ul.cat {
  padding-bottom:10px;

}

.cat li img {
  margin-right: 3px;
  top: 1px;
  position: relative;
}

.cat li {
  width: 85px;
  list-style-type: none;
  padding-bottom: 5px;
  padding-top:5px;
  float: left;
}


/*TAGS*/

.tags {
  text-align:center;
  overflow:hidden;
  width:285px;
}

.tags a {
  padding-left:5px;
  padding-right:5px;
  text-decoration:underline;
  line-height:1.3em;
}

.nube1 {font-size: 1.0em;display:none;}
.nube2 {font-size: 1.0em;}
.nube3 {font-size: 2em;font-weight:bold;}
.nube4 {font-size: 2.1em;font-weight:bold;}
.nube5 {font-size: 2.2em;font-weight:bold;}
.nube6 {font-size: 2.3em;font-weight:bold;}
.nube7 {font-size: 2.4em;font-weight:bold;}
.nube8 {font-size: 2.1em;font-weight:bold;}
.nube9 {font-size: 2.2em;font-weight:bold;}
.nube10 {font-size: 2.0em;font-weight:bold;}
.nube11 {font-size: 2.1em;font-weight:bold;}
.nube12 {font-size: 2.2em;font-weight:bold;}
.nube13 {font-size: 2.3em;font-weight:bold;}
.nube14 {font-size: 2.4em;font-weight:bold;}
.nube15 {font-size: 2.5em;font-weight:bold;}
.nube16 {font-size: 2.6em;font-weight:bold;}
.nube17 {font-size: 2.7em;font-weight:bold;}
.nube18 {font-size: 2.8em;font-weight:bold;}
.nube19 {font-size: 2.9em;font-weight:bold;}
.nube20 {font-size: 3.0em;font-weight:bold;}
.nube21 {font-size: 3.1em;font-weight:bold;}
.nube22 {font-size: 3.2em;font-weight:bold;}
.nube23 {font-size: 3.3em;font-weight:bold;}
.nube24 {font-size: 3.4em;font-weight:bold;}
.nube25 {font-size: 3.5em;font-weight:bold;}


/*BLOG*/

#blog {
  margin-bottom:15px;
}

#blog .post {
  float:left;
  width:150px;
  padding-left:3px;
  padding-right:3px;
}

#blog .post img {
  margin-bottom:5px;
}

#blog .transparent_blog {
  background-image:url(http://video.nettavisen.no/images/v3/blogg_stikktittel.gif);
  background-repeat:no-repeat;
  margin-bottom:-83px;
  z-index:10;
  position:relative;
  height:83px;
}

#blog .post {
  line-height:1px;
}

#blog .post a.title {
/*  display:block;*/
  font-weight:bold;
  color:#273b4f;
}

#blog .post a {
  color:#d5483a;
  font:normal 11px Arial;
}

#side2 #blog .post {
  width:132px;
  overflow:hidden;
  margin-top:7px;
  margin-bottom:5px;
}

#side2 #blog .post * {
  font-size:12px;
}

#side2 #blog .post .title {
  display:block;
}

/*TABS*/

.box.frame {
  border:1px solid #e5e2e3;
  border-top:none;
  margin-right:1px;
}

.box.frame {
  padding-top:5px;
}

.button.last {
  background-image:url(/images/v3/fane-last.png);
  margin-left:-1px;
}

.button {
  background-image:url(/images/v3/faner.png);
  background-repeat:no-repeat;
  float:left;
  font:12px Arial;
  text-transform:uppercase;
  padding-top:6px;
  width:97px;
  height:20px;
  text-align:center;
  color:#273b4f;
  cursor:pointer;
}

.button .focus {
  color:#d5483a;
  text-decoration:underline;
}

#video #side1 .button {
  background-image:url(/images/v3/fane_side1.png);
  width:237px;
  height:28px;
  padding-top:8px;
  margin-bottom:-8px;
}

#video #side1 .button.last {
  background-image:url(/images/v3/fane_side1-last.png);
  width:231px;
  margin-left:0px;
}

.frame .videobox {
/*  height:45px;*/
  width:250px;
  margin-left:5px;
  margin-bottom:3px;
  overflow:hidden;
  border-bottom:1px solid #ddd;
  padding-bottom:10px;
  margin-left:10px;
  padding-left:0px;
  display:inline;
}

.frame .videobox img {
  float:left;
  margin-right:10px;
}

.box.frame {
  height:230px;
  overflow:auto;
}

.starfix {
/*  margin-top:230px;*/
/* *margin-top:250px;*/
/* _margin-top:250px;*/
}

/*USERS LOGGED IN*/

.users_logged_in {
  padding-left:7px;
  text-align:center;
  font:11px Arial;
}

.users_logged_in .userbox {
  float:left;
  width:70px;
  height:90px;
  overflow:hidden;
}

.users_logged_in .userimg {
  margin-bottom:3px;
}


/*RATINGS*/

.star-rating{
  list-style:none;
  margin: 0px;
  padding:0px;
  width: 105px;
  height: 20px;
  overflow:hidden;
  background: url(/images/stars_large.gif) top left repeat-x;
  /*	position: relative;*/
}
.star-rating li{
  padding:0px;
  margin:0px;
  width:21px;
  height:20px;
  /*\*/
  float: left;
  /* */
}
.star-rating li a{
  display:block;
  width:21px;
  height: 20px;
  line-height:25px;
  text-decoration: none;
  text-indent: -9000px;
  z-index: 20;
  /*		position: absolute;*/
  padding: 0px;
  overflow:hidden;
}
.star-rating li a:hover{
  background: url(/images/stars_large.gif) left bottom;
  z-index: 2;
  left: 0px;
  border:none;
}
.star-rating a.one-star{
  left: 0px;
}
.star-rating a.one-star:hover{
  width:21px;
}
.star-rating a.two-stars{
  left:21px;
}
.star-rating a.two-stars:hover{
  width: 41px;
}
.star-rating a.three-stars{
  left: 41px;
}
.star-rating a.three-stars:hover{
  width: 62px;
}
.star-rating a.four-stars{
  left: 62px;
}
.star-rating a.four-stars:hover{
  width: 83px;
}
.star-rating a.five-stars{
  left: 83px;
}
.star-rating a.five-stars:hover{
  width: 105px;
}
.star-rating li.current-rating{
  background: url(/images/stars_large.gif) left center;
  /*		position: absolute;*/
  height: 21px;
  display: block;
  text-indent: -9000px;
  z-index: 1;
}


/* remove halo effect in firefox   */
a:active{
  outline: none;
}

.sstar-rating{
  list-style:none;
  margin: 0px;
  padding:0px;
  width: 75px;
  height: 16px;
  /*	position: relative;*/
  overflow:hidden;
  background-image: url(/images/stars_small.gif);
  background-repeat: repeat-x;
  background-position: left top;
  border-style: none;
}

.sstar-rating li{
  padding:0px;
  margin:0px;
  width:15px;
  height:16px;
  /*\*/
  float: left;
  /* */
}
.sstar-rating li {
  display:block;
  width:15px;
  height: 16px;
  line-height:20px;
  text-decoration: none;
  text-indent: -9000px;
  z-index: 20;
  /*		position: absolute;*/
  padding: 0px;
  overflow:hidden;
}
.sstar-rating li a:hover{
  background: url(/images/stars_large.gif) left bottom;
  z-index: 2;
  left: 0px;
  border:none;
}
.sstar-rating sone-star{
  left: 0px;
}
.sstar-rating sone-star:hover{
  width:15px;
}
.sstar-rating stwo-stars{
  left:15px;
}
.sstar-rating stwo-stars:hover{
  width: 30px;
}
.sstar-rating sthree-stars{
  left: 30px;
}
.sstar-rating sthree-stars:hover{
  width: 45px;
}
.sstar-rating sfour-stars{
  left: 45px;
}	
.sstar-rating sfour-stars:hover{
  width: 60px;
}
.sstar-rating sfive-stars{
  left: 60px;
}
.sstar-rating sfive-stars:hover{
}
.sstar-rating li.scurrent-rating{
  background: url(/images/stars_small.gif) 0px 20px;
  /*		position: absolute;*/
  height: 16px;
  display: block;
  text-indent: -9000px;
  z-index: 1;
}
#wrapper #content #side1 .videobox .info .sstar-rating {
  padding: 0px;
  margin: 0px;
  border-style: none;
}

#side1.front .sstar-rating,#side1.mainvideo .sstar-rating {
  background-image: url(/images/stars_small.gif);
  background-position: 0px 0px;
  background-repeat: repeat-x;
  border-style: none;
}
#side1.front .sstar-rating li.scurrent-rating,#side1.mainvideo .sstar-rating li.scurrent-rating {
  background-image: url(/images/stars_small.gif);
  background-position: 0px 80px;
  border-style: none;
}
	
	/* remove halo effect in firefox   */
a:active{
  outline: none;
}

/*DIV*/

img {
  border:none;
}


a {
  color:#273b4f;
  text-decoration:none;
}

#side2 li {
  display:inline;
  list-style:none;
}

.more {
  text-align:right;
  padding-right:10px;
  padding-top:5px;
}

.box p {
  margin-top:10px;
}

.nav {
  padding:8px;
  font:14px Arial;
}

.nav a {
  color:#d5483a;
  padding:1px;
  padding-left:3px;
  padding-right:3px;
}

.nav span.current,
.nav a:hover {
  color:#fff;
  background:#d5483a;
  padding:1px;
  padding-left:3px;
  padding-right:3px;
}

form a{
  text-decoration:underline;
}

.more {
  text-align:right;
  padding:10px;
}

.more a {
  color: #d5483a;
  text-decoration:underline;
}

#page #side1 ul {
  margin:10px;
}

#page form {
  padding:10px;
}

#page form label {
  font:bold 13px Arial;
  color:#222;
}

#page form input,
#search form input {
  padding:5px;
  border:1px solid #ddd;
}

#page form td {
  padding-bottom:10px;
  padding-right:10px;
}


#search form {
  margin:20px;
}

#search form input.button {
  width:200px;
  
}

#upload form label,
#page form label,
#search form label {
  margin-top:10px;
  margin-bottom:5px;
  display:block;
  font:bold 13px Arial;
  color:#222;
}

#upload #side1 form {
  padding:10px;
}

#upload form input,
#upload form select,
#upload form textarea {
  border:1px solid #ddd;
  padding:5px;
}

#upload form select {
  padding:0px;
}

#upload form input.submit {
  padding:7px;
  background:#d5483a;
  color:#fff;
  font:bold 14px Arial;
  background-image:none;
  display:block;
  margin-top:20px;
  border:none;
}

#upload #side2 p {
  margin:10px;
  font:12px Arial;
  line-height:1.4em;
  color:#222;
}

#upload small {
  display:block;
}

#ad_spillmag {
  margin-bottom:10px;
}

small, td small {
  color:#222;
  font-size:11px;
}
    


    .heading span {
      color:#273b4f;
    }

    .heading.lightblue span {
    color:#fff;
    }
    
    .error {
      background-color:#d5483a;
      color:#fff;
      padding:10px;
      margin-bottom:10px;
    }
    
    .error a {
      color:#fff;
      text-decoration:underline;
      font-weight:bold;
    }

.message {
  border:1px solid #0c315e;
  padding:10px;
  background:#fff;
  color:#222;
  margin-top:10px;
  font:14px Arial;
}

.message h3 {
  background-image:url(/images/v3/message.jpg);
  background-repeat:no-repeat;
  padding-left:35px;
  padding-bottom:7px;
  padding-top:0px;
  margin-bottom:15px;
  font:normal 22px Arial;
  color:#0c315e;
  border-bottom:1px solid #ccc;
}

.message form td {
  padding:5px;
  font-size:12px;
}

.message form input {
  border:1px solid #ddd;
  padding:2px;
}

.message label {
  font-weight:bold;
}

.message a {
  text-decoration:underline;
}
    
span.disabled { display:none; }


/*#comments_item .heading {*/
/*  background:none;*/
/*  color:#000;*/
/*  text-transform:capitalize;*/
/*  padding:0px;*/
/*  font:bold 16px Arial;*/
/*}*/

#guestbook .item,
#comments_item .item {
  border-bottom:1px solid #ddd;
  margin:10px;
  padding-bottom:10px;
  color:#222;
  font:14px Arial;
}

#guestbook .title,
#comments_item .title {
  font-weight:bold;
  margin-bottom:2px;
}

#guestbook .meta,
#comments_item .meta {
  font-size:12px;
  margin-top:5px;
}

/*COMMENTS FORM*/

#comments_form form textarea {
  border:1px solid #ddd;
  width:435px;
  display:block;
  padding:5px;
  font:14px Arial;
  margin-bottom:10px;
  overflow:auto;
  height:50px;
}

textarea {
  overflow:auto;
}

#comments_form {
  background:#eee;
  padding:10px;
  padding-bottom:5px;
  margin-top:10px;
}

#comments_form form input.submit {
  background:#fff;
  border:1px solid #ddd;
  font:14px Arial;
  color:#222;
  padding:5px;
}



/*USER PROFILE*/

.tabs {
  font:14px Arial;
  background: #d5483a;
  background:#fff;
  margin-right:1px;
}
.tabs a {
  color:#d5483a;
  color:#fff;
  color:#d5483a;
  padding:4px;
  padding-right:10px;
  padding-left:10px;
  display:block;
  float:left;
  font:normal 11px Arial;
  text-transform:uppercase;
}

.tabs a:hover,
.tabs a.active {
  background:#fff;
  background: #d5483a;
  color:#fff;
  text-decoration:underline;
}

p.description {
  margin:10px;
  line-height:1.3em;
}

p.description span {
  display:block;
  font-weight:bold;
  margin-bottom:5px;
  font:12px Arial;
}

#profile #side1 .col1 span,
#profile #side1 .col2 span {
  font-weight:bold;
  display:block;
  padding-bottom:2px;
}
#profile .col1,
#profile .col2 {
  float:left;
  width:160px;
  border:none;
}
#profile .profileimage {
  float:left;
  margin:10px;
}
#profile .online,
#profile .offline {
  text-align:center;
  font:normal 11px Arial;
  padding:2px;
  margin-top:1px;
  color:#fff;
  text-transform:uppercase;
}
#profile .offline {
  background:#273b4f;
}
#profile .online {
  background:#d5483a;
}

#profile a.befriend {
  background:#d5483a;
  color:#fff;
  padding:5px;
  *padding-top:0px;
}


/*SHOW VIDEO*/

#video #flashplayer {
  text-align:center;
}
#video .video_info {
  margin-bottom:10px;
  padding-top:5px;
  border:none;
  border-top:1px solid #ddd;
}

#video .video_info a {
  margin-right:5px;
  margin-left:5px;
}

#video .video_meta {
  margin-top:10px;
  padding:10px;
  padding-bottom:0px;
}
#video .video_meta a {
  color:#d5483a;
}

#video .video_meta span {
  font-weight:bold;
  color:#666;
  text-transform:uppercase;
  font:12px Arial;
}

#video .video_meta p.tag span {
  font-weight:normal;
}

#video h1 {
  font:bold 25px Arial;
  letter-spacing:1.3px;
  margin-bottom:10px;
  border-bottom:1px solid #333;
  padding-bottom:2px;
}

#video .video_meta td {
  width:140px;
  padding-bottom:4px;
}

#video #star-ratings-block {
  margin-top:-13px;
}

.edit_delete {
  margin-top:20px;
}

#video .edit_delete a {
  background:#d5483a;
  color:#fff;
  padding:4px;
}


/*UPLOAD*/

.progressmeter {
    font-family: Arial;
    font-size: 10pt;
    text-align: center;
}

.progressmeter table {
}

.progressmeter th {
    font-weight: bold;
    text-align: right;
}

.progressmeter td {
    text-align: left;
}

.finished {
    color: #273b4f;
}
.progressmeter .meter {
    position: relative;
    background-color: #fff;
    border: 0px solid darkorange;
    height: 20px;
    width: 380px;
}
.progressmeter .meter .amount {
    background-color: darkorange;
    width: 0px;
    height: 20px
}
.progressmeter .meter .percent {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 20px;
    z-index: 1000;
    text-align: center;
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
}
#files_list {
	width:200px;

}
.filename {
	font-weight: bold;
	padding: 5px 5px 5px 25px;
	margin: 2px 0;
	width: 300px;
}
