/**	BLUEPRINT RESET */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

body { 
  line-height: 1.5; 
}

a {
	color: #006838;
}
/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

/**	BLUEPRINT RESET FERDIG */


* {
	font-family: Arial, Helvetica, sans-serif;
}

.hidden {
	display:none;
}


.expand:hover {
	cursor: pointer;
}

.expand {
	font-weight: bold;
}

pre{
	font-size: 11px; font-family: courier
}

body { 
	margin: 0;
	border: 0;
	padding: 0;
	background: #e5e5e5;
	font-family:Arial,Helvetica,sans-serif;
}
div {
	margin: 0;
	padding: 0;
	border: 0;
}

a {
	text-decoration: none;
}

.center { text-align: center; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }

h1 {
	margin: 5px 0 0 0;
	padding: 0;
	color: #006838;
	font-size: 26px;
	font-weight: bold;

}
h1 a {
	color: #006838;
}

h2 {
	margin: 15px 0 0 0;
	padding: 0;
	color: #006838;
	font-size: 20px;
	font-weight: bold;

}
h2 a {
	color: #006838;
}

img.imgLeft { margin: 5px 20px 10px 0px; float: left; }
img.imgRight {margin: 5px 0px 10px 15px; float: right; }

.ml0 { margin-left: 0; }
.ml12 { margin-left: 12px; }
.mb10 { margin-bottom: 10px; }

.tilbakelink {
	 display: block;
	 float: left;
	 color: #006838;
	 font-size: 12px;
	 margin-top: 15px;
	 margin-bottom: 5px;
	 font-weight: bold;
}

.talR{
	text-align: right;
}

#selectTeam{
	padding-top: 3px;
	padding-right: 5px;
}

#selectTeamMiddle{
	width: 250px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#selectTeamMiddle form{
	margin-top: 10px;
}

#wrapper1 {
	width: 100%;
	background: #d1e1cd url(gfx/bg_body.jpg) top left repeat-x;
	float: left;
	padding-bottom: 20px;
}

#wrapper2 {
	width: 990px;
	padding: 0 5px 20px 5px;
	margin: 0 auto 0 auto;
}

#head {
	width: 990px;
	height: 160px;
	background: url(gfx/bg_head.jpg) top left no-repeat;;
}

#headTop {
	width: 960px;
	padding: 0 15px 0 15px;
}

#headMenu {
	height: 78px;
	width: 960px;
	padding: 0 15px 0 15px;
}

#content {
	margin-top: 20px;
	background: #ffffff;
	width: 950px;
	padding: 20px;
	float: left;
}

#footerWrapper {
	width: 100%;
	background: url(gfx/bg_footer.jpg) top left repeat-x;
	float: left;
}

#footer {
	width: 990px;
	margin: 0 auto 0 auto;
}

#footerTop {
	height: 50px;
	padding: 20px 20px 10px 20px;
}
#footerBunn {
	height: 30px;
	padding: 10px;
}

#footerBunn p {
	padding: 0;
	margin: 0;
	font-size: 10px;
	color: #777;
	text-align: center;
}

#footerBunn a {
	font-size: 10px;
	color: #999;
	text-decoration: none;
}

#footerBunn a:hover {
	text-decoration: underline;
}

#headRightWrapper{
	float: right; 
}

#logoLink1, #logoLink2 {
	padding-left: 55px;
	float: left;
}

#topContentLogo {
	float: left; 
	margin-left: 67px;
}

#topContentMenu {
	width: 750px;
	height: 30px;
	padding-top: 5px;
	float: right;
}

#topContentSearch {
	width: 400px;
	float: right;
	margin-bottom: 21px;
}

#topMenu {
	text-align: left;
	float: right;
}

.tmImg {
	border: 0;
	padding: 0;
	margin: 0;
	margin-left: 0px;
}

#tcm {
	margin: 0;
	padding: 0;
	float: right;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

#tcm li {
	display: inline;
	margin: 0;
	padding-left: 8px;
	padding-right: 5px;
	margin-left: 10px;
	margin-right: 8px;
	padding: 0;
	
	float: left;
	
	list-style: none;
	list-style-image: none;
}

#tcm li a{
	color: #111111;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	display: block;
	margin-top: 2px;
}

#tcm .activeNode {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
	height: 18px;
	padding-left: 8px;
	padding-right: 3px;
	padding-top: 0px;
	margin-left: 2px;
	margin-right: 0px;
	float: left;
	background: url(gfx/bg_tcma.jpg) top left no-repeat; 
}

#tcm .postActiveNode{
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
	width: 5px;
	height: 18px; 
	float: left;
	background: url(gfx/bg_tcmal.jpg) top left no-repeat;
}

#tcm .activeNode a{
	display: block;
	color: #006838;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	margin-top: 2px;
}

#searchWrapper {
	float: right;
}

.search {
	width: 133px;
	height: 18px;
	border: 0;
	padding: 4px 8px;
	margin: 0;
	float: left;
	background: url(gfx/bg_search.jpg) top right no-repeat;
}
.searchbutton {
	width: 42px;
	height: 26px;
	border: 0;
	background: url(gfx/kn_search.jpg) top right no-repeat;
	margin: 0;
	padding: 0;
	float: right;
}

