/* Click Here creates CSS insanity */

/* CSS Reset is Copyright (c) 2006, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 0.12.0 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{
  margin:0;padding:0;
}
table{
  border-collapse:collapse;border-spacing:0;padding: 0 10px;
}
td
{
  padding: 0.4em 1em;
}
fieldset,img{
  border:0;
}
address,caption,cite,code,dfn,em,strong,th,var{
  font-style:normal;font-weight:normal;
}
caption,th {
  text-align:left;
}
q:before,q:after{
  content:'';
}
abbr,acronym {
border:0;
}
/* End CSS Reset */

<!--[if lt IE 8]>
<style type="text/css">
li a {display:inline-block;}
li a {display:block;}
</style>
<![endif]-->

/* page layout 
Blue #004494
Light blue #D5EDFA
Brown #824B31
Light grey #C6C7C8
*/
html { 
overflow-y:scroll; 
}
.LightGrey
{
  color: #C6C7C8
}
.white
{
  color: #000;
}
.black
{
  color: #fff;
}

/* FONTS standards */
body 
{ 
  font-family: Verdana, Arial, Helvetica;
  font-size: 11px;
  color: #000000;
  margin: 0px;
  padding: 0px;
  background: #A9A9A9 url("images/bold_web.gif") no-repeat fixed; 
}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

/* LINKS standards */
a:focus, a:hover {color:#000;}
a {color: #14223E;text-decoration:underline;}
h1 a{color: #666; text-decoration: none;}

/* ELEMENTS standards */
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, code {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-left: 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;}
th {font-weight:bold;background-color:#ccc;padding:0.3em;}
tr.even {background-color:#ddd;}
tr.even td {background-color:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#bbb;}
.leftAlign { text-align:left;}
.center{ text-align:center;}
.rightAlign { text-align:right;}
.cellFullName 
{
  width: 150px;
  text-align:left;
}
.cellPhone 
{
  width: 70px;
  text-align:right;
}
.cellMemberNo 
{
  width: 50px;
  text-align:right;
}
.cellHcp 
{
  width: 20px;
  text-align:right;
}
.cellDate 
{
  width: 50px;
  text-align:right;
}
.cellTitle
{
  width: 200px;
}
.cellSponsor
{
  width: 120px;
}
.cellCourse
{
  width: 80px;
}
.cell30
{
  width: 30px;
}
.cell40
{
  width: 40px;
}
.cell50
{
  width: 50px;
}


/* CONTENT STYLES */
.content
{
}

.content p
{
  margin:10px 0;
}

.content strong
{
  font-weight:bold;
}
   
.content em
{
  font-style:italic;
}

.content h3
{
  font-size:18px;
  color:#F49AC1;
  margin:10px 0 13px 0;
}
    
.content ol, .content ul
{
  list-style-position:inside;
}
    
.content ol
{
  list-style-type:decimal;
}
    
.content ul
{
  list-style-type:disc;
}
   
.leftArrow.backLink
{
  margin:0 0 25px 0;
  display:block;
}
    
.content div.date
{
  font-weight:bold;
  font-size:12px;
}


/* TinyMCE */
body.mceContentBody {background-color:#FFF; background-image: none; }

/** A few global styles **/
.dr { clear: both; }
.dr hr { display: none; }
.left {float:left;}
.right {float:right}
.hide {display:none;}
.pointer {cursor:pointer;}
.clearBoth {clear:both;}
.leftAlign { text-align:left;}
.rightAlign { text-align:right;}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}  /* for IE/Mac */

a:active, a:focus
{
    outline: none;
}

#wrapper { position: relative; margin: 0 auto; padding-bottom: 23px; width: 944px; background: #f7f7f7; }
	.wrapperShadow { position: absolute; }
	#shadowLeft        { left:   -12px; top:     -6px; width:  12px; height: 100%; background: url("images/shadowLeft.png")         repeat-y;  }
	#shadowRight       { top:     -6px; right:  -12px; width:  12px; height: 100%; background: url("images/shadowRight.png")        repeat-y;  }
	#shadowLeftCorner  { left:   -12px; bottom: -12px; width:  18px; height: 18px; background: url("images/shadowLeftCorner.png")   no-repeat; }
	#shadowRightCorner { bottom: -12px; right:  -12px; width:  18px; height: 18px; background: url("images/shadowRightCorner.png")  no-repeat; }
	#shadowBottom      { left:     6px; bottom: -12px; width: 932px; height: 12px; background: url("images/shadowBottom.png")       repeat-x;  }

#header { position: relative; height: 150px; background-image: url("images/vgc_top.png"); background-repeat: no-repeat;}
#header a
{ 
  display:block; 
  width:100%; 
  height:100%; 
} 			
#content { }
	#left { float: left; margin-top:10px; padding: 0 12px 0 6px; width: 166px; min-height: 1px; background-color:#FFF}
	#middle { float: left; width: 556px; min-height: 1px; margin: 10px 0 0 0; }
	#middleAndRight { float: left; margin-top:10px; padding: 0 6px 0 0; width: 745px; min-height: 1px; }
	#right { float: left; margin-top:10px; padding: 0 6px 0 12px; width: 186px; min-height: 1px; }


#footer, #footer.a { 
  padding-top: 5px; 
  margin: 5px auto; 
  width: 80%; 
  text-align: center; 
  border-top: 1px solid lightgrey;
  color: gray;
}
#footer a { 
  color: gray;
}

/* topnav */
#topnav
{
  margin:0; 
  padding: 0;
  height:2.4em;
  width:100%;
  border-top: solid 1px #FFF;
  border-bottom: solid 1px #FFF;
  background: url("images/menu_bg.png") repeat-x; 
}
#topnav a
{ 
  display:block; 
  float:left;
  height:1.4em;
  padding:0.4em 1.4em 0.2em 1.4em;
  color:#fff;
  text-decoration:none;
  font-size:small;
  border-right: solid 1px #FFF;
  background: url("images/menu_bg.png") repeat-x; 
}
#topnav a.first { border-left: none; } 

#topnav a:hover{ color:#FFFF2A;}
#topnav .selected
{ 
  background-color: #333;
  color:#FFFF2A;
}

/* topnav slut*/

/* SubNavi */
#SubNavi {
  text-align: left;
  margin-top: 0.25em;
}
ul#SubNavi {
  margin: 0;  
  padding: 0;
  list-style-type: none; 
}
#SubNavi li {
  line-height: 1.5em;
  margin:0 0 0.25em 0; 
  padding: 0.5em 0.75em;
  background-color: #E4EEF0;
}
#SubNavi a
{ 
  display:block; 
  width:100%; 
  height:100%; 
  color: #000000;
  text-decoration:none;
} 			


ul#menu, ul#menu ul {
  list-style-type:none;
  padding-bottom: 10px;
}

