body {
color: #212121;
background: #4a4a4a;
margin:0px;
font-family:Lucida Grande, sans-serif;
font-size:11px;
line-height:18px;
position:relative;
}


.h1 {
font-family:Lucida Grande, sans-serif;
font-size:17px;
font-weight:bold;
line-height:20px;
color:#a78700;
}
h2 {
font-family:Lucida Grande, sans-serif;
font-size:13px;
font-weight:bold;
line-height:14px;
color:#a78700;
}

.highlight {
font-family:Lucida Grande, sans-serif;
font-size:11px;
font-weight:bold;
line-height:18px;
color:#a78700;
}

.bold {
font-family:Lucida Grande, sans-serif;
font-size:11px;
font-weight:bold;
line-height:18px;
}
a.bold, a.bold:visited {
	color: #212121;
	font-weight:bold;
	text-decoration:none;
}
a.bold:hover{
	text-decoration:underline;
}
.white {
color:#ffffff;
}
.red {
color:#FF0000;
}

#page_sida {
width:880px;
margin:0px;
position:relative;
}

#page_menu {
float:left;
width:180px;
margin-top:0px;
border:solid #dadbdb 1px;
background-image:url(/img/interface/menu_bg.jpg);
background-repeat:no-repeat;
}

#page_menu_content {
margin-left:10px;
margin-right:10px;
margin-bottom:10px;
margin-top: 20px;
width:160px;
}

.menu_h1  {
font-family:Lucida Grande, sans-serif;
font-size:12px;
line-height:18px;
color:#ffffff;
font-weight:bold;
margin-left:10px;
margin-top:5px;
}


#page_left {
float:left;
width:220px;
margin-top:0px;
margin-left:20px;
}
#page_left_content {
float:left;
width:180px;
margin-top:0px;
}
#page_main {
float:left;
width:390px;
margin-top:0px;
margin-left:20px;
}
#page_main_frontpage {
float:left;
width:440px;
margin-top:0px;
margin-left:0px;
}
#page_main_2 {
float:left;
width:440px;
margin-top:0px;
margin-left:20px;
}
#page_main_fullcontent{
float:left;
width:600px;
margin-top:0px;
margin-left:40px;
}
#page_spacer{
	width:20px;
	height:20px;
	float:left;
}
#page_left_row{
	float:left;
	width:380px;
	margin-bottom:20px;

}
#page_right_frontpage{
	float:left;
	width:380px;
	margin-top:0px;
	margin-left:20px;
}

#page_right {
float:left;
width:180px;
margin-top:0px;
margin-left:20px;
}
a.page_menuitem:link, a.page_menuitem:visited{
	text-decoration:none;
	color: #212121;
}
a.page_menuitem:hover{
	text-decoration:underline;
	color: #212121;
}

/* PUFF PRESS START */

#puff_press {
float:right;
width:178px;
height:325px;
margin-top:0px;

border:solid #dadbdb 1px;
background-image:url(/img/interface/press_puff_g2.jpg);
background-repeat:no-repeat;
}

#puff_content_press {
margin-left:20px;
margin-right:20px;
margin-top: 20px;
width:140px;

}

.puff_press_h1 {
font-family:Lucida Grande, sans-serif;
font-size:20px;
font-weight:bold;
line-height:18px;
color:#ffffff;
margin-top:180px;
padding-bottom:5px;
}

/* PUFF PRESS END */

/* PUFF MEDLEM START */

#puff_medlem {

float:left;
width:178px;
height:325px;
margin-top:0px;
border:solid #dadbdb 1px;
background-image:url(/img/interface/medlem_puff_g2.jpg);
background-repeat:no-repeat;
}

#puff_content_medlem {
margin-left:20px;
margin-right:20px;
margin-top: 20px;
width:140px;

}

.puff_medlem_h1 {
font-family:Lucida Grande, sans-serif;
font-size:20px;
font-weight:bold;
line-height:18px;
color:#ffffff;
margin-top:180px;
padding-bottom:5px;
}

/* PUFF MEDLEM END */

/* PUFF NYHETSBREV START */

#puff_newsletter {
float:left;
width:180px;
height:150px;
margin-top:0px;
border:solid #dadbdb 1px;
background-image:url(/img/interface/clean_puff_s1.jpg);
background-repeat:no-repeat;
}

#puff_newsletter2 {
float:left;
width:178px;
height:325px;
margin-top:0px;
border:solid #dadbdb 1px;
background-color:#000;
}

#puff_content_newsletter {
margin-left:20px;
margin-right:20px;
margin-top: 20px;
width:140px;
}

.puff_newsletter_h1 {
font-family:Lucida Grande, sans-serif;
font-size:20px;
font-weight:bold;
line-height:18px;
color:#ffffff;

padding-bottom:5px;
}

/* PUFF NYHETSBREV END */


/* MENU START */

#menu {
float:left;
width:180px;
margin-top:0px;
border:solid #dadbdb 1px;
background-image:url(/img/interface/menu_bg.jpg);
background-repeat:no-repeat;
}

#menu_content {
margin-left:10px;
margin-right:10px;
margin-bottom:10px;
margin-top: 15px;
width:160px;
}

.menu_h1  {
font-family:Lucida Grande, sans-serif;
font-size:12px;
line-height:18px;
color:#ffffff;
font-weight:bold;
margin-left:10px;
margin-top:5px;
}

/* MENU END */

/* MAIN NEWS MANY START */

#main_news {
float:left;
width:440px;
margin-top:10px;
background-image:url(/img/interface/menu_bg_large.jpg);
background-repeat:no-repeat;
}

