/* Start of CMSMS style sheet '3dgolfguide-css' */
/*****************
browsers interpret margin and padding a little differently, 
we'll remove all default padding and margins and
set them later on
******************/
* {
margin:0;
padding:0;
}

/*
Set initial font styles
*/
html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background:#f5f5f5;
	font-family:Lucida Sans, Trebucher MS;
	color:#333333;
}

/*
set font size for all divs,
this overrides some body rules
*/
div {
   font-size: 11px;
}

/*
if img is inside "a" it would have 
borders, we don't want that
*/
img {
   border: 0;
}

/*
default link styles
*/
/* set all links to have underline and bluish color */
a,
a:link 
a:active {
   text-decoration: underline;
/* css validation will give a warning if color is set without background color. this will explicitly tell this element to inherit bg colour from parent element */
   background-color: inherit; 
   color: #336600; 
}

a:visited {
   text-decoration: underline;
   background-color: inherit;
  color: #336600;                /* a different color can be used for visited links */
}


/* remove underline on hover and change color */
a:hover {
   text-decoration: none;
   /*background-color: #C3D4DF;*/
   color: #339900;
}

/*****************
basic layout 
*****************/

div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:900px;
	background: transparent url(images/3dgolfguide/mainback.png); 
	/*background:#f5f5f5;*/
	/*padding-bottom: 10px;
	border: 1px #333333 solid;*/
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:99.8%; /* real browsers */
}


/*** header ***
we will hide text and replace it with a image
we need to assign a height for it so that the image wont cut off
*/
div#header {
   height: 55px;    /* adjust according your image size */
   background: #f5f5f5 url(images/m3d/logo_new.jpg) no-repeat 0 5px;           
}

div#header h1 a {
/* you can set your own image here */
   background: #f5f5f5 url(images/m3d/logo_new.jpg) no-repeat 0 5px; 
   display: block;
   height: 55px;             /* adjust according your image size */
   text-indent: -999em;  /* this hides the text */
   text-decoration:none; /* old firefox would have shown underline for the link, this explicitly hides it */
}

div#lang {
	float:right;
	padding-top:3px;
}

div#flashfriser {
	height:105px;
	background:#f5f5f5;
	border-bottom:1px dotted #666666;
	padding-top:0px;
}

div#main {
}

div#side-a {
	float:left;
	width: 203px;
	padding-bottom:30px;
} 

div#side-a h1 {
   color: #FFFFFF; 
   font-size: 14px;
   padding-left: 5px;
   line-height: 30px;
   background: #f5f5f5 url(images/m3d/titelback1.jpg);
}

div#breaker {
	border-bottom: 1px dotted #666666;
	width:193px;
	margin-top:-10px;
}

div#clublist {
  margin: 5px 0px 10px 0px;
  width: 198px;
  min-height: 100%;
  font-size: 11px;
}

div#country {
  margin: 5px 10px 10px 0px;
  /*border-bottom: 1px dotted #666666;*/
  padding-bottom: 1px;
  width:150px;
}

div#clubs {
  margin: 5px 5px 5px 5px;
  font-size: 11px;
  line-height: 15px;
}

div#clubs a {
   text-decoration: none;
/* css validation will give a warning if color is set without background color. this will explicitly tell this element to inherit bg colour from parent element */
   background-color: inherit; 
   font-size: 11px;
   color: #990000; 
   color: #666666; /* needed becouse footer link would be same color as background otherwise */
}

div#clubs a:hover {
   text-decoration: none;
   background-color: #cccccc;
   color: #333333;
}

div#content {
	float:left;
	padding: 6px;
	width:480px;
	padding-bottom:50px;
}

div#newsticker {
	width:478px;
	height:18px;
	padding-top:4px;
	margin-top:-30px;
	border:1px solid #999999;
	background-color:#FFFFFF;
}