#loginField {
	padding-right: 10px;
	height: 26px;
	float: right;
}


#rightContent {
	width: 167px;
	float: right;
}

.smallbox {
	margin-bottom: 20px;
}

.smallboxhead {
	border: 1px solid #006838;
	border-top: none;
	height: 22px;
	padding: 6px 10px 0 10px;
	width: 145px;
	font-size: 13px;
	font-weight: bold;
	color: #fcc420;
	background: url(gfx/bg_boxhead.jpg) top left repeat-x;

}

.smallboxhead a {
	font-size: 13px;
	font-weight: bold;
	color: #fcc420;
}

.smallboxhead a:hover {
	text-decoration: underline;
}

.smallboxcontent {
	width: 165px;
	border: 1px solid #ccc;
	border-top: none;
}

.largebox {
	margin-bottom: 20px;
	float: left;
}

.mittBilde{
	text-align: center;
}

.genBoxHead {
	border: 1px solid #006838;
	border-top: none;
	height: 22px;
	padding: 6px 10px 0 10px;
	font-size: 13px;
	font-weight: bold;
	color: #fcc420;
	background: url(gfx/bg_boxhead.jpg) top left repeat-x;
}

.largeboxhead {
	border: 1px solid #006838;
	border-top: none;
	height: 22px;
	padding: 6px 10px 0 10px;
	width: 226px;
	font-size: 13px;
	font-weight: bold;
	color: #fcc420;
	background: url(gfx/bg_boxhead.jpg) top left repeat-x;
}

.largeboxhead a {
	font-size: 13px;
	font-weight: bold;
	color: #fcc420;
}

.largeboxhead a:hover {
	text-decoration: underline;
}

.largeboxheadAdmin {
	border: 1px solid #600715;
	height: 21px;
	padding: 4px 10px 2px 10px;
	width: 226px;
	font-size: 13px;
	font-weight: bold;
	color: #fcc420;
	background-color: #680000;
	background: url(gfx/bg_boxhead_red.jpg) top left repeat-x;
}

.largeboxcontent {
	width: 246px;
	border: 1px solid #ccc;
	border-top: none;
}



#mainContentWrapper {
	float: left;
	width: 763px;
}

#mainContent {
	width: 493px;
}

#klubbhuset {
	background: #ddd;
}

#mainSideContent {
	width: 248px;
}

.left {
	float: left;
}

.right {
	float: right;
}

.headerlink {
	color: #006838;
}

#flerArtikkelWrapper{
	font-family:Arial,Helvetica,sans-serif;
}

.flerArtikkelRad {
	float: left; 
	clear: both;
}

.flerArtikkelBilde {
	width: 239px;
	height: 141px;
	overflow: hidden;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
}

.flerArtikkelBildeNoHeight {
	overflow: hidden;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
}

.flerArtikkelBilde h2 {
	position: absolute;
	bottom: 0px;
	background-image: url(gfx/red.png);
	display: block;
	width: 100%;
	
	
}

.flerArtikkelLagBilde {
	border: 0;
	width: 248px;
}

.flerArtikkelLagBildeNoWidth {
	border: 0;
}

.flerArtikkelTopp h1 {
	margin: 5px 0 0 0;
	padding: 0;
	color: #006838;
	font-size: 26px;
	font-weight: bold;
}
.flerArtikkelTopp h2 {
	margin: 2px 0 0 0;
	padding: 0;
	color: #666;
	font-size: 14px;
	font-family: Georgia, serif;
	font-weight: normal;
}
.flerArtikkelTopp p {
	margin: 8px 0 0 0;
	padding: 0;
	color: #111;
	font-size: 12px;
	font-weight: normal;
}
.flerArtikkelTopp {
	padding-bottom: 20px;
}

.flerArtikkelRad {
	width: 493px;
	border-top: 1px solid #ccc;
	padding: 10px 0 20px 0;
	float: left;
}
.flerArtikkel {
	width: 239px;
}

.flerArtikkelBilde h2 {
	margin: 0 0 0 0;
	padding: 10px;
	color: white;
	font-size: 14px;
	font-weight: bold;
}

.flerArtikkelBilde h2 a{
	color: #ffffff;
}

.flerArtikkel p {
	margin: 8px 0 0 0;
	padding: 0;
	color: #111;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.4;
}

#mmMenu {
	margin-bottom: 20px;
}

#sideMenuElements, #adminMenuElements {
	background: #eee;
	border: 1px solid #ccc;
	padding: 10px 0 10px 10px;
}

#sideMenu, #adminMenu {
	margin: 0;
	padding: 0;
	list-style: none;
	
	font-family: Arial,Helvetica,sans-serif;
}

#sideMenu li, #adminMenu li {
	/*height: 20px;*/
	padding: 6px 0 6px 6px;
}

#sideMenu .activeNode, #adminMenu .activeNode {
	background: white;
	padding: 5px 0 6px 5px;
	border: 1px solid #ccc;
	border-right: 1px solid white;
	width: 230px;
}

#sideMenu .activeNode a, #adminMenu .activeNode a {
	color: #111;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}

#sideMenu li a, #adminMenu li a {
	color: #999;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}

