/* This will be put in a seperate file */

/*** ALL ELEMENTS AND GENERAL SETTINGS  ***/
* {
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
a { color:#008da8 !important; text-decoration:none; }
a:hover { text-decoration:underline; }
a img {border:0;}


/*** WINDOW BACKGROUND ***/
body {
  background-color:#EEE;text-align:left;margin:0;padding-left: 10px;
  color: #666666;
}

#outer-frame {
  width: 980px;
  float: none;
  background-color:#FFF;
}

/*** TOP ELEMENTS ***/
#top-row { height: 90px; position: relative; z-index: 20; background-color: #EEE; padding: 10px 0 0 0; border-bottom: 1px solid #fff;}
.top-images { float: left; }

#main-row {
  clear: both; 

  background-color:#FFF;
}

.main-col {float: left; position: relative;}
#main-col-1 { width: 343px; 
  margin-right: 1px;
}
#main-col-2 { width: 142px; 
  background-color:#DFDFDF; z-index: 20;
}
#main-col-3 { width: 493px; padding-top: 30px; }


/*** MIDDLE MENU ELEMENTS ***/
ul.menu {
	list-style:none;
	padding:0;
	margin:10px;
}

ul.menu li {
	display:block;
	padding:0;
	margin:3px 0;
}


a.menu-link {
	color: #666 !important;
	background-image: url(http://www.aktivtreningssenter.no/Webdesk/images/154500.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;	/*../../images/154500.gif*/
	padding:0 0 0 12px !important;
	font-size:11px;
	text-decoration: none;
	margin:0;
}
a.menu-link:hover {color:#993366 !important;}

h2.box-title {
	background-color:#CCC;
	color:#666666;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 5px 5px 10px;
	margin:0 0 5px 0;
}

.box {
  font-size:10px; 
  padding:0 7px 0 10px;
  margin:0;
}
.box a {text-decoration:none; color:#666; }
.box a:hover {color:#993366; }
.box-read-more a {color:#993366;}

.box-header {font-size:11px; font-weight:bold; }
.box-read-more {margin-bottom:10px;}

#tips{ position: absolute; right: 35px; top: 10px;}
#printTop{position: absolute; right: 14px; top: 10px; margin-bottom: 20px;}
#facebook{position:absolute;top:8px;right:141px}
#facebook-tilhenger{position:absolute;top:9px;right:55px}

#printBottom{position: absolute; bottom: 2px; left: 500px;}

#main-content { 
  position: relative;
  width: 467px;
  padding:5px 5px 25px 5px;
  margin: 7px 0px 0 7px;
  border: 1px solid #DFDFDF;
}


#main-content-title {  
  font-size: 10px;
  color: #16798C;
  margin-bottom: 10px;
}


#sub-list { margin: 7px 0px 0 7px;

}
.sub {
  float: left;
  width: 224px;
  border: 1px solid #DFDFDF;
  font-size:10px; 
  padding:5px;
  margin: 0 7px 7px 0;
}

.sub a {text-decoration:none; color:#666; }
.sub a:hover {color:#993366; }
.sub-read-more a {color:#993366;}
.sub-header {font-size:11px; font-weight:bold; }
.sub-read-more {margin-bottom:10px;}
.sub-has-image { display: none; }


#sub2-list { 
margin: 7px 0px 0 7px;
}
.sub2 {
  float: left;
  width: 467px;
  border: 1px solid #DFDFDF;
  font-size:10px; 
  padding:5px;
  margin-bottom:7px;
}

.sub2-image { 
  float: left;
  width: 214px;
  margin-right: 20px;
}
.sub2-header {font-size:11px; font-weight:bold; }



#ref-list {
  margin: 7px 0px 0 7px;
}

.ref {
  float: left;
  width: 220px;
  height: 220px;
  border: 1px solid #DFDFDF;
  font-size:10px; 
  padding:7px;
  margin: 0 7px 7px 0;
}

.ref a {text-decoration:none; color:#666; }
.ref a:hover {color:#993366; }
.ref-read-more a {color:#993366;}
.ref-header {font-size:11px; font-weight:bold; }
.ref-read-more {margin-bottom:10px;}
.ref-has-image { display: none; }

#leveler{ width: 100%; clear: both; position: relative; height: 20px;}
#leveler .filler{ bottom: 0px; left: 344px; width: 142px; position: absolute; height: 20000em; z-index: 10;background: #DFDFDF;}

#bottom-row {
  clear: both;
  width: 980px; 
  height:20px;
  background:#009999;
  border-top:1px solid #FFF;
margin-bottom: 12px;
}

@media print
  {
  	 #top-row { display: none; }
  	 #main-col-1 { display: none; }
  	 #main-col-2 { display: none; }
  	 #bottom-row { display: none; }
  	 body { background-color:#000; }
  	 #printTop{display: none;}
	#printBottom{display: none;}
  }

#news-content { 
  position: relative;
  width: 477px;
  padding:5px 0 0px 0;
  margin: 7px 0px 0 7px;
  border: 1px solid #DFDFDF;
}

h2.NewsHeader {
	background-color:#CCC;
	color:#666666;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 5px 5px 10px;
	margin:0 0 5px 0;
}


	.NewsList {width:477px;border-collapse:collapse;margin:0px;}

	.NewsList td {margin:0;font-size:12px;padding:5px 3px;}
	.NewsList tr {background:#FFF;}
	.NewsList tr.colored {background-color:#DFDFDF;}
	.NewsList .left {padding:4px;text-align:left;}
	.NewsList .right {padding:4px;text-align:right;}
	.NewsList span {font-size:11px;color:#666;}
	.NewsList span.date {font-weight:normal;}
	.NewsList a {text-decoration:none;}
	.NewsList a:hover {color:#993366;}

#tell-a-friend {
  display:none;
  position: relative;
  width: 467px;
  height: 100px;
  padding:10px 5px;
  margin: 7px 0px 0 7px;
  border: 1px solid #DFDFDF;
}

#tell-a-friend label {
color:#000;
font-size: 12px;
}

#tell-a-friend input{
padding:1px 2px !important;
border:1px solid #aaa;
float:left;
margin:0 0 0.5em 0 !important;
text-indent:0 !important;
height:16px;
width: 450px;
color:#aaa;
}

#tell-a-friend .close {
position:absolute;
top:0;
right:0;
    float:right;
    display:block;
clear:both;
margin:1px 3px 10px 0;
font-weight:bold;
font-size:10px;
}

#tell-a-friend .send {
display:block;
float:right;
font-weight:bold;
line-height:16px !important;	
font-size:11px !important;
font-style:italic;
margin-left:5px;
}