.scroll-date {
	display:inline;
	color:#999999;
}
.form welcome {
                color: #990000;
}
.scroll-title {
	display:inline;
	font-weight:bold;
}
.scroll-title a {
	text-decoration:none;
	color:#333333;
}
.scroll-title a:hover {
	text-decoration:none;
	color:#333333;
	background-color:#D1EA99;
}

div#side-b {
	float:right;
	position:static;
	width: 200px;
	border-right:1 px dotted #666666;
	padding-left:5px;
	padding-top:0px;
	padding-bottom:30px;
} 

div#side-b h1 {
   color: #FFFFFF; 
   font-size: 14px;
   padding-left: 5px;
   line-height: 30px;
   background: #f5f5f5 url(images/m3d/titelback1.jpg);
}

div#side-b h2 {
   color: #FFFFFF; 
   font-size: 14px;
   padding-left: 5px;
   line-height: 30px;
   background: #f5f5f5 url(images/m3d/titelback1.jpg);
}

div#clubdata {
  margin: 5px 0px 10px 0px;
  width: 200px;
  min-height: 100%;
  font-size: 11px;
}

div#clubdata_text {
	padding-top:5px;
}

div#footer {
   position:absolute;
   display: block;
   bottom: 0px;
   width: 100%;
   clear: both;       /* keep footer below content and menu */
   color: #333333;
   border-top:1px dotted #666666;
   text-align:center;
   padding-top:5px;
   padding-bottom:5px;
   background-color:#f5f5f5;
}

div#footer p {
   color:#999999;
   font-size: 9px;
   padding: 5px;       /* some air for footer */
   text-align: center;  /* centered text */
   margin: 0;
}

div#footer p a {
   color: #bcccdf; /* needed becouse footer link would be same color as background otherwise */
}

/********************
PLAYER STYLING
*********************/



/********************
CONTENT STYLING
*********************/

/* HEADINGS */

div#content h1 {
	color: #336600; 
	font-size: 18px; 
	text-align: left; 
	width:480px;
/* some air around the text */
	padding-left: 0;
	padding-bottom: 5px;
/* set borders around header */
	border-bottom: 1px dotted #666666; 
	 
    line-height: 15px;
/* and some air under the border */
    margin: 0 0 10px 0;
}
div#content h2 {
	font-size:14px;
}

div#content li {
   list-style-type:lower-latin;
   margin-left:25px;
   list-style-image: url(images/3dgolfguide/bullet1.png);
   line-height:9px;
   margin-top:5px;
   margin-bottom:5px;
}
div#fakta-head {
   padding:3px;
   background-color:#666666;
   font-size:12px;
   font-weight:bold;
   color:#FFFFFF;
}
div#content ul {
   background-color:#e5e5e5;
   padding-top:5px;
   padding-bottom:5px;
}


/* End of '3dgolfguide-css' */

/* Start of CMSMS style sheet '3dgolfguide-navi-hori' */
/********************
MENU
*********************/

/* hack for Internet Explorer */
* html div#menu_horiz {
   /* hide ie/mac \*/
   height: 1%;
   /* end hide */
}

/* 
background-color for the entire menu row, 
covering 100% of the width and text center-aligned 
*/
div#menu_horiz {
   /*background-color: #ECECEC;   background color for the entire menu row */
   /*position: absolute;*/
   width: 900px;
   /*margin-left: 200px;*/
   margin-top: 16px;
   text-transform: uppercase;
   float:right;
}

/* 
the menu ul box has top and left border, 
right border is provided by the li elements 
*/
div#menu_horiz ul {
   margin: 0;
   padding: 0;
   /*border-bottom: 1px solid #C0C0C0;*/
   /*border-right:  1px solid #C0C0C0;*/
   /*height:15px;*/
}


/* menu list items */
div#menu_horiz li {
   float: right; /* makes the list horizontal */
   list-style: none; /* hides the list bullet */ 
   margin: 0 ;
   /*border-right: 1px solid #666666;*/
}