#sideSubMenu, #adminSubMenu {
	list-style: none;	
	padding: 0;
	margin: 5px;
	
	font-weight: bold;
	font-size: 13px;
}

#sideSubMenu li, #adminSubMenu li {
	background: white;
	padding: 3px 0 3px 5px;
	border: none;
}

#sideSubMenu .subMenuLi a, #adminSubMenu .subMenuLi a {
	color: #999999;
	font-weight: bold;
	font-size: 13px;
}

#sideSubMenu .activeSubNode a, #adminSubMenu .activeSubNode a {
	color: #006838;
	font-weight: bold;
	font-size: 13px;
}

#breadcrums {
	width: 491px;
	height: 27px;
	border: 1px solid #ccc;
	background: #f0f0f0;
	margin-bottom: 20px;
}


#breadcrumslarge {
	width: 948px;
	height: 27px;
	border: 1px solid #ccc;
	background: #f0f0f0;
	margin-bottom: 20px;
}

.breadcrum {
	float: left;
	height: 22px;
	padding: 5px 20px 0 10px;
	background: url(gfx/bg_bc.jpg) top right no-repeat;
}

.bcName {
	float: left;
	height: 22px;
	padding: 5px 20px 0 10px;
	font-size: 12px;
}
.bcNameR {
	float: right;
	text-align: right;
	height: 22px;
	padding: 5px 10px 0 10px;
	font-size: 12px;
}

.breadcrumlink, .msLink {
	font-size: 12px;
	color: #888;
	text-decoration: none;
}

.breadcrumlinkA, .msLinkA {
	font-size: 12px;
	color: #006838;
	text-decoration: none;
}

.msLink, .msLinkA{
	padding-left: 5px;
	padding-right: 5px;
}

#piUpload{
	margin-top: 20px;
	float: left; 
	width: 250px;
}

#piOld{
	margin-top: 20px;
	padding:5px;
	width: 190px;
	float: right;
	border: 1px solid #cccccc;
}

#piOld .caption{
	font-size: 11px;
	padding-bottom: 6px;
}

.imgContainer{
	margin-bottom: 20px;
}

#artikkelWrapper{
	font-family:Arial,Helvetica,sans-serif;
}

#artikkelWrapper h1 {
	margin: 5px 0 0 0;
	padding: 0;
	color: #006838;
	font-size: 26px;
	font-weight: bold;
}

#artikkelIngress p {
	margin: 8px 0 0 0;
	padding: 0;
	color: #666;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.3;
}

#artikkelStorytext p {
	margin: 8px 0 0 0;
	padding: 0;
	color: #333;
	font-size: 13px;
	font-weight: normal;
	line-height: 1.3;
	
}

#artikkelBunn {
	margin-top: 15px;
	width: 491px;
	height: 27px;
	border: 1px solid #ccc;
	background: #f0f0f0;
	margin-bottom: 20px;
	float: left;
}

#artikkelBunn a {
	color: #006838;
	font-size: 11px;
}

#showall{
	margin-top: 15px;
	height: 27px;
	border: 1px solid #ccc;
	margin-bottom: 20px;
	float: left;
}

.showall {
	display: block;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	height: 15px;
	padding-top: 2px;
}

.twitter {
	display: block;
	float: left;
	padding-left: 20px;
	margin-top: 5px;
	margin-left: 10px;
	height: 15px;
	padding-top: 2px;
	background: url(gfx/ikontwitter.jpg) center left no-repeat;	
}

.facebook {
	display: block;
	float: left;
	padding-left: 20px;
	margin-top: 5px;
	margin-left: 10px;
	height: 15px;
	padding-top: 2px;
	background: url(gfx/ikonfacebook.jpg) center left no-repeat;	
}

.tips {
	display: block;
	float: left;
	padding-left: 20px;
	margin-top: 5px;
	margin-left: 10px;
	height: 15px;
	padding-top: 2px;
	background: url(gfx/ikontips.jpg) center left no-repeat;	
}

.varsle {
	display: block;
	float: right;
	padding-left: 20px;
	margin-top: 5px;
	margin-right: 10px;
	height: 15px;
	padding-top: 2px;
	background: url(gfx/ikonstopp.jpg) center left no-repeat;
}

#smtb {
	list-style: decimal;
	font-size: 10px;
	color: #111;
}

.smtb {
	width: 143px;
	height: 10px;
	padding: 2px 10px;
	border: 1px solid white;
	background: white;
}

.smtb:hover {
	width: 143px;
	height: 10px;
	padding: 2px 10px;
	border: 1px solid #d7e1cd;
	background: #d7e1cd;
}
.smtba {
	width: 143px;
	height: 10px;
	padding: 2px 10px;
	border: 1px solid #f3f3f3;
	background: #f3f3f3;
}

.smtba:hover {
	width: 143px;
	height: 10px;
	padding: 2px 10px;
	border: 1px solid #d7e1cd;
	background: #d7e1cd;
}

.smtbl {
	color: #111;
	font-size: 10px;
}

	
#spillerprofilboks img {
	margin-top: 10px;
}
	
#spillerprofilboks a {
	display: block;
	margin-top: 10px;
	color: #333;
	font-size: 12px;
	margin-bottom: 10px;
}

#flerLagWrapper {
	padding-bottom: 20px;
	float: left;
}

