/* defaults */
object { outline:none; border:none; }
a:focus, a:active, input:focus, input:active { outline: none; }
body {
	background-color:#e0e0e0;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	padding:5px 20px 20px 20px;
	color:#141414;
}

form { margin:0; }
img { line-height:1px; border:0; }
a { color:#3483b7; font-weight:bold; text-decoration:none; }
a:hover { text-decoration:underline; }
br.clear { clear:both; }
td { vertical-align:top; }
.image { line-height:1px; }
td { vertical-align:top; }

/* containers */
#main, #right, #content, #sidebar { float:left; }
#wrapper { width:968px; }
#main { width:768px; margin-right:20px; font-size:13px; line-height:18px; }
#right { width:180px; }
.banner { line-height:1px; margin-bottom:20px; position:relative; z-index: 0; }
.topbanner { width: 768px; height: 150px; }
.emediate_ad {visibility: hidden;}
#content { width:508px; margin-right:10px; }
#sidebar { width:249px; float:right; }
#main .content { margin-bottom:20px; }
.margin { margin-top:10px; }

/* header + menu */
#header {
	position:relative;
	z-index:10;
	padding:0;
	margin-bottom:20px;
	width:968px;
	background-image: url("http://farojournalen.no/images/headerBg.png");
	background-repeat:no-repeat;
	background-color:#000;
}
#header .bottom {
	line-height:1px;
}
.headerPush {margin-top:85px;}
.headerPushSubnav {margin-top:108px;}

ul.nav {
	padding-left:168px;
	list-style:none;
}
ul.nav li {
	display:inline;
}
ul.nav li a {
	display:block;
	float:left;
	height:39px;
	line-height:40px;
	font-size:18px;
	letter-spacing:-0.5px;
	color:#fff;
	padding:0 20px;
	margin-right:1px;
	background-color:#444;
	background-image:url("http://farojournalen.no/images/navBg.png");
	opacity:0.75;
	text-shadow:#222 0px 2px 2px;
	/*
	border-right:solid 1px #666;
	border-bottom:solid 1px #666;
	border-left:solid 1px #111;
	border-top:solid 1px #111;
	*/
	border-bottom:solid 1px #111;
	border-left:solid 1px #666;
	border-top:solid 1px #666;
	
}
ul.nav li.selected a, ul.nav li a:hover {
	text-decoration:none;
}
ul.nav li.selected a {
	background-image:none;
	background-color:#d92d14;
	border-color:#d92d14;
	border-right:solid 1px #ff522d;
	text-shadow:#7c0000 0px 2px 2px;
	opacity:1;
}

#siteSearch form {
	float: right;
	margin-top: 6px;
	margin-right:12px;
	font-size:1px;
	line-height:1px;
}
#siteSearch input {
	background-color:#fff;
	height:20px;
	font:normal 16px Helvetica, Arial;
	width: 138px;
	float:left;
	margin-right:5px;
	padding-top:6px;
	padding-left:6px;
	padding-right:6px;
	border:solid 1px #aaa;
}
#radio {
	position:relative;
	top:-3px;
	float:left;
	width:90px;
	color:#eee;
	line-height:20px;
	font-size:11px;
}
#radio input {
	width:auto;
	margin:0;
	padding:0;
	margin-right:5px;
	margin-top:4px;
	width:14px; height:14px;
}
#radio div {
	clear:both;
	height:16px;
	overflow:hidden;
}
#siteSearch input.image {
	border:none;
	background:none;
	padding:0;
	width:56px;
	height:29px;
}
#header .logo {
	float:left;
	margin-left:14px;
	margin-top:6px;
}
#siteSearch button, #siteSearch input {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
/* subnav */
ul.subnav {
	clear:both;
	list-style-type:none;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica;
	background-image:url("http://farojournalen.no/images/subnavBg.png");
	background-repeat:repeat-x;
}
ul.subnav li {
	display:inline;
}
ul.subnav li a {
	margin-top:4px;
	display:block;
	float:left;
	color:#fff;
	opacity:0.85;
	font-weight:normal;
	padding:0 0 0 18px;
	font-size:14px;
	text-shadow:#7c0000 0px 1px 1px;
}
ul.subnav li a:hover {
	text-decoration:none;
	opacity:1;
}
ul.subnav li.selected a {
	opacity:1;
	font-weight:bold;
}