ul#menu a {
  display: block;
  text-decoration: none;	
}

ul#menu li {
  margin-top: 1px;
}

ul#menu li a {
  background: #C0CEAB;
  color: #fff;	
  padding: 0.5em;
}

ul#menu li a:hover {
  background: #aaa;
}

ul#menu li ul li a {
  background: #C0CEAB;
  color: #000;
  padding-left: 20px;
}

ul#menu li ul li a:hover {
  background: #ddd;
  border-left: 5px Green solid;
  padding-left: 15px;
}

/* SubNavi slut*/

.PersonList
{
  list-style-type: none;
  width: 555px;
  margin: 0;
  padding: 0;
  clear:both;
}	
	
.PersonList li
{
  float: left;
  width: 160px;
  margin: 0 17px 20px 7px;
  padding: 0 auto;
}		
.PersonList img
{
  display: block;
}
.PersonList h5
{
  padding: .5em 0 0 0;
  font-size: 1.2em;
}

/* Sponsor wall */
.SponsorList 
{
  list-style-type: none;
  width: 555px;
  margin: 30px 0 0 0;
  padding: 0;
}	
	
.SponsorList li
{
  float: left;
  width: 170px;
  margin: 0 6px 10px 6px;
  padding: 0 auto;
  height: 80px;
}		
.SponsorList img
{
  display: block;
}
.SponsorList h5
{
  padding: .5em 0 0 0;
  font-size: 1.2em;
}
.SponsorListSmall 
{
  clear:both;
  list-style-type: none;
  width: 555px;
  margin: 0 0 0 20px;
  padding: 0;
}	
	
.SponsorListSmall li
{
  float: left;
  width: 210px;
  margin: 0 6px 10px 36px;
  padding: 0 auto;
  height: 20px;
  font-size: 1.3em;
  font-weight: bold;
}		

