/* reset.css */
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;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
table,td,th{vertical-align:middle;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
a img{border:none;}

/* typography.css */
body{font-size:75%;color:#222;background:#fff;font-family:Arial,Helvetica,sans-serif;}
h1{font-weight:normal;color:#376728;font-family:Times,Times New Roman,serif;}
h2,h3,h4,h5,h6{font-weight:normal;color:#ad1f23;font-family:Arial,Helvetica,sans-serif;}
h1{font-size:3em;line-height:1;margin-bottom:0.5em;}
h2{font-size:2em;margin-bottom:0.5em;}
h3{font-size:1.2em;line-height:1;margin-bottom:0.5em;}
h4{font-size:1em;line-height:1.25;margin-bottom:0.5em;}
h5{font-size:1em;font-weight:bold;margin-bottom:0;}
h6{font-size:1em;font-weight:bold;}
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0;}
p{margin:0 0 1.5em;}
p img.left{float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right{float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus,a:hover{color:#000;}
a{color:#009;text-decoration:underline;}
blockquote{margin:1.5em;color:#666;font-style:italic;}
strong{font-weight:bold;}
em,dfn{font-style:italic;}
dfn{font-weight:bold;}
sup,sub{line-height:0;}
abbr,acronym{border-bottom:1px dotted #666;}
address{margin:0 0 1.5em;font-style:italic;}
del{color:#666;}
pre{margin:1.5em 0;white-space:pre;}
pre,code,tt{font:1em 'andale mono','lucida console',monospace;line-height:1.5;}
li ul,li ol{margin:0 1.5em;}
ul,ol{margin:0 1.5em 1.5em 1.5em;}
ul{list-style-type:disc;}
ol{list-style-type:decimal;}
dl{margin:0 0 1.5em 0;}
dl dt{font-weight:bold;}
dd{margin-left:1.5em;}
table{margin-bottom:1.4em;width:100%;}
th{font-weight:bold;}
thead th{background:#c3d9ff;}
th,td,caption{padding:4px 10px 4px 5px;}
tr.even td{background:#e5ecf9;}
tfoot{font-style:italic;}
caption{background:#eee;}
.small{font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide{display:none;}
.quiet{color:#666;}
.loud{color:#000;}
.highlight{background:#ff0;}
.added{background:#060;color:#fff;}
.removed{background:#900;color:#fff;}
.first{margin-left:0;padding-left:0;}
.last{margin-right:0;padding-right:0;}
.top{margin-top:0;padding-top:0;}
.bottom{margin-bottom:0;padding-bottom:0;}

body{background:#000;color:#727272;}
b{color:#636466;}
a:link,a:visited{color:#ad1f23;}
#bakgrunn{background:#000 url(/assets/grafikk/bakgrunn.jpg) top left no-repeat;width:1000px;height:850px;margin:0 auto;}
#wrapper{width:928px;margin-left:36px;margin-right:36px;}
#topp{float:left;position:relative;width:928px;}
#topp img{display:block;}
#toppmeny{background:url(/assets/grafikk/toppmeny.png) top left no-repeat;position:absolute;top:0px;left:504px;width:424px;height:36px;line-height:36px;}
#toppmeny ul,#toppmeny li,#hovedmeny ul,#hovedmeny li{list-style:none;display:inline;margin:0;padding:0;}
#toppmeny ul{margin-left:10px;font-size:0.9em;}
#toppmeny li a,#hovedmeny li a{text-decoration:none;color:#fff;}
#toppmeny li.last a,#hovedmeny li.last a{border-right-width:0;padding-right:0px;}
#toppmeny li a:hover,#hovedmeny li a:hover{color:#ffcc00;}
#toppmeny li a{padding-left:6px;padding-right:8px;border-right-style:solid;border-right-width:1px;border-right-color:#fff;}
#toppsok{position:absolute;top:8px;right:10px;height:18px;width:144px;margin:0;padding:0;}
#ajaxSearch_form{display:inline;}
#ajaxSearch_input{float:left;border:none;margin:0;padding:0;width:119px;height:18px;padding-left:4px;padding-top:2px;background:url(/assets/grafikk/input-sok.png) no-repeat top left;}
#ajaxSearch_submit{float:left;border:none;margin:0;padding:0;width:21px;height:18px;padding-bottom:2px;color:#fff;background:url(/assets/grafikk/button-sok.png) no-repeat top left;}
#hovedmeny{background:url(/assets/grafikk/hovedmeny.png) top left no-repeat;height:32px;line-height:32px;padding:7px;}
#hovedmeny ul{margin-left:13px;}
#hovedmeny li a{font-family:Times,Times New Roman,serif;font-size:1.3em;line-height:33px;float:left;display:block;background:url(/assets/grafikk/hovedmenyskille.png) top right no-repeat;padding-left:27px;padding-right:33px;}
#hovedmeny li.last a{background:none;}
#innhold{float:left;background:url(/assets/grafikk/innhold.png) top left no-repeat;padding:23px 0px 5px 23px;margin-top:9px;}
#venstre{float:left;width:241px;margin-right:23px;}
#midten{float:left;width:354px;margin-right:23px;}
.ingenhoyre #midten{width:618px;}
#lysbilder{margin-bottom:11px;}
#midten .graa{color:#636466;}
#hoyre{float:left;width:241px;margin-right:23px;}
#venstremeny{width:241px;float:left;background:url(/assets/grafikk/venstremenybakgrunn.png) bottom left no-repeat;}
#venstremenytopp{width:241px;float:left;background:url(/assets/grafikk/venstremenytopp.png) top left no-repeat;height:46px;}
#venstremenytopp h1{line-height:46px;height:46px;color:#fff;font-size:1.5em;padding-left:23px;}
#venstremeny ul{display:block;float:left;list-style:none;margin:0;padding:0;padding:0px 23px 0px 23px;margin-top:14px;margin-bottom:14px;}
#venstremeny li{display:block;float:left;width:195px;background:url(/assets/grafikk/venstremenyskille.png) bottom left repeat-x;}
#venstremeny li a{display:block;float:left;width:195px;text-decoration:none;color:#ad1f23;background:no-repeat;}
#venstremeny li.hurtigmenypunkt a{height:46px;line-height:46px;width:157px;padding-left:38px;}
#venstremeny li.venstremenypunkt a{height:27px;line-height:27px;}
#venstremeny li.last{background:none;}
#hoyreboks{width:195px;float:left;background:url(/assets/grafikk/hoyreboks.png) top left no-repeat;padding:23px 23px 0px 23px;}
#hoyreboksbunn{width:241px;float:left;background:url(/assets/grafikk/hoyreboksbunn.png) top left no-repeat;height:18px;}
#hoyreboks h1{color:#376728;}
.aktuelt-dato{color:#ad1f23;margin-bottom:3px;}
.aktuelt-lenke,.aktuelt-lenke:hover,aktuelt-lenke:visited{color:#ad1f23;text-align:right;}
.aktuelt-intro{margin-bottom:3px;}
.rodknapp{display:block;width:91px;height:24px;line-height:24px;background:url(/assets/grafikk/knapp.png) top left no-repeat;text-align:center;text-decoration:none;color:#fff;}
.rodknapp:link,.rodknapp:hover,.rodknapp:visited{color:#fff;}
#golfonline{color:#fff;width:195px;height:121px;float:left;margin-top:5px;background:url(/assets/grafikk/golfonline.png) top left no-repeat;padding:75px 23px 0px 23px;position:relative;}
#golfonline a{color:#fff;text-decoration:none;}
#golfonline table.label{margin:0;padding:0;}
#golfonline td.label{margin:0;padding:0;color:#000;font-size:80%;}

#txtUserName,#txtPassword{display:inline;float:left;border:none;padding:0;padding-left:5px;padding-right:5px;padding-top:2px;margin:0;height:18px;width:85px;line-height:18px;background:url(/assets/grafikk/input-golfonline.png) no-repeat left top scroll;}
#btnLogin{position:absolute;bottom:30px;right:30px;border:none;padding:0;margin:0;margin-left:8px;padding-bottom:2px;height:24px;width:84px;line-height:24px;color:#fff;background:url(/assets/grafikk/gronnknapp.png) no-repeat;}
.banner{float:left;margin-top:5px;}
#vermeldinga{overflow:hidden;width:241px;height:110px;float:left;margin-top:5px;padding-top:10px;background:url(/assets/grafikk/vermeldinga.png) top left no-repeat;color:#fff;text-align:center;font-size:.9em;}
#vermeldinga .box{width:80px;float:left;}
#vermeldinga .clear{width:241px;clear:left;float:left;text-align:center;padding-top:5px;}
#vermeldinga a,#vermeldinga a:hover,#vermeldinga a:visited{color:#fff;}
#bunn{float:left;background:url(/assets/grafikk/sponsorer.png) top left no-repeat;padding:0px 0px 23px 23px;}
#sponsorer{float:left;width:882px;margin-right:23px;padding-top:20px;height:166px;}
#sponsorer .sponsor{float:left;width:110px;text-align:center;}
#footer{float:left;width:882px;margin-right:23px;padding-top:11px;font-size:.9em;color:#ccc;text-align:center;}
#footer b{color:#ad1f23;}
#footer a,#footer a:hover,#footer a:visited{color:#ccc;}
#toppkalender{position:absolute;top:36px;left:666px;width:215px;height:174px;padding:11px;background:url(/assets/grafikk/kalender.png) top left no-repeat;}
#toppkalender b{color:#fff;}
.kalender{color:#fff;padding:0;margin:0;}
.kalender table{float:left;padding:0;margin:0;margin-top:5px;margin-bottom:5px;border-collapse: collapse; border-width:1px; border-style: solid; border-color: #fff;}
.kalender a{color:#fff;background-color:#ad1f23;text-decoration:none;display:block;position:relative;z-index:1;}
.kalender a span{background-color:#ad1f23;color:#fff;display:none;left:-70px;padding:5px;position:absolute;top:20px;width:150px;z-index:1;}
.kalender a span p{margin:0 0 3px 0;}
.kalender a:hover{color:#fff;background-color:#000;text-decoration:none;display:block;z-index:2;}
.kalender a:hover span{display:block;}
.kalender th,.kalender td{text-align:center;padding:0;height:16px; border-width:1px; border-style: solid; border-color: #fff;}
.kalender th[scope=col]{background-color:#376828;color:#fff;}
.kalender th[scope=row]{background-color:#88a63d;color:#fff;}
.kalenderTittel,.kalenderBrowse{margin:0;font-weight:bold;line-height:16px;}
.kalenderTittel{color:#88a63d;float:left;font-size:16px;}
.kalenderBrowse{color:#fff;text-transform:uppercase;font-size:12px;float:right;}
.kalenderBrowse a{color:#fff;}
.kalenderAktiviteter{float:right;}
.kalenderAktiviteter a{font-size:12px;padding-top:6px;color:#88a63d;}
#midten table{border-collapse: collapse;  border-width:1px;border-style:solid;border-color:#d8d9da;}
#midten table td,#midten table th{ border-width:1px;border-style:solid;border-color:#d8d9da;}
#midten table td p{margin:0;}
#turneringsliste tr.month td{text-transform:uppercase;color:#ad1f23;}