/* headers */
h1, h2, h3, h4 {
	margin-top:10px;
	color:#000;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	margin-bottom:10px;
	letter-spacing:-0.5px;
}
h2 {
	font-size:44px;
	line-height:48px;
}
h3 em {
	color: #666;
}
.news .medium h2, h3 {
	font-size:32px;
	line-height:36px;
}
.news .small h2, h4 {
	font-size:24px;
	line-height:28px;
}
.news_archive .article h2 {
	font-size:24px;
	line-height:28px;
}


.news_archive .article {
	border-top: 1px solid #f0f0f0;
	padding-bottom: 10px;
}
.news_archive .image {
	float: right;
	margin: 12px 0 10px 10px;
}

/* sidebar specific */
#sidebar { font-size:11px; line-height:14px; }
#sidebar h3 {
	margin-top:0;
	font-size:18px;
	line-height:18px;
	color:#000;
	padding-bottom:3px;
	border-bottom:solid 1px #f0f0f0;
}
#sidebar h3 a {
	color:#000;
}
#sidebar h4 {
	font-size:14px;
	line-height:20px;
	margin-bottom: 0;
}
#sidebar strong {
	color: #141414;
}

#sidebar ul { list-style-type:none; padding:0; margin:0; }
#sidebar ul li { color:#aaa; margin-bottom:4px; }
#sidebar ul li a { font-weight:normal; }
#sidebar .boxed { margin-top:10px; }
#sidebar .boxed:first-child { margin-top:0; }
#tests h1 { letter-spacing:-0.2px; margin-bottom:-8px; }
#tests .image { float:left; margin-right:5px; margin-bottom:-8px; margin-top:13px; }
#tests p {	line-height:14px; color:#888; font-size:11px; }

