/* Gecko based, Opera and Safari specifics inline.
   IE specifics in css addon. */


/* ===============================================
   Global HTML Elements
   =============================================*/

/* Default HTML Formatting */
body {margin:0;padding:0;background-color:#fff;}

img {border:0;}
img.right, .fright {float:right;}
img.left, .fleft {float:left;}
.right {text-align:right;}
form {margin:0;}
p {margin:0 0 14px 0;}
p.clear, div.clear {margin:0;clear:both; height: 1px; padding: 0;}
td, th, div {font-size:12px;font-family:arial,sans-serif;color:#000;line-height:15px;}
/* CL div, .left {text-align:left;} */
ul, li {margin:0;padding:0;}


ul {margin:8px 0 17px 14px;list-style-type:square;}
li {margin:0 0 10px 0;padding:0 0 0 8px;}
ul.compact {margin-top:0; padding-top: 0;}
ul.compact li {margin:0;}

ol { margin: 15px; padding: 0; }
ol li { margin: 15px; padding: 0; }

#memberarea ul {margin:8px 0 7px 14px;list-style-type:square;}


input, select, textarea {font-size:12px;font-family:arial,sans-serif;color:#000;line-height:15px;}
input {padding:2px 0 2px 4px;margin:2px 0 2px 0;}
select {padding:0;margin:2px 0 2px 0;}
textarea {padding:2px 0 0 3px;margin:2px 0 1px 0;}

/* Links */
a:link, a:visited, a:hover, a:active {color:#a3090d;}
/*a:link, a:visited, a:hover, a:active {text-decoration: none;}*/
a:visited {color:#e18789;}
a:hover {color:#e18789; text-decoration: underline; }

/* Headings and Text */
h1 {font-size:22px;font-family:georgia,sans-serif;color:#43413f;line-height:26px;font-weight:normal;margin:0;padding:10px 0 7px 0;}
h2 {font-size:17px;font-family:arial,sans-serif;color:#000;line-height:20px;font-weight:bold;margin:0;padding:12px 0 1px 0;}
h3 {font-size:13px;font-family:arial,sans-serif;color:#000;line-height:16px;font-weight:bold;margin:0;}
h4 {font-size:12px;font-family:arial,sans-serif;color:#000;line-height:15px;font-weight:bold;margin:0;}
.intro {font-size:12px;}


/* ===============================================
   Page Columns
   =============================================*/

/* Columns */
.columns2 {
	float:left;
	width:980px;
	background:url(../images/bg_cols2.gif) repeat-y;
	position:relative;
}
.columns2 .col1 {float:left;width:675px;margin:0 9px 0 0;}
.columns2 .col2 {float:left;width:286px;margin:0 0 0 10px; }




.columns3 {
	float:left;
	width:980px;
	background:url(../images/bg_cols3.gif) repeat-y;
	position:relative;
}
.columns3 .col1 {float:left;width:406px;margin:0 9px 0 0;}
.columns3 .col2 {float:left;width:250px;margin:0 9px 0 10px;}
.columns3 .col3 {float:left;width:286px;margin:0 0 0 10px;}

.col2inline,.col2inlinewide {
	float:left;
	width:675px;
	background:url(../images/bg_cols3.gif) repeat-y;
	position:relative;
	height:100%;
}
.col2inline .col1 {float:left;width:406px;margin:0 9px 0 0;}
.col2inline .col2 {float:left;width:250px;margin:0 0 0 10px;}

.col2inlinewide {
	background:url(../images/bg_cols3wide.gif) repeat-y;
}
.col2inlinewide .col1 {float:left;width:456px;margin:0 9px 0 0;}
.col2inlinewide .col2 {float:left;width:200px;margin:0 0 0 10px;}



/* ===============================================
   Forms
   =============================================*/

.form {float:left;width:202px;padding:0;margin:0;}
.columns2 .col2 .form, .columns3 .col3 .form {width:132px;margin:-5px 0 23px 0;}
.fcap {float:left;margin:0px 0 0px 0;width:202px;}
.columns2 .col2 .fcap, .columns3 .col3 .fcap {width:132px;}

/* label, .ffield, .fchk, .ftxt {float:left;}  jh 081212 */
.ffield, .fchk, .ftxt {float:left;}

body.forum label { float: none; }

.ftxt {margin:3px 0 3px 0;}
.fchk input {margin:5px 5px 0 0;}
.opera .fchk input {margin:1px 2px 0 0;}

.fstyle1 {width:139px;border:1px solid #9d9c9a;margin-right:4px;}
.safari .fstyle1 {width:145px;}
.fstyle2 {width:126px;border:1px solid #9d9c9a;}
.safari .fstyle2 {width:132px;}

/* ===============================================
   Page Elements
   =============================================*/

/* Global Page Positioners */
#mastertop {
	background-color:#030905;
	text-align:center;
	width:100%;
	min-width:990px;
}
#master {
	text-align:center;
	width: 100%;
	min-width: 990px;
	background:url(../images/header_forestcreek/bg_gradient.gif) repeat-x;
}
.headcontainer, .pagecontainer, .footcontainer {margin:0 auto ;width:980px;position:relative;text-align:left;clear:both;}


/* Header */
.header {
	position:relative;
	float:left;
	width:980px;
	height:115px;
	background:url(../images/header_forestcreek/bg_header.jpg) no-repeat;
}
.logo {
	float:left;
	margin-top:20px;
}
.search {
	float:right;
	width:210px;
	height:48px;
	margin-top:22px;
	position:relative;
}
.search .bg {
	position:absolute;
	width:210px;
	height:48px;
	background-color:#000;
	-moz-opacity:0.5;
}
.search .form {position:absolute;left:5px;}
.search .fcap {color:#fff;}
.topbar {
	position:absolute;
	left:0;
	top:84px;
	width:980px;
	height:31px;
	font-weight:bold;
}

.topbar a, .topbar a:link, .topbar a:visited { text-decoration: none; }
.activtiesbar a, .activitiesbar a:link, .activitiesbar a:visited { text-decoration: none; }
.tabmenu a, .tabmenu a:link, .tabmenu a:visited { text-decoration: none; }
#memberarea a, #memberarea a:link, #memberarea a:visited { text-decoration: none; }
#memberpush a, #memberpush a:link, #memberpush a:visited { text-decoration: none; }
ul.linklist li a,
ul.linklist li a:link, 
ul.linklist li a:visited { text-decoration: none; }

.topbar a:link, .topbar a:visited, .topbar a:hover, .topbar a:active {float:left;font-size:12px;color:#fff;padding:10px 10px 6px 10px;height:15px;}
.topbar a:hover {text-decoration:underline;}
.topbar div a:link, .topbar div a:visited, .topbar div a:hover, .topbar div a:active {padding-right:0px;background:url(../images/header_forestcreek/bg_tab.gif);}
.topbar div div {float:left;width:10px;height:31px;background:url(../images/header_forestcreek/bg_tab2.gif);}

.activitiesbar {
	float:left;
	width:980px;
	height:32px;
	margin-left:2px;
}
.activitiesbar a:link, .activitiesbar a:visited, .activitiesbar a:hover, .activitiesbar a:active {float:left;font-size:11px;color:#dec9a5;padding:8px 8px 7px 8px;height:15px;}
.activitiesbar a:hover {text-decoration:underline;}
.activitiesbar a.current:link, .activitiesbar a.current:visited, .activitiesbar a.current:hover, .activitiesbar a.current:active {font-weight:bold;color:#fff;}

/* Section Heads */
h3.head {
	position:relative;
	height:21px;
	background:url(../images/bg_head.gif) repeat-x;
}
h3.head a {float:right;font-size:10px;font-weight:normal;margin:2px 0 -2px 0;}
h3.head span {float:right;}
h3.head a:visited {color:#a3090d;}
.columns2 .col1 h3.head {width:675px;margin:0 -8px 10px -5px;padding:9px 8px 0 5px;}
.columns2 .col2 h3.head, .columns3 .col3 h3.head {width:140px;margin:0 0 10px -8px;padding:9px 0 0 8px;}
.columns3 .col1 h3.head, .col2inline .col1 h3.head {width:406px;margin:0 -8px 10px -5px;padding:9px 8px 0 5px;}
.columns3 .col2 h3.head, .col2inline .col2 h3.head  {width:250px;margin:0 -8px 10px -8px;padding:9px 8px 0 8px;}

.col2inlinewide .col1 h3.head {width:456px;margin:0 -8px 10px -5px;padding:9px 8px 0 5px;}
.col2inlinewide .col2 h3.head  {width:200px;margin:0 -8px 10px -8px;padding:9px 8px 0 8px;}


/* Tab Menu */
.tabmenu {
	float:left;
	width:675px;
	margin:8px 0 20px 0;
	background:url(../images/bg_tabline.gif);
}


.tabmenu ul {margin:0;padding:0px 10px 0px 10px;}
.tabmenu li, .tabmenu li.current {
	float:left;
	list-style-type:none;
	margin:0;
	padding:8px 0 0 0;
	height:23px;
	background:url(../images/bg_tab.gif);
	font-size:12px;
    line-height: 15px;
}
.tabmenu li.current {background:url(../images/bg_tabactive.gif);}
.tabmenu a:link, .tabmenu a:visited, .tabmenu a:hover, .tabmenu a:active {
	padding: 9px 10px 8px 10px;
	font-size:12px;
	line-height: 16px;
	font-weight:bold;
	color:#000;
	background:url(../images/bg_tab2.gif) no-repeat right;
	position:relative;
	}
.tabmenu li.current a:link, .tabmenu li.current a:visited, .tabmenu li.current a:hover, .tabmenu li.current a:active {background:url(../images/bg_tab2active.gif) no-repeat right;}
.tabmenu a:hover {text-decoration:underline;}
.tabmenu span {font-size:11px;font-weight:normal;}


/*Friluftsguiden*/

div.fgtextads{
background:url(../images/bg_textads_long.gif) repeat-x;
width:120px;
padding:10px;

margin-bottom:10px;
border-bottom: 1px solid #afaeaa;
}

div.fgad{
margin-bottom:10px;
}

div.fgad a, div.tp-tablayercontent div.fgad a {
color: #9c0e0a;
text-decoration:none;
}

div.fgad a:hover{
color: #9c0e0a;
border-bottom: 1px dotted #9c0e0a;
}

.tabmenuwrapper{
clear:both;
padding-top: 5px;
margin-bottom:20px;
}

.tabmenuwrapper h1{
color:#000;
font-family:arial;
font-size: 18px;
font-weight:bold;
margin:0px 0 0 10px;
padding:0;
}

.fgheader{
float:left;
width:370px;
margin-bottom: 20px;
}

.fgheader a{
text-decoration:none;
}

.fgheader img{
float:left;
padding: 0 10px 0px 0;
}

.fgheader h1, .fgheader .fglogo {
float:left;
color:#000;
font-family:arial;
font-size: 26px;
font-weight:bold;
line-height:35px;
padding:0;
}

.fgheader h2, .fgheader .fgslogan {
clear:both;
color: #5c3c00;
font-family:arial;
font-size: 20px;
font-weight:normal;
margin:0 0 0 5px;
padding:0;
}

.golden{
	background:url(../images/bg_golden.gif) repeat-x;
}

.sponsor{
	background-repeat:none;
}

.sponsorpuff{
padding: 10px;
background:url(../images/bg_sponsorpuff_long.gif) repeat-x bottom;
}

.sponsorpuff a{
text-decoration:none;
color:#000;
}

.sponsorpuff a:hover{
border-bottom: 1px dotted #9c0e0a;
}

.sponsor h1{
display:none;
}

.fgcompanytext{
float:left;
margin-right:10px;
}

.ct2{
width: 470px;
}

.ct3{
width: 280px;
}


.ctSpons{

width: 368px;
}

.ctSpons img{
float:left;
padding: 0 10px 10px 0;
}

.fgcompanyfbbox{
float:right;
}

.fginfobox{
float:left;
border: 1px solid #adadad;
width: 178px;
height:321px;
margin-left:10px;
}

.fginfobox .contactbox{
border-top: 1px solid #fff;
padding: 10px;
width: 158px;
height:300px;
background: #e0dbd5;
}

.fginfobox .mapbox{
border-top: 1px solid #fff;
background: #e0dbd5;
padding:10px;
width: 158px;
height: 200px;
}

.fginfobox .logobox{
  border-top: 1px solid #fff;
  border-bottom:1px solid #adadad;
  background: #e0dbd5;
  padding:10px;
  height:78px;
  width: 158px;
}

.logoinner{
width: 158px;
height:78px;
background:#fff;
text-align:center;
display: table-cell; 
vertical-align: middle;
}

.logoinner img{
max-height: 78px;
margin:0;
}

.gold{
  background: #f8d33d;
}

hr.fgdivider{
border: 0px;
border-bottom: 1px solid #adadad;
height: 0px;
padding: 0;
margin:5px 0 5px 0;
}


div.resultatlist{
width: 673px;
border-top: 1px solid #adadad;
border-right: 1px solid #adadad;
border-left: 1px solid #adadad;
}


div.callcard{
border-top: 1px solid #fff;
padding: 5px;
width:663px;
min-height:78px;
background: #e0dbd5;
border-bottom: 1px solid #adadad;
}

div.callcard a{
text-decoration:none;
color:#000;
}

div.resultatlist .golden{
background:#ecc836 url(../images/bg_golden_callcard.gif) repeat-x;
}

div.resultatlist .sponsor{
background:#ecc836 url(../images/bg_golden_callcard.gif) repeat-x;
}


div.misc{
float:left;
width: 480px;
margin-right:10px;
}

div.misc div.ordernbr{
float:left;
min-width: 20px;
padding: 5px;
height: 60px;
}

div.misc div.infotext{
float:left;
padding: 5px;
width: 420px;
}

div.misc div.infotext i{
font-size: 0.95em;
line-height:1em;
}

div.misc h2{
color: #9c0e0a;
margin:0;
padding:0px;
}

div.resultatlist div.logo{
float:left;
height:78px;
width:173px;
margin:0;
}

.logocontainer{
height:78px;
background:#fff;
width: 173px; 
text-align:center;
display: table-cell; 
vertical-align: middle;
}

.logocontainer img{
max-height:78px;
margin:0;
}


div.search-wrapper{
border-top: 1px solid #adadad;
border-left: 1px solid #adadad;
border-bottom: 1px solid #adadad;
border-right: 1px solid #adadad;
background: #e0dbd5;
float:left;
}


div.search-wrapper .bold{
font-weight:bold;
}

div.search-categories{
float:left;
height: 75px;
padding:5px 5px 0 5px;
border-top: 1px solid #fff;

}

div.search-freetext{
float:left;
padding:5px;
border-top: 1px solid #fff;
height: 30px;
width:380px;
}

div.search-addnew{
float:left;
padding:5px;
border-top: 1px solid #fff;
height: 30px;
text-align:center;
width:250px;
}

div.search-segments{
width:663px;
padding:5px;
}

div.search-categories a{
text-decoration:none;
color: #9c0e0a;
}

div.search-categories a:hover{
border-bottom: 1px dotted #9c0e0a;
}


/* Member */
#memberarea {
	float:left;
	width:140px;
}
#memberpush {
	float:right;
	width:140px;
	margin:-40px 0 0 0;
	position:relative;

    background: url(../mpush/gradient.gif) no-repeat bottom;
}

#memberpush-content {
	padding:0 8px 0 8px;
}

#memberpush h3 {height:21px;margin:0 0 10px 0;padding:9px 0 0 0;}
#memberpush a:visited {color:#a3090d;}

#memberpush .levels { margin-left: -2px; width: 128px; height: 88px; background: url(../mpush/tabellbg.gif) no-repeat;}
#memberpush .levels table { margin-top: 5px;  }
#memberpush .levels td {line-height:23px;}

#memberpush-footer {
    height: 5px;
    background: #fff url(../mpush/bottom.gif) no-repeat;
    font-size: 0px;
}

#memberpush-header {
    background: url(../mpush/top.gif) no-repeat;
    padding-left: 8px;
}

/* Ads */
.banner {
    float: left;
    margin: 15px 0 0 90px;
}
.superbanner {
    text-align: left;
	margin:0 auto;
    width:980px;
}

/* Footer */
.footer {
	float:left;
	width:980px;
	border-top:4px solid #44341b;
	margin:12px 0 100px 0;
}
.nav {float:left;padding-top:10px;}
.nav a {font-size:12px;font-weight:bold;padding-right:15px; text-decoration: none;}
.copy {float:right;padding-top:11px;}

/* ===============================================
   Misc Styles
   =============================================*/
   
div.slimbutton { float: left; }

.slimbutton input {padding:2px 0 2px 0;background:url(../images/bg_buttons.gif);border:none;font-size:11px;font-weight:bold;color:#fff;}

.opera .slimbutton input {padding:3px 0 3px 0;}

input.slimbutton {
  padding: 2px 4px 2px 4px;
  background: url(../images/bg_buttons.gif);
  border:none;
  font-size:12px;
  font-weight:bold;
  color:#fff;
  margin: 0;
}

a.slimbutton {
  margin: 0;
  padding: 3px 8px 3px 8px;
  background: url(../images/bg_buttons.gif);
  border:none;
  font-size:12px;
  font-weight:bold;
  color:#fff;
}

a.slimbutton:link, a.slimbutton:visited, a.slimbutton:hover {
  color:#fff;
  text-decoration: none;
}

.head a {
  text-decoration: none;
}

#adcolumn1 { clear:both;float: left; width: 140px; margin-right: 5px; }
#adcolumn2 { float: left; width: 140px; }
#ad2columns { }

#mastertop {min-width:1004px;}
#master {min-width:1004px;}
.headcontainer, .pagecontainer, .footcontainer { width: 994px; }
.columns2 {width:994px;}
.columns3 {width:994px;}
.columns2 .col2#main-col2 {width:300px;}
.header { width: 994px; }
.topbar { width: 994px; }
.activitiesbar { width: 994px; }
.superbanner { width: 994px; }
.footer { width: 994px; }

#adcolumn1 { margin-left: 0px; margin-right: 20px; }