.flerLagListe {
	background: #f0f0f0 url(gfx/flerlaglistepil.png) center right no-repeat;
	width: 491px;
	height: 88px;
	border: 1px solid #ccc;
	margin-top: 10px;
	float: left;
	cursor: pointer;
}

.flerLagListe:hover {
	background: #ccc url(gfx/flerlaglistepil2.png) center right no-repeat;
}

.flerLagListeBilde {
	float: left;
	width: 100px;
	height: 68px;
	border: 10px solid #ccc;
}
.flerLagListeTekst {
	padding: 10px;
	float: left;
	height: 68px;
	width: 341px;
}

.flerLagListeTekst p {
	padding: 0;
	margin: 0;
	font-size: 12px;
	color: #333;
}
.flerLagListeLink {
	font-size: 16px;
	display: block;
	font-weight: bold;
	margin-bottom: 6px;
	color: #333;
}

.enkeltLagHeaderTitle {
	border: 1px solid #006838;
	border-top: none;
	height: 24px;
	padding: 4px 10px 0 10px;
	width: 928px;
	font-size: 16px;
	font-weight: bold;
	color: #fcc420;
	background: url(gfx/bg_boxhead.jpg) top left repeat-x;
}


.enkeltLagHeaderTitle a {
	font-size: 16px;
	font-weight: bold;
	color: #fcc420;
}

.enkeltLagHeaderTitle  a:hover {
	text-decoration: underline;
}


.flersSpillerRad {
	margin-top: 12px;
	float: left;
}

.flerSpillerSpiller {
	width: 79px;
	padding: 4px;
	background: url(gfx/bg_spillerliste.jpg) top center no-repeat;
	border: 1px solid #ccc;
	float: left;
}

.flerSpillerBilde {
	width: 79px;
	height: 102px;
	float: left;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: center center;
}

.flerSpillerTekst {
	width: 79px;
	float: left;
	margin-bottom: 10px;
}

.flerSpillerLink {
	font-size: 12px;
	font-weight: bold;
	color: #111;
}


.smallboxcontent {
	width: 165px;
	border: 1px solid #ccc;
	border-top: none;
}

.trenerbox {
	margin-bottom: 20px;
	background: #f3f3f3;
	float: left;
}

.trenerboxhead {
	border: 1px solid #ccc;
	height: 21px;
	padding: 6px 10px 0 10px;
	width: 226px;
	font-size: 13px;
	font-weight: bold;
	color: #666;
	background: url(gfx/bg_trenerboxhead.jpg) top left repeat-x;
	float: left;
}

.trenerboxcontent {
	width: 226px;
	padding: 10px;
	border: 1px solid #ccc;
	border-top: none;
	float: left;
}

.trenerboxbilde {
	width: 79px;
	float: left;
}


.trenerboxtekst {
	padding: 10px;
	float: right;
	width: 125px;
}

.noFloat{
	float: none;	
}

.trenerboxtekst p {
	padding: 0;
	margin: 0;
	line-height: 1.7;
	font-size: 12px;
	color: #333;
}



.trenerboxlink {
	font-size: 14px;
	display: block;
	font-weight: bold;
	margin-bottom: 0px;
	color: #333;
}

.trenerboxkontaktlink {
	color: #006838;
	font-size: 12px;
}

#flertrener {
	display: none;
	float: left;
}

.flerArtikkelLag {
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

.flerArtikkelLag h1 {
	margin: 0;
	padding: 0;
	color: #006838;
	font-size: 26px;
	font-weight: bold;
}
.flerArtikkelLag h2 {
	margin: 2px 0 0 0;
	padding: 0;
	color: #666;
	font-size: 12px;
	font-family: Georgia, serif;
	font-weight: normal;
}

.flerArtikkelLag p {
	margin: 8px 0 0 0;
	padding: 0;
	color: #111;
	font-size: 12px;
	font-weight: normal;
}

.portrettbox {
	width: 226px;
	border: 1px solid #ccc;
	border-top: none;
	padding: 10px;
	float: left;
	background: #f3f3f3;
}

.portrettboxbilde {
	width: 79px;
	height: 102px;
	float: right;
}


.portrettboxtekst {
	float: left;
	width: 125px;
	font-size: 12px;
	color: #333;
}

.portrettinfofelt {
	margin-top: 10px;
	width: 50px;
	font-size: 11px;
	float: left;
	line-height: 1.2;
}

.portrettinnhold {
	margin-top: 10px;
	float: right;
	font-size: 11px;
	width: 50px;	
	line-height: 1.2;
}

.merinfoknapp {
	border: 0;
	margin-top: 10px;
	margin-bottom: 0;
}


.klubbhusboxtekst {
	float: left;
	width: 130px;
	padding: 10px;
	color: #333;
	font-size: 12px;
}

.klubbhusboxbilde {
	float: right;
	margin-top: -20px;
	margin-right: 10px;
	margin-bottom: 10px;
}

#flerTrenerWrapper {
	padding-bottom: 20px;
	float: left;
}

.flerTrenerListe {
	background: #f0f0f0 url(gfx/flerlaglistepil.png) center right no-repeat;
	width: 491px;
	height: 122px;
	border: 1px solid #ccc;
	margin-top: 10px;
	float: left;
	cursor: pointer;
}

