.stream, .print { display : none; }

/* **************************************************************** */
/* Basic Style Definitions                                          */
/* **************************************************************** */

body {
  background: #FFFFFF;
  margin : 0;
  padding : 0;
  color : #000;
  font-size : 10px;
  font-family : Verdana, Arial, Helvetica,sans-serif;
  text-align: center;
}

.bodywrap {
  display : block;
  width : 970px;
  position : relative;
  margin : 0 auto;
  background : #CCCC99;
  border-left : 1px solid #666666;
  border-right : 1px solid #666666;
}

div { font-size : 1em; text-align : left;}

a:link     { color : #666666; text-decoration: none; }
a:visited  { color : #666666; text-decoration: none; }
a:hover    { color : #CCCC99; text-decoration: none; }
a[name]:hover { color : inherit; text-decoration : none; }
a:active   { color : #666666; text-decoration: none; }

img { 
  margin : 0;
  padding : 0;
  border : none; 
}

h1, h2, h3, h4 {
  margin-top : 0;
  margin-bottom : 0;
}
h1 { 
  font-size : 1.27em;
}
h2 {
  font-size : 1.27em;
  margin-top : 1.57em;
  margin-bottom : .55em;
}
h3 {
  font-size : 1em;
  color: #CCCC99;
}
h4 {
  font-size : 1em;
  margin-bottom : .2em;
}

table { font-size : 1em; }
table, td, th, caption {
  border : none;
  background : transparent;
  padding : 0;
  text-align : left;
  vertical-align : top;
}

p, blockquote, ul, ol, dl, table {
  margin-top : 0px;
  margin-bottom : .7em;
}

ul, ol {
  margin-left : 0;
  padding-left : 1.75em;
}
ul ul, ol ol, ul ol, ol ul {
  margin-bottom : .27em;
}
li { margin : 0; padding-bottom : .18em; }


/* **********  clear & tabletrick  ********** */
.clear { clear : both; line-height : 1px; font-size : 1px; margin-top : -1px; }

/* **************************************************************** */
/* Page Canvas Definitions                                          */
/* **************************************************************** */

.pageheader { 
  background : #666666;
  height: 12em;
}

.pageheader .sitelogo {
  height : 8.7em;
  margin-top : 1.6em;
}

.pageheader h1 { font-size : 1em; margin : 0; text-align : center; }
.pageheader h1 a:link,
.pageheader h1 a:visited { color : #FFFFFF; }

.pagebody {
  margin-top : .5em;
  margin-left : 19.2em;
  width : 58.5em;
}

.admin .pagebody {
  width : 59.5em;
}

.pageextra1 {
  position : absolute;
  top : 12.5em;
  right : .5em;
  width : 18em;
}

.admin .pageextra1 { display : none; }

.pageextra2 {
  position : absolute;
  top : 12.5em;
  left : .5em;
  width : 18em;
}

.pageextra5 {
  background : #666666;
}


/* **************************************************************** */
/* Generic Box Definitions                                          */
/* **************************************************************** */

.box {
  clear : both;
  margin-bottom : 1em;
  position : relative;
  border : 1px solid #666666;
}
.boxhd {
  margin : 0;
  padding : .2em .75em;
  font-size : 1em;
  background : #666666;
  color : #CCCC99;
}
.content {
  padding : .75em;
  background : #FFFFFF;
}

/* **************************************************************** */
/* Definitions of Individual Page Items                             */
/* **************************************************************** */

/* **********  artistlist  ********** */
.artistlist .boxhd {
  padding: 16px 0 0 0;
  overflow: hidden;
  background: #666666 url("../img/titlar/flytjendur.gif") no-repeat;
    
  height: 0px !important;
  height /**/:16px;
}

.artistlist table {
  margin : 0;
  padding : 0;
}
.artistlist td {
  border-bottom : 1px solid #666666;
  padding: 2px 0;
}

.artistlist .col1 { width : 135px; }
.artistlist .col2 { width : 190px; }
.artistlist .col3 { width : 30px; }
.artistlist .col4 { width : 70px; }

/* **********  songlist  ********** */

.songlist table {
  margin : 0;
  padding : 0;
}
.songlist td {
  border-bottom : 1px solid #666666;
  padding: 2px 5px;
}

.songlist .col1 { width : 150px; }
.songlist .col2 { width : 190px; }
.songlist .col3 { width : 30px; }
.songlist .col4 { width : 70px; }
.songlist .col5 { width : 70px; }
.songlist .col6 { width : 58px; text-align : right;}


/* **********  hotlist  ********** */
.hotlist .boxhd {
  padding: 16px 0 0 0;
  overflow: hidden;
  background: #666666 url("../img/titlar/10_heitustu.gif") no-repeat;
    
  height: 0px !important;
  height /**/:16px;
}

.hotlist h3 {
  font-weight : normal;
  margin : 0;
  margin-bottom : .3em;
}

.hotlist span { color : #666666; }

/* **********    ******toplist**** */
.toplist .boxhd {
  padding: 16px 0 0 0;
  overflow: hidden;
  background: #666666 url("../img/titlar/30_nyjustu.gif") no-repeat;
    
  height: 0px !important;
  height /**/:16px;
}

.toplist h3 {
  font-weight : normal;
  margin : 0;
  margin-bottom : .3em;
}

.toplist span { color : #666666; }


/* **********  nav  ********** */
.nav .boxhd {
  padding: 16px 0 0 0;
  overflow: hidden;
  background: #666666 url("../img/titlar/rokk.gif") no-repeat;
    
  height: 0px !important;
  height /**/:16px;
}

.nav ul {
  list-style : none;
  padding-left : 0;
  margin-bottom : .33em;
}

.nav li {
  padding-bottom : 0;
}


/* **********  status  ********** */
.status .boxhd {
  padding: 16px 0 0 0;
  overflow: hidden;
  background: #666666 url("../img/titlar/stadan.gif") no-repeat;
    
  height: 0px !important;
  height /**/:16px;
}

.status ul {
  list-style : none;
  padding-left : 0;
  margin-bottom : .33em;
}

.status li {
  padding-bottom : 0;
}

/* **********  video  ********** */
.video .boxhd {
  padding: 16px 0 0 0;
  overflow: hidden;
  background: #666666 url("../img/titlar/myndbond.gif") no-repeat;
    
  height: 0px !important;
  height /**/:16px;
}

.video ul {
  list-style : none;
  padding-left : 0;
  margin-bottom : .33em;
}

.video li {
  padding-bottom : .3em;
}

/* **********  images  ********** */
.images .boxhd {
  padding: 16px 0 0 0;
  overflow: hidden;
  background: #666666 url("../img/titlar/myndir.gif") no-repeat;
    
  height: 0px !important;
  height /**/:16px;
}

.images ul {
  list-style : none;
  padding-left : 0;
  margin-bottom : .33em;
}

.images li {
  padding-bottom : 1em;
}


/* **********  contact  ********** */
.contact .boxhd {
  padding: 16px 0 0 0;
  overflow: hidden;
  background: #666666 url("../img/titlar/samband.gif") no-repeat;
    
  height: 0px !important;
  height /**/:16px;
}

/* **********  contacts  ********** */
.contacts form {
  margin : 0;
  padding : 0;
}

/* **********  artistform  ********** */
.artistform .boxhd {
  padding: 16px 0 0 0;
  overflow: hidden;
  background: #666666 url("../img/titlar/skra_flytjanda.gif") no-repeat;
    
  height: 0px !important;
  height /**/:16px;
}

.quarashi .boxhd {
  background: #666666 url("../img/titlar/skra_quarashi.gif") no-repeat;
}

.artistform form {
  margin : 0;
  padding : 0;
}

.artistform h3 { margin-bottom : 1.5em; color : #666666; }
.artistform .item { margin-bottom : 2em; }

.artistform label {
  width : 150px;
  font-weight : bold;
  text-align : right;
  padding-right : 3px;
  color : #CCCC99;
}

.artistform .body label { vertical-align : top; }
.artistform .buttons { text-align : center; margin-top : 2em;}


/* **********  songform  ********** */
.songform .boxhd {
  padding: 16px 0 0 0;
  overflow: hidden;
  background: #666666 url("../img/titlar/skra_flytjanda.gif") no-repeat;
    
  height: 0px !important;
  height /**/:16px;
}

.songform form {
  margin : 0;
  padding : 0;
}

.songform h3 { margin-bottom : 1.5em; color : #666666; }
.songform .item { margin-bottom : 2em; }

.songform label {
  width : 150px;
  font-weight : bold;
  text-align : right;
  padding-right : 3px;
  color : #CCCC99;
}

.songform .body label { vertical-align : top; }
.songform .buttons { text-align : center; margin-top : 2em;}


/* **********  about  ********** */
.about .boxhd {
  padding: 16px 0 0 0;
  overflow: hidden;
  background: #666666 url("../img/titlar/um_vefinn.gif") no-repeat;
    
  height: 0px !important;
  height /**/:16px;
}

/* **********  ads  ********** */
.ads { border : none; }
.ads .boxhd { display : none; }
.ads .content { padding : 0; background : none; text-align : center; }
.ads img { margin-bottom : 2em; }



/* **********  footer  ********** */
.footer { border : none; margin : 0;}
.footer .boxhd { display : none; }
.footer .content {
  padding : 0;
  text-align : right;
  background : none;
}

/* **********  artist  ********** */
.artist h3 { font-size : 1.5em; }
.artist h4 { float:left; position : relative; width : 120px; text-align: right; padding-right: 3px; }
.artist span { display : block; margin-left : 120px;}

.artist table { text-align : center; margin-top : 2em;}
.artist th { background : #666666; color :  #CCCC99; padding : 2px; }
.artist td { border-bottom : 1px solid #666666; padding : 1px; }
.artist .col1 { width : 250px; text-align:left;}
.artist .col2 { width : 100px; }
.artist .col3 { width : 50px; }



/********  Innsláttarreitir *********/

input, select
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #606060;
	border: #666666 1px solid;
}


/*******  Textasvæði  **********/

textarea, select	
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #606060;
	
	border-left: #666666 1px solid;
	border-top: #666666 1px solid;
	border-right: #666666 1px solid;
	border-bottom: #666666 1px solid;

	scrollbar-face-color: #666666;
	scrollbar-highlight-color: #666666;
	scrollbar-shadow-color: #666666;
	scrollbar-arrow-color: #CCCC99;
	scrollbar-track-color: #CCCCCC;
	scrollbar-3dlight-color : #CCCC99;
	scrollbar-darkshadow-color : #B7B7B7;
}



/*******  adminlist  **********/
.adminlist h3 { margin-bottom : 1.5em; }
.adminlist table {
  margin : 0;
  padding : 0;
}
.adminlist td {
  border-bottom : 1px solid #666666;
  padding: 4px 0;
}

.adminlist .col1 { width : 380px;}
.adminlist .col2 {text-align:center;}
.adminlist .col3 { text-align:center;}

.adminlist label {
  width : 150px;
  font-weight : bold;
  text-align : right;
  padding-right : 3px;
  color : #CCCC99;
}

.adminlist input { width : 200px; }
.adminlist .fileinput { width : 268px; }
.adminlist input.check { width : 20px; margin : 0; padding : 0;}

.adminlist .body label { vertical-align : top; }
.adminlist .buttons { text-align : center; margin-top : 2em; }
.adminlist .button { width : 80px; }

.review #song { width : 420px; }
.critic h2 {
  margin-top : 0;
  padding-top : 0; 
}

.critic .item  {
  border-bottom : 1px dotted #000;
  padding: 10px 0;
}
