/*
// Setting standards
*/

* {
 margin:0;
 padding:0;
 outline:none;
}

a {text-decoration:none; color:#214875;}
a:hover {color:#4072ab}
img, fieldset {border:0;}
ul {list-style:none}
button {cursor:pointer }

/*
// HTML and body
*/

html, body {height:100%;}
html {
 background:#2a2b2c url('../design/gpn/bg/pattern.gif') fixed center;
}

body {
 text-align:center;
 font: 12px Arial, Verdana, Tahoma, Sans-Serif;
}


/*
// General
*/

p {margin-bottom:15px}

.bgpos_btm {background-position:bottom !important;}
.padding {padding:6px}
.text_center {text-align:center !important;}
.clear {clear:both; font:1px; height:1px;}
.floatr{float:right}


/*
// Wrapper
*/

#gamepad-no {
 background:url('../design/gpn/bg/vertical_bars.gif') repeat-y;
 width:995px;
 margin:0 auto;
 min-height:100%;
}

#wrapper {
 padding:0 8px;
 background:url('../design/gpn/bg/mule.gif') no-repeat top right;
 text-align:left;
}


/*
// Top navigation
*/

#topnav {
 background:#2a2b2c url('../design/gpn/top_nav_bg.gif');
 height:44px;
}

#topnav #upper_left, #topnav #upper_right, #topnav #lower {
 height:18px;
 padding:4px 10px 0 10px;
 font:bold 8pt Tahoma;
}

#topnav a {font-size:8pt; text-decoration:none;}

#topnav a:hover, #topnav #profile_box div a:hover {text-decoration:underline}

#topnav #upper_left {width:527px; }
#topnav #upper_right {width:195px; text-align:right; padding-right:5px}
#topnav #lower {clear:left; width:737px;}

#topnav #upper_left, #topnav #upper_right {color:#8f8f8f; float:left;}
#topnav #upper_left a, #topnav #upper_right a {color:#8f8f8f}

#topnav #lower, #topnav #lower a {color:#9e9e9e}

#topnav #profile_box {font:bold 8pt Tahoma; margin-top:2px; width:213px; float:right}
#topnav #profile_box strong {color:#dbdbdb;}
#topnav #profile_box div {padding-top:2px; width: 165px; float:right; line-height:1.5}
#topnav #profile_box img {width:40px; height:40px; vertical-align:top; border:0;}
#topnav #profile_box div, #topnav #profile_box div a { color:#9e9e9e }
#topnav #profile_box a.new {color:#e3ab81;}


/*
// Header
*/

#header {
 height:123px;
 background:#1d5e7c url('../design/gpn/gr_header.jpg') no-repeat;
}

#header a#to_front {
 text-decoration:none;
 width:160px;
 height:96px;
 margin:0 0 0 15px;
 display:block;
}

#header_ad468 { width:486px; height:68px; padding:4px 0 0 4px; margin:16px 5px 0 0; float:right; background:url('../design/gpn/header_ad_bg.gif') no-repeat; }

#header_ad468 img {width:468px; height:60px;}

/*
// Horisontal Menu
*/

#menu {
 height:27px;
 background:url('../design/gpn/menu_bg.gif') repeat-x 0px 1px;
}

#menu ul {
 list-style-type:none;
 display:block;
 height:27px;
 background:url('../design/gpn/menu_bg_edge.gif') 0px 1px no-repeat;
 padding-left:27px;
 float:left;
 width:772px;
}

#menu ul li {height:27px; float:left; padding:0 7px 0 6px;}
#menu ul li a {font-size:0px; height:27px; display:block; background:no-repeat top center}
#menu ul li a:hover {background-position:center}
#menu ul li#active a {background-position:bottom}

#menu ul li.hjem a {background-image:url('../design/gpn/menu/home.gif'); width:47px;}
#menu ul li.artikler a {background-image:url('../design/gpn/menu/articles.gif'); width:73px;}
#menu ul li.omtaler a {background-image:url('../design/gpn/menu/reviews.gif'); width:99px;}
#menu ul li.spill a {background-image:url('../design/gpn/menu/games.gif'); width:76px;}
#menu ul li.webtv a {background-image:url('../design/gpn/menu/gptv.gif'); width:92px;}
#menu ul li.podcast a {background-image:url('../design/gpn/menu/podcast.gif'); width:71px;}
#menu ul li.filer a {background-image:url('../design/gpn/menu/files.gif'); width:47px;}
#menu ul li.gamecal a {background-image:url('../design/gpn/menu/gamecal.gif'); width:62px;}
#menu ul li.koder a {background-image:url('../design/gpn/menu/cheats.gif'); width:79px;}
#menu ul li.forum a {background-image:url('../design/gpn/menu/forum.gif'); width:58px;}
#menu ul li.forum {padding-right:0}