.flerTrenerListe:hover {
	background: #ccc url(gfx/flerlaglistepil2.png) center right no-repeat;
}

.flerTrenerListeBilde {
	float: left;
	width: 79px;
	height: 102px;
	border: 10px solid #ccc;
}
.flerTrenerListeTekst {
	padding: 10px;
	float: left;
	height: 68px;
	width: 341px;
}

.flerTrenerListeTekst p {
	padding: 0;
	margin: 0;
	font-size: 12px;
	color: #333;
}
.flerTrenerListeLink {
	font-size: 16px;
	display: block;
	font-weight: bold;
	margin-bottom: 6px;
	color: #333;
}



#artikkelForm {
	padding: 10px 0;
}

#artikkelForm p, .bunnformbox p {
	padding: 2px 0;
	margin: 0;
	font-size: 12px;
	color: #666;
}

.inputfield {
	border: 1px solid #bababa;
	background: white url(gfx/bg_input.jpg) top left no-repeat;
	width: 300px;
	height: 15px;
	padding: 3px;
	color: #333;
	margin-bottom: 10px;
}

.inputarea {
	border: 1px solid #bababa;
	background: white url(gfx/bg_input.jpg) top left no-repeat;
	width: 300px;
	height: 50px;
	padding: 3px;
	color: #333;
	font-size: 12px;
}

.inputsubmit {
	border: 1px solid #006838;
	background: #0c8f52;
	color: white;
	padding: 2px 6px;
	font-size: 12px;
	display: block;
	margin-top: 10px;
	font-weight: bold;
}

.button {
	background: url(gfx/kn_bg.jpg); 
	color: white;
	width: 87px; 
	height: 22px; 
	border: 0;
}




#artikkelEventBar {
	margin-top: 15px;
	width: 481px;
	height: 25px;
	border: 1px solid #ccc;
	background: #f0f0f0;
	margin-bottom: 20px;
	float: left;	
	padding: 1px 10px 0 10px;
	overflow: hidden;
}
.artikkelEventBarTekst {
	font-size: 12px;
	display: block;
	float: left;
	margin-right: 20px;
	margin-top: 2px;
}

#enkeltSpillerWrapper {
	width: 471px;
	border: 1px solid #ccc;
	padding: 10px;
	background: #f3f3f3;
	float: left;
	margin-bottom: 10px;
}

#enkeltSpillerBilde {
	float: left;
}


#enkeltSpillerTekst {
	float: right;
	font-size: 12px;
	width: 251px;
}

#enkeltSpillerTekst td {
	width: 50%;
}
#enkeltSpillerTekst h1 {
	color: #333;
	font-size: 18px;
	margin-bottom: 10px;
}

#enkeltSpillerLagInfo {
	width: 471px;
	border: 1px solid #ccc;
	padding: 10px;
	background: #f3f3f3;
	float: left;	
	font-size: 12px;
	margin-bottom: 10px;
}

#enkeltSpillerLagInfo td {
	width: 25%;
}

#enkeltSpillerTilknytinger {
	background: #f3f3f3;
	float: left;
	width: 491px;
}

.enkeltSpillerTilknytingerHead {
	border: 1px solid #ccc;
	height: 21px;
	padding: 6px 10px 0 10px;
	width: 471px;
	font-size: 13px;
	font-weight: bold;
	color: #666;
	background: url(gfx/bg_trenerboxhead.jpg) top left repeat-x;
	float: left;
}

#enkeltSpillerTilknytningTekst {
	border: 1px solid #ccc;
	width: 471px;
	padding: 10px;
	float: left;
	font-weight: bold;
}


#enkeltSpillerTilknytningTekst ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
	
#enkeltSpillerTilknytningTekst li {
	font-size: 13px;
}





#kalenderWrapper {
	width: 950px;
	background: #f3f3f3;
	border-top: none;
	float: left;
}

#kalenderNav {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	height: 40px;
	width: 948px;
	float: left;
}

#kalenderTypeOversikt {
	width: 430px;
	height: 20px;
	padding-top: 7px;
	margin: 5px;
	float: right;
}

#kalenderTypeOversikt span {
	font-size: 10px;
	margin-right: 10px;
	display: block;
	float: left;
}

.kalTypeTurnering {
	display: block;
	float: left;
	width: 15px;
	height: 5px;
	margin-top: 4px;
	background: #00a;
	margin-left: 5px;
}

.kalTypeKamp {
	display: block;
	float: left;
	width: 15px;
	height: 5px;
	margin-top: 4px;
	background: #006838;
	margin-left: 5px;
}

.kalTypeCup {
	display: block;
	float: left;
	width: 15px;
	height: 5px;
	margin-top: 4px;
	background: #5b00d6;
	margin-left: 5px;
}


.kalTypeDugnad {
	display: block;
	float: left;
	width: 15px;
	height: 5px;
	margin-top: 4px;
	background: #a00;
	margin-left: 5px;
}
.kalTypeSosialt {
	display: block;
	float: left;
	width: 15px;
	height: 5px;
	margin-top: 4px;
	background: #fa0;
	margin-left: 5px;
}