/** bread crumbs **/
#breadCrumbs { margin: 0 4px 2px 4px; padding: 2px; border-bottom: solid 1px #E8E7E1; }
	#breadCrumbs ul { display: inline; }
		#breadCrumbs li { display: inline; padding-left: 1px; color: #4a4b46; }
		#breadCrumbs li.first { padding-left: 4px; }
		#breadCrumbs li:before { content: "> "; } /* Help for IE and the :before is in the logic.js */
		#breadCrumbs li.first:before { content: ""; }
			#breadCrumbs li a { color: #4a4b46; text-decoration: none; }
			#breadCrumbs li a:hover { color: #56514c; text-decoration: underline; }

/* slideshow */
#slideshow {  
    height:  200px;  
    width:   300px;  
    padding: 10px 0;  
    margin:  2px 8px;
    overflow: hidden;  
    position: relative;
    float: left;
} 
 
/* slideshow end */

.boxRightHeader
{
  height:1.33em;
  width:178px;
  background: url("images/menu_bg.png") repeat-x; 
  color:white;
  clear:both;
  display:block;
  font-size:1.2em;
  letter-spacing:0.1em;
  text-decoration:none;
  margin: 0 0 2px 0;
  padding:5px 5px 2px 10px;
}
.boxRight
{
   width: 186px;
   overflow:hidden;
   float:left;
   background-color:White;
   padding: 0 0 10px 0;
   /* border: solid 1px lightgrey; */
}
.boxRight img
{
   margin: 10px auto;
   display:block; 
   text-align:center;
}
.boxSponsorRight {
   background-color: #FFF;
   width: 180px;
   height: 90px;
   vertical-align: middle;
   margin: 10px auto;
   display:block; 
   text-align:center;	
   overflow: hidden;
   border: solid 1px #grey;
}
.GolfboxHeader
{
  height:1.33em;
  width:140px;
  background: #2D2D2D; 
  margin: 0 10px 2px 0;
  padding:5px 10px 2px 5px;
  color:white;
  font-size:1.0em;
  letter-spacing:0.1em;
  padding:5px 10px 2px 5px;
  text-decoration:none;
}
.boxLeftHeader
{
  height:1.33em;
  width:140px;
  background: url("images/menu_bg.png") repeat-x; 
  margin: 0 10px 2px 0;
  padding:5px 10px 2px 5px;
  color:white;
  font-size:1.0em;
  letter-spacing:0.1em;
  padding:5px 10px 2px 5px;
  text-decoration:none;
}
.boxLeft
{
   width: 150px;
   overflow:hidden;
   float:left;
   background-color:#FFF;
   padding: 0 15px 10px 5px;
}
.boxLeft2
{
   width: 150px;
   overflow:hidden;
   margin: 0 5px;
   float:left;
   background-color:#D7DECD;
   padding: 0 0 10px 0;
   /* border: solid 1px lightgrey; */
}
.boxLeft img
{
   margin: 10px auto;
   display:block; 
   text-align:center;
}

.artikel
{
}
.artikel img
{
  margin: 5px;
}
.artikel .ImgLeft
{
  margin: 10px 10px 10px 0;
  float: left;
}
.artikelSide
{
  margin: 8px 8px 0 8px;
}
.artikel .ImgRight
{
  margin: 10px 0 10px 10px;
  float: right;
}
.artikel h2
{
  font-size: small;
  font-weight: bold;
  line-height: 1.8em;
  color: #000000;
  margin: 0px 5px;
  padding: 4px 5px;
}
div.artikel p {
  line-height: 1.3em;
  color: #000000;
  padding: 0;
  text-align: justify;
  margin: 5px 0;
}
.artikel li 
{
  margin: 0.5em 0 0.5em 1.5em;
}
.artikel ul 
{ 
  list-style-type:none;
}