#navline {
height:4px;
background:#d5d5d5 url('../design/gpn/navline_bg.gif');
}

#menu #menu_search {
background:url('../design/gpn/menu_bg_edge.gif') no-repeat bottom right;
float:right;
height:27px;
}

#menu #menu_search form {
margin:1px 0;
background:url('../design/gpn/nav_search/search_sep.gif') no-repeat;
width:165px;
padding-left:6px;
height:27px;
}

#menu #menu_search form input {height:20px; margin:3px 0; color:#3d3d3d; font:12px Verdana; border:0}
#menu #menu_search form .input { float:left; width:118px; padding:2px 4px 0 4px; background:transparent url('../design/gpn/nav_search/input.gif') no-repeat; }
#menu #menu_search form .submit {width:34px; float:left; cursor:pointer; background:transparent url('../design/gpn/nav_search/submit.gif')}

/*
Center
*/

#center {
 background:#505762 url('../design/gpn/rmenu_left_bg.gif') repeat-y 807px 0;
}

#canvas {
 width:806px;
 background:#dedede url('../design/gpn/canvas_top.gif') repeat-x;
 border-left:1px solid white; 

}

#canvas, #rmenu { padding-bottom:10px;}

#content_border {
 position:relative;
 top:6px;
 left:5px;
 width:793px;
 border:1px solid #b9b9b9;
 background:white url('../design/gpn/canvas_btm_border.png') bottom left no-repeat;
 line-height:18px;
 padding-bottom:8px
}

#content {
 border:1px solid #dddbe3;
 border-bottom:0;
 width:auto;
 margin:1px;
 padding:0 4px 20px 4px;
 height:100%; 

}

.clearfix:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility:hidden;
 margin-top:-6px;
}

.canvas_split {background:url('../design/gpn/canvas_split.png') bottom; position:relative; left:-7px; width:795px; height:23px}

/*
// Right Menu
*/

#rmenu {
 width:172px;
 height:100%;
 float:right;
 min-height:1000px;
}

#sections {background:url('../design/gpn/rmenu/sections_sub.png'); height:38px;}
#latest {background:url('../design/gpn/rmenu/latest_sub.png'); height:30px;}

#latest a {
 display:block;
 background-image:url('../design/gpn/rmenu/latest_menu_toggle.png');
 width:15px;
 height:15px;
 position:relative;
 left:150px;
 top:8px;
}

#latest a.open {background-position:top;}

#rmenu ul {list-style-type:none; background:url('../design/gpn/rmenu/rm_ul_bg.png') repeat-y; }
#rmenu ul li {padding:4px 0 5px 11px; }
#rmenu ul li a{font:bold 12px Tahoma; color:#9299a4; text-decoration:none}
#rmenu ul li#active {background:url('../design/gpn/rmenu/rm_ul_active.png')}
#rmenu ul li#active_first {background:url('../design/gpn/rmenu/rm_ul_active_first.png')}
#rmenu ul li#active_last {background:url('../design/gpn/rmenu/rm_ul_active_last.png'); padding:5px 0 4px 11px; }
#rmenu ul li.show_older  {padding-top:6px; background:url('../design/gpn/rmenu/rm_ul_old.png') no-repeat;}
#rmenu ul li.bottom {background:url('../design/gpn/rmenu/rm_ul_bottom.png') no-repeat; height:2px; padding:0px;}
#rmenu ul li a:hover {text-decoration:underline}
#rmenu ul li.hide {display:none;}
#rmenu ul li#active a:hover {text-decoration:none}

#rmenu ul#latest_list {
 background:url('../design/gpn/rmenu/latest_ul_bg.png') no-repeat;
 height:330px;
 padding-top:4px;
}

ul#latest_list li { padding:3px 5px; margin:3px 11px 3px 7px; display:none;}
ul#latest_list li a {font-size:11px}
ul#latest_list li.hot {border:1px dotted #363c45; border-width:1px 0; background:#42464f; }