.kalTypeMote {
	display: block;
	float: left;
	width: 15px;
	height: 5px;
	margin-top: 4px;
	background: #21cceb;
	margin-left: 5px;
}


#kalenderLagVelger {
	width: 215px;
	height: 20px;
	padding: 5px;
	margin: 5px;
	float: left;;
}

#kalenderLagVelger span {
	float: left;
	font-size: 12px;
	color: #666;
	font-weight: bold;
}

#kalenderLagVelger select {
	border: 1px solid #666;
	width: 150px;
	background: #f0f0f0;
	color: #666;
	float: right;
	margin-top: -2px;
}

.kalenderTitle {
	border: 1px solid #006838;
	border-top: none;
	height: 24px;
	padding: 4px 10px 0 10px;
	width: 928px;
	font-size: 16px;
	font-weight: bold;
	color: #fcc420;;
	background: url(gfx/bg_boxhead.jpg) top left repeat-x;
	float: left;
}

.kalenderTitle span {
	float: left;
}

#kalenderTitleKnapper {
	float: right;
	margin-top: 2px;
}

#kalenderTitleKnapper img {
	border: 0;
}

#kalenderDager {
	border: 1px solid #ccc;
	border-left: none;
	float: left;
}

#kalenderDager th {
	background: #ddd;
	color: #999;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	width: 135px;
	height: 35px;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;	
}

#kalenderDager td {
	border-left: 1px solid #ccc;
	padding-bottom: 5px;
	vertical-align: top;
}

.kalenderDag1 {
	width: 132px;
}

.kalenderEvent {
	width: 100%;
	border-top: 1px solid #ccc;
	margin-top: 5px;
	padding-bottom: 5px;
	background: white;
	float: left;
	font-size: 11px;
	color: #333;
	cursor: pointer;
}
.kalenderEvent:hover {
	background: #ddd;
}

.kalenderEvent h1 {
	font-size: 13px;
	color: #999;
	margin: 5px 0 0 5px;
	padding: 0;
}

.kalenderEvent h2 {
	font-size: 12px;
	color: #333;
	margin: 2px 0 5px 5px;
}

.kalenderEvent p {
	font-size: 11px;
	color: #333;
	margin: 0 5px 0 5px;
	padding: 0;
}

.kalenderEvent span {
	display: block;
	font-size: 8px;
	text-transform: uppercase;
}

.kalTurnering {
	border-bottom: 5px solid #00a;
}
.kalDugnad {
	border-bottom: 5px solid #a00;
}
.kalSosialt {
	border-bottom: 5px solid #fa0;
}
.kalKamp {
	border-bottom: 5px solid #006838;
}
.kalCup {
	border-bottom: 5px solid #5b00d6;
}
.kalMote {
	border-bottom: 5px solid #21cceb;;
}


#gallerithumbnails {
	clear: both;
	float: left;
	width: 504px;
	margin-left: -11px;
	margin-top: 0px;	
}
.gallerithumbnail {
	margin-top: 10px;
	margin-left: 11px;
	margin-right: 0px;
	border: 1px solid #666;
}


#flerProduktWrapper {
	float: left;
	width: 502px;
	margin-left: -9px;
	margin-top: -10px;
}

.flerProduktProdukt {
	width: 156px;
	height: 250px;
	background: white url(gfx/bg_shoproducts.jpg) bottom left repeat-x;
	float: left;
	margin-left: 9px;
	margin-top: 10px;
	border: 1px solid #ccc;
}

.flerProduktProduktBilde {
	text-align: center;
	padding-top: 10px;
	width: 156px;
	height: 115px;
	overflow: hidden;
	float: left;
}

.flerProduktProduktBilde img {
	border: 0;
}

.flerProduktProduktTekst {
	height: 85px;
	width: 136px;
	padding: 10px 10px 0 10px;
	overflow: hidden;
	float: left;
}
.flerProduktProduktTekst h1 {
	color: #006838;
	font-size: 14px;
	margin-bottom: 5px;
}
	
.flerProduktProduktTekst p {
	color: #333;
	font-size: 10px;
	margin: 0;
	padding: 0;
}

.flerProduktProduktKnapper img {
	border: 0;
}

.flerProduktProduktKnapper span {
	border: 0;
	background: url(gfx/bg_knpris.png) top left no-repeat;
	width: 67px;
	height: 20px;
	padding-top: 3px;
	font-size: 10px;
	color: #666;
	display: block;
	margin-left: 5px;
	padding-left: 7px;
	float: right;
}

.flerProduktProduktKnapper {
	float: left;
	padding: 0 10px; 
}



#produktWrapper {
	float: left;
	width: 493px;
}

#produktBilde {
	float: left;
	width: 200px;
	height: 250px;
}

#produktInfo {
	float: right;
	width: 273px;
}

#produktInfo h1{
	font-size: 22px;
	margin: 0;
}

#produktInfo h2{
	font-size: 14px;
	color: #666;
	clear: left;
	font-weight: normal;
}

#produktInfo p {
	clear: both;
	font-size: 12px;
	color: #333;
	line-height: 1.4;
}