/* news specific */
.news h2 a, .news h3 a { color:#000; }
.category { float:left; }
.readmore { display:block; margin-top:-10px; }
.category { margin-right:6px; margin-top:2px; margin-bottom:-4px; }
.news {
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:solid 1px #e2e2e2;
}
.teaser { font-size:15px; line-height: 1.3; font-family: Helvetica, Arial, sans-serif; }
.caption, .date { font-size:11px; line-height:16px; color:#999; margin-top:5px; }
.date { color:#999;  }
.large, .medium, .small { float:left; }
.news .medium .image {
	width:229px;
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
.news .small {
	width:229px;
	margin-left:10px;
}
.news .small:first-child {
	margin-left:0;
}
.news .banner { float:left; margin-bottom:10px; }
.content .news:last-child { border:none; margin-bottom:0; padding-bottom:0; }
.teaser { font-weight:bold; }
.full .caption { margin-bottom:15px; }
.info { border-bottom: solid 1px #eaeaea; font-size:10px; margin-bottom:20px; padding-bottom:5px; }
.search .info { padding: 0; border: 0; margin: -1em 0 1em 0;}
.info a { font-weight:normal; }
.right_image { width:229px; margin-left:20px; float:right; }

#latestNews .news { margin-bottom:10px; }
#latestNews h4 { font-size:14px; margin-top:10px; margin-bottom:-5px;; line-height:16px;}
#latestNews h4 a { color:#000; }
#latestNews p { font-size:11px; margin-bottom:-3px; }

p.archive_link {
	text-align: right;
}

/* test specific */
.dice { float:left; margin-right:10px; margin-top:6px; margin-bottom:-6px; }
#facts h4 { font-size:18px; line-height:22px; }
#facts p.summary { font-size:12px; line-height:16px; }
table.tests { width:100%; margin-top:-16px; }
table.tests td { background-color:#f4f4f4; padding:10px; border-right:solid 1px #fff; border-bottom:solid 1px #fff; }
td.score { width:49px; line-height:10px; }
td.published { width:70px; color:#999; font-size:11px; border:none; }
table.tests td.group { background-color:#fff; font-size:12px; font-weight:bold; padding:16px 2px 5px 0; text-transform:uppercase; }
td .address { font-size:12px; }

.testbox { float:right; background-color:#eaeaea; width:229px; margin:10px 0 10px 10px; font-size:10px; color:#888; line-height:15px;}
.testbox h1 { font-size:14px; border-bottom:solid 4px #000; margin-top:-5px; padding-bottom:10px; }
.testbox .content { padding:10px; padding-bottom:0; }
.testbox .teaser { font-weight:normal; color:#000; font-size:11px; margin-top:10px; margin-bottom:-10px; }
.testbox .teaser .dice { margin-top:2px; }

/* lately specific */
.images { line-height:1px; position:relative; left:-7px; width:475px;}
.images .image { float:left; margin:7px 0 0 7px; height:64px; width:88px; }
.lately { font-family: Georgia, Serif; }
.lately .teaser {
	font-family: Georgia, Serif;
}
.lately h3 a {
	font-weight: normal;
	font-style: italic;
}
.header { 
	margin-bottom:10px; 
	color: #aaa;
}

.lately_sidebar .news {
	border-color:#f0f0f0;
}
.header p {
	margin: 0;
	margin-top: -5px;
	padding: 0 10px;
}
.header img {
	display: block;
	margin: 0;
	line-height: 0;
}

.lately_sidebar h1 {
	font-family: Georgia, serif;
	font-size: 1.8em;
	line-height: 1.3;
	margin-top: 0;
	margin-bottom: 10px;
}
.lately_sidebar h1 a, .lately_sidebar h1 a:visited {
	color: #000;
}
.lately_sidebar h1 a:hover {
	text-decoration: underline;
}

/*
.lately_sidebar h3 {
	border: 0 !important;
}
*/
.lately_sidebar h3 img {
	margin-top: -15px;
	margin-left: -10px;
}

.comments_count {
	color: #888;
}

/* footer specific */
#footer { color:#222; font-size:10px; line-height:14px; width:508px; opacity:0.5; float:left; margin-top:10px; }
#footer ul.subnav li a { color:#004473; border-color:#aaa; }
#footer p a, #footer p a:visited {color:#222;}

/* buttons */
#buttons {
	margin-top:10px;
	position:relative;
	width:259px;
	left:-4px;
	line-height:1px;
}
#buttons .button { float:left; margin-left:6px; margin-bottom:6px; }

/* static */
.static h3 { font-size:28px; }
.static h4 { font-size:20px; }
.static h1, .static h2, .static h3, .static h4 { padding-top:10px; }
.static h1:first-child, .static h2:first-child, .static h3:first-child, .static h4:first-child { padding-top:0; }
.static table { width:100%; }
.static td { padding-bottom:10px; padding:5px; }
.medieinformasjon td { background-color:#f0f0f0; font-size:12px; }
.static th { text-align:left; font-style:normal; }

/* ea feed */
#eafeed h3 { border:none; }
#eafeed .logo {
	float:right;
	position:relative;
	background-image: url("../gfx/eaLogo.png");
	background-repeat:none;
	height:35px; width:35px;
	top:-5px;
}

#eafeed iframe {
	position:relative;
	top:-5px;
	margin-bottom:-10px;
}

#searchBAR { background: url("../gfx/searchBAR.png") no-repeat; height:27px; line-height:1px; }
.resultsBAR table { padding-top:10px; color:#444; }
.resultsBAR table td { padding-bottom:2px; }
.resultsBAR table td div { padding:10px 0 15px 0; }
.resultsBAR #queryInfo { padding-bottom:0 !important; }
input#barSpSearchstring { font-size:11px; color:#444; width:160px; height:15px; border:0; padding:0; margin:7px 0 0 7px; }
input#barSpSearchButton { width:49px; background:transparent; border:0; font-family:Helvetica, Arial; font-size:14px; font-weight:bold; color:#fff; cursor: pointer;}
#searchreadandbuy img { display:none; }
#searchreadandbuy a img, #searchreadandbuy hr { display:none; }
#barSpSearchResults a img { display:block; }

.calendar {position:relative;top:-5px;}
.calendar h4 {line-height: 0.5; color: #111;}
.calendar .meta {margin-top: 0;color: #888;}

.category .Forsiden {display:none;}

.pagination {
	padding: 20px;
}
.search .lately {
	font-style: italic;
}

#affiliate {
	position: absolute;
	top: 12px;
	left: 1012px;
}
#sidebar .ad {
	margin:10px 0;
	line-height:1px;
}
.tweet img {
	display:none;
}
.tweet {
	font-size:11px;
	border-bottom:solid 1px #f0f0f0;
	margin-bottom:5px;

}
.tweet:last-child {
	border:none;
}
.tweet a {
	font-weight:normal;
}
.tweet .username a {
	font-weight:bold;
}
.tweet .time {
	color:#aaa;
}

/* boxed <alexander@manualdesign.no> */

/* farojournalen: #fff on #f0f0f0 */
.boxed .left, .boxed .right {
	background: transparent url("../gfx/whiteBox.png") no-repeat;
	width:20px; height:20px;
	background-position:top left;
	float:left;
}
.boxed .right { background-position:top right; float:right; }
.boxed .bottom .left { background-position:bottom left; }
.boxed .bottom .right { background-position:bottom right; }
.boxed, .boxed .top, .boxed .bottom { background-color:#fff; }
.boxed .top, .boxed .bottom { height:20px; }
.boxed .bottom { background-position:bottom left; margin-top:-20px; }
.boxed .content { padding:0 20px; }

/* sidebar boxes have different dimensions */
#sidebar .boxed .content { padding:0px 10px; }
#sidebar .boxed .top, #sidebar .boxed .bottom { height:15px; overflow:hidden; }
#sidebar .boxed .bottom .left { background-position:0px -25px; }
#sidebar .boxed .bottom .right { background-position:-20px -25px; }

/* blue */
#lately.boxed .left, #lately.boxed .right,
.blue .boxed .left, .blue .boxed .right {	background-image: url("../gfx/blueBox.png"); }
#lately.boxed, #lately.boxed .top, #lately.boxed .bottom,
.blue .boxed, .blue .boxed .top, .blue .boxed .bottom { background-color:#e3e3e3; }

/* green */
#stats.boxed .left, #stats.boxed .right { background-image: url("../gfx/greenBox.png"); }
#stats.boxed, #stats.boxed .top, #stats.boxed .bottom { background-color:#dbecda; }

/* comments */
.comments p {
	line-height:18px;
	margin-bottom:10px;
	font-size:12px;
}

fieldset {
	border:0;
	padding:0;
}
.comments table {
	margin-bottom:10px;
}
.comments td {
	padding:10px;
	border-bottom:solid 2px #fff;
	background-color:#f8f8f8;
}

.comments td p { margin:0; }
.comments td.info {
	border-right:solid 2px #fff;
}

.comments .date {
	float:none;
	font-style:normal;
	color:#666;
	font-size:9px;	
}


label {
	padding:3px 0 0 3px;
	display:block;
	float:left;
	width:120px;
	font-weight:bold;
}

label, .field {	margin-bottom:8px; }
.comments form {
	margin-bottom:0;
	padding-bottom:0;
}

.comments input, .comments textarea { font-family: Arial, Helvetica; background-color:#f7fbff; border:solid 1px #bedcff; padding:4px 1px; }
.comments input:focus, .comments textarea:focus { background-color:#ffffed; border-color:#ccc;  }
.captcha { margin:10px 0; }


.manual td { background-color:#e9f4ff; }
.manual td.info { color: #09304b; }
.manual .date { color:#4b6a89; }

.comments h3 { margin-top:20px; font-size:14px; color: #888; line-height:14px; margin-bottom:20px; }
.comments h3 {
	border-bottom: solid 1px #e4e4e4;
	padding-bottom:4px;
}

.add_comment h3 {
	margin-top:10px;
	margin-bottom:20px;
}

.add_comment {
	padding:20px 20px 10px 20px;
	background-color:#e9f4ff;
	border-top: solid 2px #bedcff;
	border-bottom: solid 2px #bedcff;
	margin-bottom:-10px;
}

fieldset.submitform {
	padding-bottom:10px;
}

/* dimensions */
.comments input.input { width:297px; font-size:13px;}
.comments textarea { width:421px; }


/* legacy */
ul.musikk li a {
	background-color:#fbefc6;
	border:solid 1px #fbdd7a;
	color:#210;
}
ul.film li a {
	background-color:#e9f4ff;
	border:solid 1px #bedcff;
	color:#011;
}
ul.spill li a {
	background-color:#eaf3d0;
	border:solid 1px #d9eba1;
	color:#120;
}
#lists {
	margin-top:10px;
}
#lists li a {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	display:block;
	padding:2px 6px;
	text-decoration:none;
	opacity:0.9;
}
#lists li a:hover {
	opacity:1;
}
h1.note {
	background-color:#fee;
	color:#200;
	padding:20px;
	text-align:center;
	font-size:16px;
}

p.lists {
	font-size:11px;
	line-height:14px;
}

/*---------
Lister musikk salg
-----------*/

table.spill,
table.film-kjop,
table.musikk-salg {
	font-size:             10px;
	line-height:           16px;
	background-color:      #fbefc6;
	padding:               0;
	width:                 100%;
	vertical-align:        top;
	border-collapse:       collapse;
	border-spacing:        0px;
	margin-bottom:10px;
}

table.spill a,
table.film-kjop a,
table.musikk-salg a {
	color:#000;
}
table.spill td,
table.film-kjop td,
table.musikk-salg td {
	padding:1px 3px;
	border-bottom: 1px solid #fff
}
.musikk-salg .zebra td {
	background-color:#fff9d0;
}
table.musikk-salg tr.sok-resultat td,
tr.listetopp-video td,
tr.listetopp-musikk td,
tr.listetopp-spill td {
	padding-top:5px;
}
table.musikk-salg tr.sok-resultat,
tr.listetopp-musikk   {
	background-color:      #fbdd7a;
}
table.film-kjop  {
	background-color:      #e9f4ff;
}
.film-kjop .zebra td {
	background-color:#f4f9ff;
}
tr.listetopp-video  {
	background-color:      #bedcff;
}
table.spill  {
	background-color:      #eaf3d0;
}
.spill .zebra td {
	background-color:#f1f8de;
}
tr.listetopp-spill {
	background-color:      #d9eba1;
}
td.tittel,
td.plassering,
td.info,
td.nummer {
	font-size: 11px;
	line-height:18px;
} 
td.plassering  {
	font-weight:           bold;
	text-align:            center;
}
td.tittel {
	font-weight:           bold;
	font-size:12px;
}
td.nummer   {
	text-align:            center;
}
p.notes {
	font-size:11px;
	line-height:14px;
}
.tittel a {
	font-weight:normal;
}
.tittel .artist a {
	font-weight:bold;
}
.listsearch {
	background-color:#f6f6f6;
	padding:10px;
	margin-bottom:20px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.listsearch h4 {
	margin-top:0;
	margin-bottom:5px;
	line-height:22px;
	font-size:18px;
}
.listsearch td {
	padding-top:5px;
	padding-right:10px;
}
.button {
	margin-top:10px;
}
span.note {
	font-size:10px;
	color:#999;
	padding-left:10px;
}
td.info {
	font-size:10px;
	text-transform:capitalize;
}


table.sok {
	margin-bottom:20px;
	width:100%;
	border-collapse: collapse;
	border-spacing: 0px;
}
table.sok td {
	background-color:#f0f0f0;
	padding:1px 3px;
}
.sok-resultat td {
	font-weight:bold;
	font-size:11px;
	border-bottom:solid 1px #fff;
}
table.sok .sok-resultat_list td {
	background-color:#f6f6f6;
}
.footernav {
	list-style-type:none;
	display:inline;
	padding:0;
}
.footernav li {
	display:inline;
	padding-right:10px;
	font-size:14px;
}