#latest_menu { background:url('../design/gpn/rmenu/latest_menu_bg.gif') no-repeat; padding:8px 0 9px 10px;}
#latest_menu a {display:block; height:5px; margin-right:6px; float:left;}
#latest_menu a.news {background:url('../design/gpn/rmenu/latest_news_sub.gif'); width:37px; }
#latest_menu a.reviews {background:url('../design/gpn/rmenu/latest_reviews_sub.gif'); width:38px;}
#latest_menu a.forum {background:url('../design/gpn/rmenu/latest_forum_sub.gif'); width:27px;}
#latest_menu a.gptv {background:url('../design/gpn/rmenu/latest_gptv_sub.gif'); width:22px;}
#latest_menu a.active {background-position:bottom}

#rmenu .ad_140 {
 width:140px;
 height:350px;
 padding:3px;
 background:#37383b url('../design/gpn/rmenu/ad_background.gif');
 border:1px solid #37383b;
 margin:10px 0 10px 13px;
}

/*
// Footer
*/

#footer {
 clear:both;
 background:#505762 url('../design/gpn/footer/footer_bg.png') no-repeat;
 padding:10px 0 0 0
}

#footer img {position:relative; margin-bottom:-3px;}

#footer .foot {height:58px;}

#footer .foot a {
 display:block;
 float:right;
 height:25px;
}

#footer .foot a span {display:none}

#footer .foot a.scarecrow {
 margin:15px 175px 0 0;
 width:112px;
 background:url('../design/gpn/footer/scarecrow.png');
}

#footer .foot a.netbox {
 margin:15px 5px 0 0;
 width:90px;
 background:url('../design/gpn/footer/netbox.png');
}

#footer .footer_menu {background:url('../design/gpn/footer/footer_menu.gif') repeat-x; height:19px; margin:0 1px}

.footer_menu ul {padding:6px 0 0 10px;}
.footer_menu ul li {float:left; height:9px; font-size:1px;}

.footer_menu ul li.copyright {background:url('../design/gpn/footer/copyright.gif'); width:295px; margin:0 20px 0 0 }
.footer_menu ul li.editor_in_chief {background:url('../design/gpn/footer/editor_in_chief.gif'); width:201px; margin:0 20px 0 0 }

.footer_menu ul li.opt {margin:0 1px}
.footer_menu ul li.opt_split {width:1px; background:#7f838a; margin:0 5px }

.footer_menu ul li.opt a {display:block; height:9px;}
.footer_menu ul li.opt a.aboutus {background:url('../design/gpn/footer/aboutus.gif') top; width:38px;}
.footer_menu ul li.opt a.staff {background:url('../design/gpn/footer/staff.gif') top; width:70px;}
.footer_menu ul li.opt a.advertisement {background:url('../design/gpn/footer/advertisement.gif') top; width:66px;}
.footer_menu ul li.opt a.contact {background:url('../design/gpn/footer/contact.gif') top; width:42px;}

.footer_menu ul li.opt a:hover {background-position:bottom}


/*
// Headlines
*/


h1 {
 font:bold 20pt Tahoma;
 letter-spacing:-1px;
 margin:0 0 6px 0;
 font-stretch: condensed;
}

h1.bg_title {
 width:775px;
 height:36px;
 background:url('../design/gpn/h1_bg.jpg') no-repeat;
 color:white;
 padding:6px 0 0 10px;
 margin:3px 0 0 0;
 font:bold 17pt Helvetica;
}

h2 {font:bold 2em Helvetica; letter-spacing:-1px}

.no_content {color:#4f1919; background:#f7e4e4; border:1px solid #bcabab; margin:20px 0 10px 0; padding:7px;}

a.hvrul:hover {text-decoration:underline}


/*
// Right Float Image
*/

.rfimage {float:right; margin:0 0 25px 25px}
.rfimage img {padding:1px; border:1px solid #c0c0c0; display:block}
.rfimage div.t {background:#efefef; border:1px solid #c0c0c0; font:11px/15px Arial; padding:7px; margin:3px 0 0}

/*
// Error
*/

fieldset.error {padding:4px 8px 8px 8px; margin:5px 0 0 0; border:1px solid #b5b5b5;}
fieldset.error legend {padding:2px 8px; margin-left:-2px; font:bold 12px Tahoma, Georgia, Helvetica; }

fieldset.error legend {color:#7a1515;}

fieldset.error div {padding:6px; color:#601414}
fieldset.error div a {text-decoration:underline; color:#7a0b0b}
fieldset.error div a:hover{text-decoration:none}