.produktpris {
	border: 0;
	background: url(gfx/bg_knpris2.png) top left no-repeat;
	width: 67px;
	height: 20px;
	margin-top: 5px;
	padding-top: 3px;
	font-size: 10px;
	color: #666;
	display: block;
	padding-left: 7px;
	float: left;
	margin-bottom: 5px;
}
.produktnr {
	border: 0;
	width: 130px;
	height: 20px;
	margin-top: 5px;
	padding-top: 3px;
	font-size: 10px;
	color: #666;
	display: block;
	padding-left: 7px;
	float: right;
	text-align: right;
	margin-bottom: 5px;
}

#logonField{
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif; 
	font-weight: normal;
	padding-top: 35px;
	padding-left: 25px;
	padding-right: 23px;
	margin-right: 14px;
}

#logonField .logontext, #resetPass .logontext{
	background-image: url(gfx/logintext.jpg); 
	background-repeat: no-repeat;
	padding-left: 5px;
	padding-right: 3px;
	border: none;
	width: 205px;
	height:17px;
}


#error {
	display: none;
	padding-left: 25px;
	padding: 2px;
	margin-top: 10px;
	background: white;
	margin-right: 14px;
	height: 35px;
}

.artControls a{
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

.mb20px{
	margin-bottom: 20px;
}

.artBorder{
	width: 493px;
}

#sttabell{
	font-size: 12px;
	width: 100%;
}

#sttabell th{
	font-weight: bold;
}
#sttabell td{
	border-top: 1px solid #E0E0E0;
	padding: 2px;
}

.upGen{
	
}

.caption a{
	color: #006838;
}

.caption{
	color: #666;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.3;
}

.captionN{
	color: #666;
	font-size: 15px;
	line-height: 1.3;
}

.artImgs{
	margin-top: 20px;
	border-top: 2px solid #cccccc;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

.artImgWrapper{
	margin: 5px;
	padding: 5px;
	border: 1px solid #666666;
	width: 125px;
	overflow: hidden;
}
.artImgWrapperNB{ 
	margin: 5px;
	padding: 5px;
}

.artImg{
	width: 125px;
	height: 85px;
	background-position: center;
	background-repeat: no-repeat;
}
.artImgWrapperSm{
	margin: 5px;
	padding: 5px;
	border: 1px solid #666666;
}

.artImgSm{
	width: 100px;
	height: 75px;
	background-position: center;
	background-repeat: no-repeat;
}

#publishList ul{
	font-size: 11px;
	margin-left: 20px;
}

.mtb10px{
	margin-top: 10px;
	margin-bottom: 10px;
}

#listTeamMemberships{
	width: 120px;
}

.userRegTable{
	width: 100%;
}

.pb10px {
	padding-bottom: 10px;
}

.m5px{
	margin-top: 5px;
	margin-bottom: 10px;
}

.inputfieldUR{
	width: 150px;
}

.fs10px{
	font-size: 10px;
}

.spacer{
	border-bottom: 2px solid #aaaaaa;
}

.redborder{
	border: 1px solid #ff0000;
}

.yellow{
	border: 1px solid #00ffff;
}

.red{
	color: #ff0000;
}

#infoBox p{
	text-align: center;
	margin-top: 130px;
}

/* 
										*/

/* stil til loginbox */
#dim{ 
	position:absolute; 
	top:0; 
	left:0; 
	width:100%; 
	z-index:100; 
	background: url('gfx/dim.png'); 
	display:none; 
	text-align:left; 
}

.msgbox{ 
	position:absolute; 
	width:275px; 
	height:300px; 
	z-index:200; 
	top: 280px; 
	left: 50%; 
	margin-top: -100px; 
	margin-left: -150px; 
	background-image: url('gfx/logonback.png');
	font-size: 12px;
	background-repeat: no-repeat;
}

.msgbox .close{ 
	float:right; 
	width: 35px;
	height: 35px;
}

.msgbox .logonlabel {
	margin-top: 10px;
}

.msgbox .loginExtra {
	margin-top: 15px;
}

.loginExtra input {
	margin:0px;
	padding: 0px;
}
.loginExtra .pwd {
	margin-top: 5px;
}

#logonField a {
	color: white;
}

#progress {
	margin-right: 5px;
}

#errorText {
	font-size: 10px;
	color: red;
	width: 180px;
	padding-left: 25px;
	padding-top: 5px;
}

#errorText a {
	color:  blue;
}

.bunnformbox {
	width: 471px;
	padding: 10px;
	border: 1px solid #ccc;
	background: #f0f0f0;
	float: left;
}

.bunnformbox h1 {
	font-size: 16px;
}

.formvarsel {
	font-size: 11px;
	color: red;
}

.error {
	color: red;
	font-size: 11px;
}