/* the links, that is each list item */
div#menu_horiz a {
   padding: 0 5px 0 5px; /* padding inside the list item box */
   margin: 0; /* margin outside each list item box */
   text-decoration: none; /* no underline for links */
   color: #333333;
   /*background: url(images/cms/arrow-right.gif) no-repeat 0.5em center; ;*/
   display: block; /* IE has problems with this, fixed above */
}


/* hover state for links */
div#menu_horiz li a:hover {
   background-color: #cccccc;
}
div#menu_horiz a.activeparent:hover {
   background-color: #999999;
   color: #CCCCCC;
}

/* active parent, that is the first-level parent of a child page that is the current page */
div#menu_horiz li.activeparent a {
   /*background: #385C72 url(images/cms/arrow-down.gif) no-repeat 0.4em center; */
   color: #CCCCCC;
}

div#menu_horiz h3 {
   padding: 1px 5px 0 5px; /* padding inside the list item box */
   margin: 0; /* margin outside each list item box */
   text-decoration: none; /* no underline for links */
   color: #336600;
   /*background: #385C72 url(images/cms/arrow-right-active.gif) no-repeat 0.4em center; ;*/
   display: block; /* IE has problems with this, fixed above */
   font-size: 11px;                        /* instead of the normal font size for <h3> */

}

/* End of '3dgolfguide-navi-hori' */

/* Start of CMSMS style sheet '3DGOLFGUIDE-NAVI' */
/********************
MENU
*********************/

/* hack for Internet Explorer */
* html div#menu_horiz {
   /* hide ie/mac \*/
   height: 1%;
   /* end hide */
}

/* 
background-color for the entire menu row, 
covering 100% of the width and text center-aligned 
*/
div#menu_horiz {
   /*background-color: #ECECEC;   background color for the entire menu row */
   /*position: absolute;*/
   width: 900px;
   /*margin-left: 200px;*/
   margin-top: 14px;
   margin-right: 5px;
   text-transform: uppercase;
   float:right;
}


/* End of '3DGOLFGUIDE-NAVI' */

/* Start of CMSMS style sheet 'bMenu default stylesheet' */
/*bMenu settings
menuOrientation:horizontal
submenu_horizontal:right
submenu_vertical:down
appearString:fadeIn("fast")
disappearString:fadeOut("fast")
hideDelay:500
highlight_parents:1
main_indicator:#primary-nav
class_default:
class_default_tag:a
class_active:.hover
class_active_tag:a
class_current:.currentpage
class_current_tag:a
class_haschildren:.menuparent
class_haschildren_tag:a
class_isparent:.activeparent
class_isparent_tag:a
sub_indicator:#primary-nav ul
defaultmain_border_size:1px
defaultmain_border_type:solid
defaultmain_border_color:#777
defaultmain_background_color:
defaultmain_background_image_url:
defaultmain_background_image_offset_x:left
defaultmain_background_image_offset_y:center
defaultmain_background_image_repeat:no-repeat
defaultmain_font_size:12px
defaultmain_font_color:#333333
defaultmain_font_family:
defaultmain_font_weight:normal
defaultmain_font_decoration:none
defaultmain_text_alignment:center
defaultmain_width:100px
defaultmain_height:20px
defaultmain_padding:3px
defaultmain_distance:-1px
defaultmain_submenu_distance:-1px
defaultsub_background_color:#FFFFFF
end bMenu settings*/
#primary-nav {
	display:block;
	margin:0;
	padding:0;
                margin-right:5px;
	list-style:none;
	z-index:10001;
}

#primary-nav li{
	float:right;
	margin-right:-1px;
}

#primary-nav ul {
	display:none;
	position:absolute;
	margin:0;
	padding:0;
	width:100px;
		top:18px;
		left:-1px;
}

#primary-nav ul li{
	float:none;
	margin-bottom:-1px;
}

#primary-nav ul ul{
		top:-1px;
			left:98px;
	}

