* {margin:0px; padding:0px}
body {font-family:arial, helvetica, sans-serif; background:#f7f7f7; font-size:15px}
img {border:0px}
body a {text-decoration:none; color:black}

/* HELPER CLASSES */
.noMargin {margin:0px !important}
.noTopMargin {margin-top:0px !important}
.noRightMargin {margin-right:0px !important}
.noLeftMargin {margin-left:0px !important}
.leftMargin {margin-left:10px !important}
.leftFloatMargin {float:left; margin-left:10px !important}
.clearAll {clear:both}

.clearfix:after {content: "."; display:block; height:0; clear:both; visibility: hidden;}
/* MAIN CONTAINERS */
#global-container {margin:0px auto; padding:1px 9px; width:960px; height:auto; background:white; border-right:1px solid #ccc; border-left:1px solid #ccc}
#header {margin:0px auto; height:auto}
#debatt a{color:#DC0B0B !important;}
.toolbar {border-top:1px solid #E0E0E0; padding-top:3px; height:43px; background:white; overflow:hidden; text-align:left}
#news-top {line-height:1.1; margin-top:10px}
#news-top, #news-middle, #news-bottom {float:left}
#posisjon1 .black .h1 a:link {color:white}


/* RIGHT COLUMN */
#column-right-top, #column-right-bottom, #column-right-middle {float:right; width:300px; height:100px; margin:0px 0px 0px 0px; display:inline; text-align:left}
 .menu-item_right {float:right; width:217px; height:71px; margin-bottom:10px}
 .menu-item_right-picbox {float:left; width:93px; height:70px}
 .menu-item_right-textbox {float:left; width:124px; height:70px; overflow:hidden}
 .menu-item_right-textbox a {float:left; padding:5px; text-decoration:none; color:black}

.toppsakTittel {font-size:48px; font-weight:bold; letter-spacing:-0.025em}
.undersakTittel {font-size:26px; font-weight:bold; letter-spacing:-0.025em}
.litenTittel {font-size:18px; font-weight:bold; letter-spacing:-0.025em}
.ingressForside {font-size:14px; font-weight:bold; letter-spacing:-0.01em}
.artikkelTekst {font-size:14px; font-weight:normal; letter-spacing:-0.01em}
#top-container, #middle-container, #bottom-container {width:960px; /*overflow:hidden */}
#superboard-container {width:980px; height:auto; float:left; margin:10px 0px 0px -10px;}

/* FOOTER */
#footerArea {width:960px; overflow:hidden; clear: both; float: left;}
 #footer {clear:both; height:105px; overflow:hidden; position:relative; background-color:#383838; color:white; margin:30px auto 20px; width:100%}
 #footer .inner {padding:10px; position:relative}
 #footer a, #footer a:link, #footer a:visited {text-decoration:underline; color:#bcbcbc}
 #adInfo {float:right; clear:right }
 #feilmeldingen {overflow:hidden; float:right; clear:right; display:inline; text-align:right; margin:28px 0 0; padding:0}
 #feilmeldingen_link {width:150px; overflow:hidden; float:right; clear:right; display:inline; text-align:right; margin:11px 0 0; padding:0}
 #footer_tipsosslink  {float:right; clear:right;}
 #footer_box_right {float:right; width:160px}
 #footer_box_left {overflow:hidden; float:left; width:750px}
 #footerSpacer {clear:both; height:10px; width:990px; margin:0}
 /*end footer*/

#last-20-lists {float:left; width:960px;}
.kjendisliste {float:left; padding-bottom:5px; clear:both; font-size:14px}
.kjendisliste a {color:#2656AA}
.kjendisliste a:hover {text-decoration:underline}

/*siste fra kk*/
.profilerElement {margin:0px 5px 0px 0px; overflow:hidden}
 .profilerElement .storRodTittel {margin:8px 5px 5px 5px; color:#dc0b0b; font-weight:bold; font-size:30px; line-height:0.95}
 .profilerElement .litenProfilerTittel {margin:5px 5px 5px 5px; font-size:19px}
 .profilerElement img {float:left}
 .bottombanner {bottom :0px; left :0px; position :fixed; z-index :2000; border-top :0px solid #dddddd; width:100%}
 #tickercontained {margin:0px auto; padding:0px}
 .voteStar {cursor:pointer}
 .answer_colorbar {background:#DD0B0B}

/** For test deg selv boks i hoyremargen paa hovedsidene */
.testdegselv_mainBox {clear:both; padding:10px 0px 0px 5px; margin-bottom:10px}
 .testdegselvInnerBox {width:33%; float:left}
 .testdegselvInnerBoxImg {clear:both; float:left}
 .testdegselvInnerBoxTxt {font-weight:bold; width:83px; float:left; overflow:hidden; margin-top:4px; font-size:12px}
 .quiz_top_links {width:33%; color:#DD0B0B; float:left; overflow:hidden; font-size:11px; position:relative; height:45px}
 .quiz_top_links_inner {position:absolute; bottom:0px}
 .quiz_top_links_img {width:33%; float:left; overflow:hidden}
 .quiz_top_links a {color:#DD0B0B}
 .quizClear {clear:both; height:4px; overflow:hidden}
 .quiz_quizez {clear:both; padding-top:5px; border-top:1px solid rgb(176, 176, 176)}

/* twingly */
.tw_main_box {width:638px; border:1px solid #a9c61e; clear:both; padding-bottom:5px; overflow:hidden}
 .tw_widget {width:618px; border:0px; overflow:hidden; padding:0px}
 .tw_logo {overflow:hidden; width:248px; padding-top:5px}
 .tw_lw_header {display:none}
 .tw_lw_header2 {width:618px; float:left; clear:left; margin:25px 0px 2px 10px}
 .tw_header {width:260px; overflow:hidden}
 .twingly_redHeaderTitle {height:18px; border:0 none; display:inline; float:left; font-size:9px; margin:0; padding:4px 5px 2px 2px; position:relative; overflow:hidden}
 .twingly_redHeaderTitle a {text-decoration:underline; font-weight:normal; color:blue}
 .twingly_redHeaderTitle a:hover {text-decoration:none}
 .tw_rss_link {color:#3C3C3C; font-weight:bold}
 .tw_list .tw_item .headline a, .headline a {color:black; font-weight:bold}
 .seAlleBlogg {float:left; margin-left:10px}
 .seAlleBlogg a {font-weight:normal}

/* TV guide */
.seher_tvguide_tv {height:210px; width:276px; position:relative; cursor:pointer; cursor:hand}
 .seher_tvguide_tv_inner {position:absolute; top:41px; left:22px; width:230px; height:126px; overflow:hidden}
 .seher_tvguide_tv_program {clear:both; font-weight:bold; font-size:16px; margin:2px 0px}
 .seher_tvguide_tv_program a:hover {text-decoration:underline}
 .tvguide_teasertitle {font-weight:bold; font-size:20px; padding-top:5px; width:273px; text-align:center; border-top:2px solid #dd0b0b}
 .tvguide_linkbutton {background-image:url(http://www.media.allerinternett.no/round/2/?h=25&w=195&c=ffffff&f=dd0b0b&o=dd0b0b&k=8); background-repeat:no-repeat; height:25px; width:195px; color:#ffffff; font-weight:bold;  
  text-align:center; padding-top:3px; margin-top:15px; margin-left:38px; margin-bottom:15px}
 .tvguide_linkbutton a, .tvguide_linkbutton a:visited {color:#ffffff}
 .tvguide_colorRed {color:#dd0b0b}
 .tvguide_colorBlack {color:#000000}
 .videocount {font-size:11px; color:#999999; font-weight:normal}
 /*.sitat {font-size:13px; background-image:url(/phpf/gfx/sitatboks_short_redSmall.png); background-repeat:no-repeat; clear:both; padding:0px 8px 0px 70px; font-weight:bold; min-height:50px}*/
 .sitat {font-size:13px; background-image:url(/phpf/gfx/sitatboks_short_redSmall.png); background-repeat:no-repeat; padding:0px 8px 0px 70px; font-weight:bold; min-height:50px; margin-top:15px; width:250px;}
 .sitat .sayer {font-weight:normal; text-align:right; margin-top:4px; padding-right:10px}

/* Gule Sider*/
#gsAd {background-color:#fdd74e; height:67px; width:279px; float:right; overflow:hidden; margin-left:10px; position:relative; margin-bottom:10px}
#gsAd h2 {font-style:italic; font-size:12px; color:black; display:block; clear:both; margin-top:10px; margin-left:10px; width:185px}


.thisIsAd {font-size:9px; text-align:center; color:#aaa; border-top:1px solid #ddd;}

.item {padding-top:5px; border-top:1px solid #ddd;}

.article_facebook { margin-top:15px; height:200px; overflow:hidden; }
.facebook_link {text-align:right; display:none}

/* Frontpage trendtoppen */
#trendtoppenMainPage div, #trendtoppenMainPage p, #trendtoppenMainPage img, #trendtoppenMainPage a, #trendtoppenRight div, #trendtoppenRight p, #trendtoppenRight img, #trendtoppenRight a {float:left;}
#trendtoppenMainPage {	float:left; width: 668px; padding-bottom: 10px; padding-top:10px; border-bottom: 1px dotted grey; border-top: 1px dotted grey;}
#trendtoppenMainPage .teaserBox {width: 277px;}
#trendtoppenMainPage .teaserBox .inner {margin-top: 8px; padding-left:5px; line-height:20px; text-align:center;}
#trendtoppenMainPage .teaserBox .inner a{color: #c9100f; font-size:14px;}
#trendtoppenMainPage .teaserBox .h1 {margin-top:5px; text-align:center;}
#trendtoppenMainPage .teaserBox .h1 a{color: #c9100f; font-size:20px; font-weight:bold; line-height: 20px;}
#trendtoppenMainPage .imageBox {position: relative;}
#trendtoppenMainPage .imageBox img.arrow {margin: 16px 0px 0px;}
#trendtoppenMainPage .imageBox img.teaserImg {border:1px solid black; margin: 0px 6px;}
.curved-7 {-moz-border-radius-bottomleft:7px; -moz-border-radius-bottomright:7px; -moz-border-radius-topleft:7px; -moz-border-radius-topright:7px;}
#trendtoppenMainPage .redStripe {float:left; background:#C9100F none repeat scroll 0 0; bottom:9px; color:white; font-size:18px; font-weight: bold; height:25px; left: 65px; position: absolute; text-align:center; width:233px; cursor: pointer;}
#trendtoppenMainPage .redStripe .inner {width:100%; text-align: center; padding: 1px 0; color: white; cursor: pointer;}
/* End frontpage trendtoppen */

/* Topp.no frontpage boks */
.lastFromTopp_inner {position:relative;cursor:pointer; width:313px}
.lastFromTopp_alphaTop {position:absolute; top:0px; left:0px; width:313px; height:55px; background:#000000; opacity:0.6; filter:alpha(opacity=60);}
.lastFromTopp_imgTop {position:absolute; top:5px; left:8px; width:313px; height:55px; color:#FFFFFF;}
.lastFromTopp_text {height:auto; overflow:hidden; text-align:left;}
.lastFromTopp_text_inner {margin:5px 10px 5px 5px;}
/* End Topp.no frontpage boks */

/* Frontpage "digitalebilag" ad */
.DB_adBox { background: url(/img/digitalebilag_ramme_stor.jpg) no-repeat; height: 275px; position: relative; margin-bottom: 8px; clear: both; width: 960px; }
.DB_adMain { overflow: hidden; height: 233px; position: absolute; top: 26px; left: 8px; width: 941px; }
.DB_storyRow { padding-top:1px; }
	.DB_storyStandard { width: 300px; float: left; margin-left: 14px; }
	.DB_storyStandard .DB_imgBox { float:left; width:300px; }
	.DB_storyStandard .DB_title { font-size: 26px; margin-bottom: 3px; clear:both; }
	.DB_storyStandard .DB_title a:link, .DB_storyStandard .DB_title a:visited { font-weight: bold; color: black; }
	.DB_storyStandard .DB_ingr { font-size: 12px; font-weight: normal; line-height: 1.1em; clear:both; }
/* End frontpage digitalebilag ad */

/* Vita feed widget */
#vita-stripe{
  width: 956px !important;
  height: 150px;
  border: 2px solid #6379a2;
  margin-top: 4px;
}

#vita_feed{
  margin: 8px 0px 3px 4px;
}
  
#vita_feed .product{
  float: left;
  margin-bottom: 4px;
}

#vita_feed .frakt{
  float: left;
  width: 158px;
  margin-right:5px;
}

#vita_feed .product .adv{
  height: 112px;
}
  
#vita_feed .product .image{
  float: left;
  margin-right: 6px;
  border: 1px solid #eee;
}

#vita_feed .product .text{
  float: left;
  width: 81px;
  margin-right: 3px;
}

#vita_feed .product .title{
  font-size: 12px;
  float: left;
  margin-bottom: 8px;
  height: 55px;
  overflow: hidden;
}

#vita_feed .product .link{
  clear: both;
  margin-top: 4px;
}

#vita_feed .product .link a{
  background-image: url('/img/ads/vita/knapp.png');
  background-repeat: no-repeat;
  color: #FFF;
  padding: 1px 63px;
  font-size: 11px;
}
  
#vita_feed .product .old_price{
  font-style: italic;
  text-decoration: line-through;
  float: left;  
  font-size: 10px;
}

#vita_feed .product .price{
  font-weight: bold;
  font-size: 14px;
  float: left;
}
  
#vita_feed .product .splprice{
  color: #F00;
}