.listProdMargin { margin-left: 14px; }
.listProdWrapper { width: 134px; height: 152px; float: left; margin-bottom: 15px; }
.listProdImage { width: 112px; height: 100px; padding: 10px; text-align: center; vertical-align: middle; border: 1px solid #bfbfbf; }
.listProdTitle { float: left; width: 134px; height: 30px; padding-top: 3px; text-align: center; }
.listProdTitleLink { font-size: 16px; color: #8c8c8c; }

#formWrapper { font-size: 12px; color: #737373; line-height: 1.3; padding-top: 20px; padding-bottom: 10px;}

.formError { color: red; font-size: 12px; }
.formField { color: #707070; font-size: 12px; margin-bottom: 0px; }
.formTitle { color: #707070; font-size: 12px; padding: 2px 0 2px 0; font-weight: bold;}
.formContent { color: #707070; font-size: 12px; padding: 2px 0 2px 0; }

.kalenderEventType {
	float: right;
	margin: 8px 5px 0 0;
}
.kalenderEventGren {
	float: left;
	margin: 8px 0 0 5px;
}

.lbsp{
	display: inline-block;
	width: 200px;
}

.mt10px{
	margin-top: 10px;
}

.mt20px{
	margin-top: 20px;
}

.rpDesc{
	font-size: 12px; 
	color: #333333;
	margin-top: 20px;
}

.rpl{
	float: left; 
	width: 150px;
}
.rpbox {
	float: right; 
	width: 200px;
}

.rpLabel{
	color:#666666;
	font-size:15px;
	font-weight:bold;
	line-height:1.3;
	margin:8px 0 0;
	padding:0;
}

ul, ol{
	padding: 20px; 
	margin-left: 0px;
	font-size: smaller;
}

/*CSS for forms. Kopier dette over til SG CSS for å ta det i bruk. */
/**	SG ADM*/
#formGenerator{
	padding: 10px;
	width: 580px;
}

#formGenerator .formGenerator_left {
	width: 300px;
	float: left;	
}

#formGenerator .formGenerator_right {
	width: 250px;
	float: right;	
	margin-right: 20px;
}
	
#formGenerator .formInput_def {
	width: 158px; 
}

#formGenerator .formInput_desc {
	width: 300px;
}
	
#formGenerator table th {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
}
#formGenerator .formInput_len {
	width: 25px;
}
#formGenerator .fw_border{
	border-top: 2px solid #555555;
	padding: 5px;
}
#formGenerator .formInput_msg{
	width: 300px;
	height: 50px;
}

#formGenerator img{
	border: none;
}
.clear{
	clear: both;
}

tr.hoverRow:hover{
	background-color: #FF6905; 
}
tr.hoverRow:hover td, tr.hoverRow:hover a{	
	color: #ffffff;
}

.fltL{
	float: left;
}

.fltR{
	float: right;
}

.clear{
	clear: both;
}


/**	Klientdel */
#autoForm{
	
}

#autoFormDesc{
	
}

#formContents{
	
}

#formContents h5{
	font-weight: normal; 
	font-size: smaller;
	color: #006838;
}

#autoFormDesc{
	font-size: smaller;
}

#formContents .autoFormInputTextField{
	border: 1px solid #bababa;
	background: white url(gfx/bg_input.jpg) top left no-repeat;
	width: 300px;
	height: 15px;
	padding: 3px;
	color: #333;
	margin-bottom: 10px;
}

#formContents .autoFormInputPassField{
	border: 1px solid #bababa;
	background: white url(gfx/bg_input.jpg) top left no-repeat;
	width: 300px;
	height: 15px;
	padding: 3px;
	color: #333;
	margin-bottom: 10px;
}

#formContents .autoFormInputDateField{
	border: 1px solid #bababa;
	background: white url(gfx/bg_input.jpg) top left no-repeat;
	width: 300px;
	height: 15px;
	padding: 3px;
	color: #333;
	margin-bottom: 10px;
}

#formContents .autoFormInputSelectField{
	border: 1px solid #bababa;
	background: white url(gfx/bg_input.jpg) top left no-repeat;
	width: 306px;
	height: 25px;
	padding: 3px;
	color: #333;
	margin-bottom: 10px;
}

#formContents .autoFormTextArea{
	border: 1px solid #bababa;
	background: white url(gfx/bg_input.jpg) top left no-repeat;
	width: 300px;
	height: 140px;
	padding: 3px;
	color: #333;
	margin-bottom: 10px;
	
	font-size: smaller;
}

.profileListing{
	border: 1px solid #cecece;
	background-color: #f0f0f0;
	margin-bottom: 20px;
	width: 489px;
}

.coachImg{
	background-color: #cecece;
	background-position: center;
	background-repeat: no-repeat;
	width: 119px;
	height: 180px;
	float: left;
} 

.coachInfo {
	float: left;
	width: 340px;
	padding: 15px;
}

.coachInfo h3{
	font-size: 16px;
	color: #4e4e4e;
	font-weight: bold;
}

.coachInfo h4{
	font-size: 12px;
	color: #4e4e4e;
	font-weight: bold;
}

.coachInfo h5{
	font-size: 12px;
	color: #4e4e4e;
	margin-bottom: 20px;
}

.coachInfo p{
	font-size: smaller;
	margin-bottom: 4px;
	margin-top: 0px;
}

.author{
	color: #006838;
	font-size: 15px;
	font-weight: normal;
}

#artlisttable {
	margin-top: 10px;
	border: 1px solid #ccc;
}

#artlisttable th {
	background: #eaeaea;
	border-bottom: 1px solid #ccc;
	font-size: 12px;
	padding: 5px;
	color: #6b6b6b;
}

#artlisttable td {
	font-size: 12px;
	padding: 5px;
	color: #333;
}

#artlisttable a {
	color: #333;
}

.artlistodd {
	background: #dfdfdf;
}

.artlisteven {
	background: #fcfcfc;
}