#primary-nav li{
	display:block;
	position:relative;
	width:60px;
	height:12px;
	padding:3px;
	background-position:left center;
	background-repeat:no-repeat;
	text-align:center;
}
#primary-nav li a{
	background-color:inherit;
	color:#333333;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
                text-transform:uppercase;
	font-family:;
}
#primary-nav li.hover{
	display:block;
	position:relative;
	width:60px;
	height:12px;
	padding:3px;
	background-position:left center;
	background-repeat:no-repeat;
	text-align:center;
}
#primary-nav li.hover a.hover{
	background-color:#e5e5e5;
	color:#333333;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	font-family:;
}
#primary-nav li.currentpage{
	display:block;
	position:relative;
	width:60px;
	height:12px;
	padding:3px;
	background-color:;
	background-position:left center;
	background-repeat:no-repeat;
	text-align:center;
}
#primary-nav li.currentpage a.currentpage{
	background-color:inherit;
	color:#333333;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	font-family:;
}
#primary-nav li.activeparent{
	display:block;
	position:relative;
	width:60px;
	height:12px;
	padding:3px;
	background-color:;
		background-position:left center;
	background-repeat:no-repeat;
	text-align:center;
}
#primary-nav li.activeparent a.activeparent{
	background-color:inherit;
	color:#333333;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	font-family:;
}
#primary-nav li.menuparent{
	display:block;
	position:relative;
	width:60px;
	height:12px;
	padding:3px;
	background-color:;
		background-position:left center;
	background-repeat:no-repeat;
	text-align:center;
}
#primary-nav li.menuparent a.menuparent{
	background-color:inherit;
	color:#333333;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	font-family:;
}
#primary-nav ul li{
	display:block;
	/*position:relative;*/
	width:100px;
	height:12px;
	padding:3px;
                margin-left:-25px;
	background-color:#FFFFFF;
                filter:alpha(opacity=75);   
                -moz-opacity:0.5;           /* Mozilla 1.6 and below   */
                opacity: 0.5;               /* newer Mozilla and CSS-3 */
	background-position:left center;
	background-repeat:no-repeat;
	text-align:center;
}
#primary-nav ul li a{
	background-color:inherit;
	color:#333333;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	font-family:;
                filter:alpha(opacity=100);  /* discarded */
                -moz-opacity:1.0;           /* discarded */
                opacity: 1.0;               /* discarded */
}
#primary-nav ul li.hover{
	display:block;
	position:relative;
	width:100px;
	height:12px;
	padding:3px;
	background-color:#FFFFFF;
		background-position:left center;
	background-repeat:no-repeat;
	text-align:center;
}
#primary-nav ul li.hover a.hover{
	background-color:inherit;
	color:#333333;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	font-family:;
}
#primary-nav ul li.currentpage{
	display:block;
	position:relative;
	width:100px;
	height:12px;
	padding:3px;
	background-color:#FFFFFF;
                filter:alpha(opacity=95);   
                -moz-opacity:0.5;           /* Mozilla 1.6 and below   */
                opacity: 0.5;               /* newer Mozilla and CSS-3 */
	background-position:left center;
	background-repeat:no-repeat;
	text-align:center;
}
#primary-nav ul li.currentpage a.currentpage{
	background-color:inherit;
	color:#333333;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	font-family:;
}
#primary-nav ul li.activeparent{
	display:block;
	position:relative;
	width:92px;
	height:12px;
	padding:3px;
	border:1px solid #777;
	background-color:#FFFFFF;
		background-position:left center;
	background-repeat:no-repeat;
	text-align:center;
}
#primary-nav ul li.activeparent a.activeparent{
	background-color:inherit;
	color:#333333;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
	font-family:;
}
#primary-nav ul li.menuparent{
	display:block;
	position:relative;
	width:92px;
	height:12px;
	padding:3px;
	border:1px solid #777;
	background-color:#FFFFFF;
		background-position:left center;
	background-repeat:no-repeat;
	text-align:center;
}
#primary-nav ul li.menuparent a.menuparent{
	background-color:inherit;
	color:#333333;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
	font-family:;
}

/* End of 'bMenu default stylesheet' */