/* Calendar */
#CalendarBox table
{
  padding:0;
}
#CalendarBox td
{
  padding:0;
}
.CalendarTitle
{
  height:1.33em;
  width:140px;
  background: #2D2D2D; 
  margin: 0 10px 0 0;
  padding:5px 10px 2px 5px;
  color:white;
  padding:5px 10px 2px 5px;
  text-decoration:none;
  Font-weight:bold;
  Font-size:larger;
}
.CalendarToday
{
  Border: solid 1px Blue;
  Font-weight:bold;
  Color: #E4EEF0;    
  margin: 0; 
  padding: 0; 
  background-color:#E4EEFF; 
}
.CalendarSelectedDay
{
  Border: solid 2px Black;
  Font-weight:bold;
  Color: #41AD49;    
  margin: 0; 
  padding: 0; 
  background-color:#E4EEFF; 
}
#CalendarList
{
  text-align: left;
  margin-top: 0.25em;
}
#CalendarList ul
{
  margin: 0;  
  padding: 0;
  list-style-type: none; 
}
#CalendarList li
{
  line-height: 1.5em;
  margin:0 0 0.25em 0; 
  padding: 0.5em 0.75em;
  background-color: #EBECEB;
}
#CalendarList a
{ 
  display:block; 
  width:100%; 
  height:100%; 
  color: #000000;
  text-decoration:none;
} 			
#CalendarList a:hover
{
  color:#999999;
}
.CalendarListDate
{
  color:Gray;
  display : block;
}

/* Calendar slut*/

/* Scorekort start */
.scoreCard {
	border: thin silver solid;
        width: 360px
}
.rowUnderline{
	border-bottom: thin grey solid;
}
.yellowCourse{
	background-color: #FFFF00;
	text-align:left;
	padding: 2px 2px 2px 10px;
	font-size:medium;
	border: 1px  black solid;
}
.redCourse{
	background-color: #FF5050;
	text-align:left;
	padding: 2px 2px 2px 10px;
	font-size:medium;
	border: 1px  black solid;
}
.blueCourse{
	background-color: #0099FF;
	text-align:left;
	padding: 2px 2px 2px 10px;
	font-size:medium;
	border: 1px black solid;
}
.holeNo{
	background-color: #F0F0F0;
	width: 30px;
	border-top: thin #CCCCCC solid;
	border-right: thin #000000 solid;
	border-left: thin #000000 solid;
	text-align: center;
}
.whiteTee {
	background-color: #FFFFFF;
	width: 40px;
	border-top: thin #CCCCCC solid;
	border-right: thin #CCCCCC solid;
	text-align: center;
}
.yellowTee{
	background-color: #FFFF00;
	width: 40px;
	border-top: thin #CCCCCC solid;
	border-right: thin #CCCCCC solid;
	text-align: center;
}
.blueTee{
	background-color: #0099FF;
	width: 40px;
	border-top: thin #CCCCCC solid;
	border-right: thin #CCCCCC solid;
	text-align: center;
}
.redTee{
	background-color: #FF5050;
	width: 40px;
	border-top: thin #CCCCCC solid;
	border-right: thin #CCCCCC solid;
	text-align: center;
}
.parColumn {
	background-color: #FFFFFF;
	width: 30px;
	border-top: thin #CCCCCC solid;
	border-right: thin #000000 solid;
	text-align: center;
}
.keyColumn{
	background-color: #FFFFFF;
	width: 30px;
	border-top: thin #CCCCCC solid;
	border-right: thin #000000 solid;
	text-align: center;
}

/* Scorekort slut */

/* Kontingent start */

.headerField {
	text-align: center;
	font-weight:bold;
}
.currencyField{
	text-align: right;
	width: 70px;	
	padding: 0 10px 0 0;
}
.priceColumn {
	text-align: left;
	padding: 0 0 0 10px;
}
.pbsLink
{
  text-decoration: none; 
  background-image: url('images/betaling_service.gif');
  background-repeat:no-repeat;
  background-position:top;
  padding-top: 45px;
  display:block;
}
/* Kontingent slut */

#GoogleMapsLink
{
  background-image: url('images/features-google-maps.jpg');
  background-repeat:no-repeat;
  background-position:center;
  height: 90px;
}