#news_content {
margin-left:0px;
margin-right:10px;
margin-bottom:10px;
margin-top: 15px;
width:440px;

}

.thumb_content_active {
background:#eeeeee;

margin-bottom:10px;
float:left;

}

.thumb_content {
background:#ffffff;


margin-bottom:10px;
float:left;
}

a.thumbcontent{
	color:#212121;
	text-decoration:none;
}
.thumb_content_rollover {
background:#eeeeee;


margin-bottom:10px;
float:left;
}

#thumb_left_pic {


}

.thumbcontent_text{

	margin-top:6px;
	margin-left:10px;
	margin-bottom:10px;
	float:left;
	width:360px;
}
.thumbcontent_image{
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
	float:left;
	width:60px;
}
/* MAIN END */

/* RIGHT SVFF START */

#right_svff {
float:left;
width:178px;
margin-top:0px;
border:solid #dadbdb 1px;
background-image:url(/img/interface/menu_black_bg.jpg);
background-repeat:no-repeat;
}

.rss_feed {
margin-left:10px;
margin-right:10px;
margin-bottom:10px;
margin-top: 15px;
width:158px;
}

/* MENU ENDRIGHT SVFF END

/* ANNONS START */

#ad_div {
float:left;

width:380px;

}

/* ANNONS END */

/* BANNER START */

.banner {
border:solid #dadbdb 1px;
}

/* BANNER END */

/* FOOTER START */

#footer {
	width:800px;
	height:130px;
	margin:0px;
	background-image:url(/img/interface/footer.jpg);
	background-repeat:no-repeat;
}

#footer_content {
margin:20px;
color:#fff;
}

#footer_logo {
float:left;
padding-left:20px;
margin-top:10px;
font-size:9px;
color:#3d3c3c;

}

/* FOOTER END*/


/* PUFF BLOGG START */

#puff_blogg {
float:left;
width:178px;

height:150px;

border:solid #dadbdb 1px;
background-image:url(/img/interface/clean_puff_s1.jpg);
background-repeat:no-repeat;
}

#puff_content_blogg {
margin-left:20px;
margin-right:20px;
margin-top: 15px;
width:138px;
height:100%;
}

.puff_blogg_h1 {
font-family:Lucida Grande, sans-serif;
font-size:20px;
font-weight:bold;
line-height:18px;
color:#ffffff;
margin-top:16px;
padding-bottom:5px;
}

/* PUFF BLOGG END */
/* MENU START */

#last_game {
float:left;
width:178px;
height:150px;
border:solid #dadbdb 1px;
background-image:url(/img/interface/menu_bg.jpg);
background-repeat:no-repeat;
}

#last_game_content {
margin-left:10px;
margin-right:10px;
margin-bottom:10px;
margin-top: 15px;
width:158px;
height:100%;
line-height:15px;
}

#next_game {
float:left;
width:178px;
height:150px;
border:solid #dadbdb 1px;
background-image:url(/img/interface/menu_bg.jpg);
background-repeat:no-repeat;
}

#next_game_content {
margin-left:10px;
margin-right:10px;
margin-bottom:10px;
margin-top: 15px;
width:158px;
height:100%;
line-height:15px;
}

/*
<div id="gamelist_date">{{GAMEDATE}}</div>
<div id="gamelist_team">{{HOMETEAM}} - {{AWAYTEAM}}</div>
<div id="gamelist_result">{{RESULT}}</div>
<div id="gamelist_info">{{GAMEINFO}}</div>
<div id="gamelist_coach">{{COACH}}</div>

GAME LIST START
*/
#gamelist_date{
	width:145px;
	float:left;
}
#gamelist_team{
	width:215px;
	float:left;
}
#gamelist_result{
	width:75px;
	float:left;
}
#gamelist_info{
	width:75px;
	float:left;
}
#gamelist_coach{
	width:90px;
	float:left;
}
#game_list_post{
	width:600px;
	line-height:25px;
	
}
#gamelist_date_odd{
	width:145px;
	float:left;
	background-color:inherit;
}
#gamelist_team_odd{
	width:215px;
	float:left;
	background-color:inherit;
}
#gamelist_result_odd{
	width:75px;
	float:left;
	background-color:inherit;
}
#gamelist_info_odd{
	width:75px;
	float:left;
	background-color:inherit;
}
#gamelist_coach_odd{
	width:90px;
	float:left;
	background-color:inherit;
}
#game_list_post{
	width:600px;
	line-height:25px;

	
}
#game_list_post_odd{
	background-color:#eeeeee;
	width:600px;
	line-height:25px;

}
				
a.listlink, a.listlink:visited{
	text-decoration:none;
	font-weight:bold;
	color:#a78700;
}
a.listlink:hover{
	text-decoration:underline;
}
#sponsor_holder_image{
	width:600px;
	float:left;

}
#sponsor_holder{
	width:180px;
	float:left;
	margin-right:20px;

}
#sponsorlogo{
	float:left;
	width:180px;
	/*margin:10px 5px 10px 5px*/;
	margin-right:20px;
}
#sponsor_row{
	width:600px;
	float:left;
	margin-bottom:20px;
	
}
.search_input{
	margin-top:0px;
	margin-right:4px;
	vertical-align:top;
	height: 10px;
	line-height:8px;
	font-size:8px;
	font-weight:bold;

	
}
.search_input_form{

	
	height: 10px;
	line-height:8px;
	font-size:8px;
	font-weight:bold;
	
}