/*
FrontPage news list
================================
*/
.frontPageNewsList
{
   width: 556px;
   margin:0 4px 0 4px;
   overflow:hidden;
   list-style-type:none;
}
.NewsHeader
{
  height:1.33em;
  width:100%;
  background: url("images/menu_bg.png") repeat-x; 
  margin: 0 ;
  color:white;
  clear:both;
  display:block;
  font-size:1em;
  font-weight:bold;
  letter-spacing:0.1em;
  padding:5px 9px 2px 9px;
}
.frontPageNewsList a
{
  text-decoration:none;
}
.frontPageNewsList li
{
  background: url('images/gradient.jpg') repeat-x;
  margin: 0 6px 2px 6px;
  padding: 10px 12px 10px 12px;
  border-top: thin 1px lightgray;
  width: 241px;
  float:left;
}
.NewsListItem  
{
  width: 100%;
  height:auto;
  padding: 0px 0px 15px;
  overflow: hidden;
  margin: 4px 0;
  /* border: solid 1px #E8E7E1; */
}
.NewsListItem a
{
  color:#000;
  font-weight:bold;
  margin: 5px 0 0 0;
}
div.teaser 
{
    line-height:130%;
}
div.publishdate {
    margin:5px 0;
    color: Gray;
    display:block;
}
.readMore {
  color:#A90723;
  font-weight:bold;
}

.CoursePartSelectorBox
{
	width:540px;
}
.CoursePartSelector
{
  float: left;
  width:140px; 
  height:40px;
  margin: 15px 10px;
  border: solid 1px Grey;
}
.CoursePartSelector.Selected
{
  border: solid 2px black;
}
.CoursePartSelector a
{
  display:block; 
  width:100%; 
  height:100%; 
  text-align:center;
  font-family: Verdana; 
  font-size: large; 
  font-weight: bold; 
  color: #000000;
  text-decoration: none;
  padding-top: 0.5em;
}
.CoursePartSelector.Yellow
{
   	background-color:#FFFF66; 
}
.CoursePartSelector.Red
{
  	background-color:#FF0033; 
}
.CoursePartSelector.Blue
{
 	background-color:#3333FF; 
}
/* table style */

#SubscribtionPanel
{
  background-image: url('images/email.gif');
  background-repeat:no-repeat;
  background-position:right;
  margin: 10px 10px;
  text-align:justify
}
#SubscribtionPanel a
{
  font-size: 0.916em;
  line-height: 1.6em;
  color: #666;
  text-decoration: underline;
  letter-spacing: 1px;
  padding-left:10px;
}
#SubscribtionPanel a:hover { text-decoration: none; }
#SubscribtionPanel span
{
  width: 50px;
}
#SubscribtionPanel div
{
  margin: 5px 0 0 5px;
}
#SubscribtionPanel div input
{
  overflow:hidden;
  position:relative;
}

#SponsorContact
{
  margin: 10px 10px;
  text-align:left
}
#SponsorContact a
{
  color: #00F;
  margin-left:-5px;
}
#SponsorContact a:hover { text-decoration: none; }
#SponsorContact div
{
  margin: 5px 0 0 5px;
}
#SponsorContact input
{
  margin-left: -5px;
}
#SponsorContact div input
{
  overflow:hidden;
  position:relative;
}

.galleryItem
{
   width: 180px;
   height: 80px;
   margin-top:15px;
}
.galleryItem img
{
   margin: auto 1px;
   display:block; 
   text-align:center;
}
.Vision
{
  margin: 1px 5px;
  line-height: 1.6em;
  color: #666;
  letter-spacing: 1px;
  border-bottom: 1px solid gray;
}


































































































































































































































































































































































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
h3 {
font-size: 18px;line-height:1;margin:1.5em 0 1em 0;
}

h4 {
font-size:1.2em;line-height:1.25;margin:0.5em 0 0.5em 0;
}

.ImageCenter {
clear: both;
margin: 1em 0.5em 1em 0.5em;
text-align: center;
}

box166_grey1 {
  background: #FFFFFF url("images/bg_166_green.png") no-repeat top; 
  width: 100%;
  overflow: hidden;
  padding: 0px 0px 15px;
}

.ImageLeft {
padding: 0 1.5em 1em 0;
float: left;
}

.ImageRight {
padding: 0 0 1em 1.5em;
float: right;
}

h5 {
font-size:1em;font-weight:bold;margin-bottom:0.5em;
}

h6 {
font-size:1em;font-weight:bold;margin:0
}

.AlternatingRowStyle {
background-color: #E1E1E1
}

.RowStyle {
background-color: #F7F7F7
}

.HeaderStyle {
background-color: #5D7B9D; font-weight:bold; color:#FFFFFF;
}

