﻿body
{
	font-family: Arial;
	font-size:10pt; 	/*font-size: medium; */
	text-align: center;
	margin: 0;
	background-color: #ededed;
}

code { font-family: Arial; font-size:10pt; font-style:italic; }

a { color:#006940; text-decoration:none; }
a:hover, a:active	{ color:#006940; text-decoration:none; }

ul
{
	list-style:none;
	margin: 0;
	padding: 0;
}
fieldset
{
	margin: 0 0 10px 0;
}
legend
{
	color:#006940;
}
h1, .heading1{}
h2, .heading2
{
	color:#006940;
	font-size:16pt;
	font-style:normal;
	font-weight:bold;
	padding-top:2px;
	display:block; text-align:center; width:100%;
}
h3, .heading3
{
	color:#006940;
	font-size:12pt;
	font-style:normal;
	font-weight:bold;
	padding-top:2px;
	display:block;
}
h4, .heading4
{	
	color:#006940;
	font-size:10pt;
	font-style:normal;
	font-weight:bold;
	padding-top:2px;
	display:block;
}
h5, .heading5{}
h6, .heading6{}
p { margin: 5px 0 5px 0; }

#Canvas
{
  width:1020px;
	background: url(canvasbg.gif) repeat-y left top;
	margin: auto;
}
#CanvasBottom
{ 
	width: 1020px;
	height: 10px;
	background-image: url(canvasbottombg.gif);
	margin: auto;
}
#Page
{
	text-align: left;
  width:1000px;
 /*  position: relative; */
  background-color: #fff;
	margin: auto;
}
#HeaderArea
{
  width:1000px;
}
#TopMenu
{
  width:100%;
}
#ContentArea
{
  margin-top:15px;
  position:relative;
  left: 0;
  top: -15px;
}
#LeftArea
{
	padding-left: 10px;
	width: 190px;
	float: left;
}
#MenuTree
{
	margin-bottom: 10px; 
	padding: 0 0 5px 0;
	overflow: hidden;
	border: #a1d2a1 1px solid;
	width: 180px;
}
#MenuTree h3 
{ 
	font-size:11pt;
	font-weight:normal;
	margin: 0 0 5px 0; 
	padding: 0 5px 0 10px; 
	line-height: 23px;
	color:#feffc3; 
	background: url(menybg.gif) repeat-x left top;
}

div#EditCommands
{
	margin-top:10px;
}
#MainArea
{
  width: 570px;
	float: left;
	padding: 0 15px;
	/* position:absolute;
	left:200px; */
}

#MainArea .RssView
{
	border: #a1d2a1 0px solid;
	margin: 15px 0;
	padding: 0 0 5px 0;
}
#MainArea .RssView h3
{
	font-size: 12pt;
	font-weight:bold;
	margin: 0 0 5px 0; 
	padding: 0 5px 0 5px; 
	line-height: 23px;
	color:#006940; 
	border-bottom: #a1d2a1 1px solid;
	background:white;
}
#MainArea .RssView h3 a
{
	font-size: 12pt;
	font-weight: bold;
	color:#006940; 
}
#MainArea .RssView ul
{
	list-style-type: square;
	color:#006940;
	margin: 0 0 0 20px;
}
#MainArea .RssView li { margin: 10px 0 0 0; }
#MainArea .RssView li.rss_item{}
#MainArea .RssView li.rss_item_alternate{ background-color: #ebebeb; }
#MainArea .RssView li a
{
	margin-top: 0;
	font-weight: bold;
	width: 100%;
}
#MainArea .RssView li .label { display:inline-block; width: 26%; }


#BodyArea
{
  width:100%;
}
#BodyText ul
{
	list-style-type: disc;
}
#RightArea
{
	padding-right: 10px;
	width: 190px;
	float: right;
	/* position:absolute;
	left:800px;
	border: black 1px solid; */
}
#FooterArea
{
	margin-top:25px;
	clear:both;
  width:1000px;
  height: 16px;
}

#ContactInfo
{
	padding-left: 5px;
	padding-bottom: 2px;
	float:left;
	font-size: 8pt;
	color: Black; /* #808080; */
}
#ContactInfo a, #ContactInfo a:hover, #ContactInfo a:active	{ color:#006940; text-decoration:none;}

#Wdab
{
	padding-right: 5px;
	padding-bottom: 2px;
	float:right;
	font-size: 8pt;
	color: Black; /* #808080; */
}
#Wdab a, #Wdab a:hover, #Wdab a:active	{ color:#006940; text-decoration:none;}

.ErrorText{ color:red;}
.InfoText{ font-weight:normal; }

.FckEditor iframe{ height:400px; }

#AdsData
{ 
	margin-bottom: 15px; 
	border: #a1d2a1 1px solid;
	padding: 0 0 5px 0;
}
#AdsData h3 
{ 
	font-size:11pt;
	font-weight:normal;
	margin: 0 0 5px 0; 
	padding: 0 5px 0 5px; 
	line-height: 23px;
	color:#feffc3; 
	background: url(menybg.gif) repeat-x left top;
}
#AdsData img {}
#AdsData ul
{
  margin: 0;
  padding: 0 5px;
  display: block;
}
#AdsData li
{
	list-style-type:none;
}

#ProAd
{ 
	margin-bottom: 15px; 
	border: #a1d2a1 1px solid;
	padding: 0 0 5px 0;
}
#ProAd h3 
{ 
	font-size:11pt;
	font-weight:normal;
	margin: 0 0 5px 0; 
	padding: 0 5px 0 5px; 
	line-height: 23px;
	color:#feffc3; 
	background: url(menybg.gif) repeat-x left top;
}
#ProAd h3 a { color:#feffc3; }
#ProAd ul
{
  margin: 0;
  padding: 0 5px;
  display: block;
}
#ProAd ul li a
{
	margin-top: 6px;
	margin-bottom: 0px;
	display: inline-block;
}
#BanInfo 
{ 
	font-size:11pt;
	color:#006940;
	font-weight:normal;
	margin-bottom: 15px; 
	border: #a1d2a1 1px solid;
	padding: 0 0 5px 0;
}
#BanInfo ul{ padding: 0 5px; }
#BanInfo ul li { height:28px; padding-right:10px; }
#BanInfo ul li span { float:left; line-height:28px; }
#BanInfo ul li img {float:right; border:none; }
#BanInfo h3 
{ 
	font-size:11pt;
	font-weight:normal;
	margin: 0 0 5px 0; 
	padding: 0 5px 0 5px; 
	line-height: 23px;
	color:#feffc3; 
	background: url(menybg.gif) repeat-x left top;
}

#QuickInfo 
{ 
	font-size:9pt;
	color:#006940;
	margin: 10px 0; 
	border: #a1d2a1 1px solid;
	padding: 0 0 5px 0;
}
#QuickInfo ul{ padding: 0 5px; }
#QuickInfo ul li { padding-right:5px; }
#QuickInfo ul li .label { float:left; }
#QuickInfo ul li .value { float:right; }
#QuickInfo h3 
{ 
	font-size:11pt;
	font-weight:normal;
	margin: 0 0 5px 0; 
	padding: 0 5px 0 5px; 
	line-height: 23px;
	color:#feffc3; 
	background: url(menybg.gif) repeat-x left top;
}

#WebCam img { width: 100%; }

#RightArea #WebCam
{ 
	background-color: #ffffff;
	margin-bottom: 10px; 
	border: #a1d2a1 1px solid;
	padding: 0 0 0px 0;
}
#RightArea #WebCam fieldset {background-color:#ffffff; }
#RightArea #WebCam h3 
{ 
	font-size:11pt;
	font-weight:normal;
	margin: 0 0 0px 0; 
	padding: 0 5px 0 5px; 
	line-height: 23px;
	color:#feffc3; 
	background: url(menybg.gif) repeat-x left top;
}
#RightArea #WebCam img { max-width:190px; }

.AspNet-DetailsView .AspNet-DetailsView-RowCommand{ margin-top: 10px; padding-top: 5px; border-top: #006940 1px groove; }
.AspNet-DetailsView .AspNet-DetailsView-RowCommand a{ margin-right:15px; }
.CommandRow{ margin-top: 10px; padding-top: 5px; border-top: #006940 1px groove; }
.CommandRow a{ margin-right:15px; }

#SplashText * { color:red; }
/********************************************************
*		Personal
*********************************************************
*/

.Personnel table { width:100%; }
.Personnel .AspNet-DataList-Item, .Personnel .AspNet-DataList-Alternate { width:33%; height:230px; text-align:center; }
.Personnel img{ width:130px; height:165;}
.Personnel .Email{ font-size:smaller;}
.Personnel .MoreInfo{ font-size:smaller;}
.Personnel .AspNet-FormView-Data img{ float:left; margin-right: 20px; }

/********************************************************
*		Till försäljning
*********************************************************
*/
#Sales { 	width:98%; margin-top:10px; }
.Sales span{ display:block; }
.Sales date{	color:#feffc3; background-color:#006940; }
.Sales .AspNet-DataList-Item, .Sales .AspNet-DataList-Alternate
{ 
	width:50%; 
	vertical-align:top; 
	padding:10px;
}
#Sales .AspNet-DetailsView-Name { display:inline-block; width:20%; }
#Sales .AspNet-DetailsView-Value { display:inline-block; width:78%; }
#Sales .AspNet-DetailsView-Value input{ width:100%; }
#Sales .AspNet-DetailsView-RowCommand {margin-top: 5px; padding-top: 5px; border-top: solid 1px groove; }

/********************************************************
*		Banguide
*********************************************************
*/
#BanGuide{}
#BanGuide table 
{ 
	width: 100%; 
	margin-top: 20px; 
}
#BanGuide table tr { vertical-align:top; }
#BanGuide table table { margin:0; }
#BanGuide .Hole { display:inline-block; width: 30px; }
#BanGuide .Par { display:inline-block; width: 28px; }
#BanGuide .White, #BanGuide .Yellow, #BanGuide .Blue, #BanGuide .Red { display:inline-block; width: 40px; float:left; }
#BanGuide .Index, #BanGuide .Index {  display:inline-block; width: 53px; float:left; }
#BanGuide .Yellow { background-color: #fafc7c; }
#BanGuide .Blue { background-color: #8c9cfd; }
#BanGuide .Red { background-color: #fe7275; }
#BanGuide th.Yellow, #BanGuide th.Blue, #BanGuide th.Red { background-color: White; }

#BanGuide fieldset table { margin-top: 0px; }
#BanGuide .AspNet-DetailsView-Name { display:inline-block; width:15%; }
#BanGuide .AspNet-DetailsView-Value { display:inline-block; width:83%; }
#BanGuide .AspNet-DetailsView-Value input{ width:100%; }
#BanGuide .AspNet-DetailsView-RowCommand {margin-top: 5px; padding-top: 5px; border-top: solid 1px groove; }
#BanGuide div.CourseItem .AspNet-DetailsView-Name { display:inline-block; width:1px; }

#HoleGuide{}
#HoleGuide #Map
{
	float:left;
	width: 334px;
	max-width: 334px;
}
#HoleGuide #Info
{
	float:right;
	width: 220px;
	max-width: 220px;
}
#HoleGuide #Info #NavLeft{ float:left; }
#HoleGuide #Info #NavRight{ float:right; }
#HoleGuide #Info div.text{ clear:both; margin-top: 50px; }

/********************************************************
	För registreringssidorna
*********************************************************
*/
.RegistrationView h4 { margin-bottom: 5px; }
.RegistrationView h4 span{ margin:0; padding: 0; }
.RegistrationView span { display:inline-block; width: 30%;  margin:0; padding: 0; }
.RegistrationView span.label { display:inline-block; width: 10%;  margin:0; padding: 0; }
.RegistrationView span.value { display:inline-block; width: 40%;  margin:0; padding: 0; }
.RegistrationView span.golfid { display:inline-block; width: 30%;  margin:0; padding: 0; }

#RegisterGit fieldset li label { display:inline-block; width: 25%; margin-top:5px; }

/* 
	This is for context menu 
*/
#contextmenu
{ 
	width:70px; 
	background-color:#feffc3; 
	border:outset 1px gray; 
	font-weight:bold; 
	font-size:8pt;
	cursor:hand; 
}
.ContextMenuItem{ width:100%; padding:2 5 2 5; color:#006940; }
.ContextMenuItem_hover{ width:100%; padding:2 5 2 5; color:#000000; }

.AspNet-Login-TitlePanel
{
	color:#006940;
	font-size:12pt;
	font-style:normal;
	font-weight:bold;
	padding-top:2px;
	display:block;
} 
.AspNet-Login-InstructionPanel, .AspNet-Login-RememberMePanel { margin: 5px 0; }
.AspNet-Login .AspNet-Login-UserPanel label, .AspNet-Login .AspNet-Login-PasswordPanel label{ display:inline-block; width:15%; }

/********************************************************
	För Git tävlingsinfon
*********************************************************
*/
#GitCompetition { margin-top: 20px; }
#GitCompetition h3 { margin: 10px 0 5px 0; }
#GitCompetition h4 { margin: 5px 0 5px 0; }
#GitCompetition .competitionview li { width:50%; float:left; }
#GitCompetition .competitionview .AspNet-DetailsView-Name { font-weight:bold; display:inline-block; width:50%; }
#GitCompetition .competitionview .AspNet-DetailsView-Value { width:49%; }
#GitCompetition .competitionview li.note { width:100%; float:none; clear:both; margin-top: 5px; }
#GitCompetition .competitionview li.note .AspNet-DetailsView-Name { width:25%; }
#GitCompetition .competitionview li.note .AspNet-DetailsView-Value { display:inline-block; width:74%; }
#GitCompetition .contactlist .label { font-weight:bold; display:inline-block; width:25%; }
#GitCompetition ul.selectlist { margin: 10px 0 15px 0; }
#GitCompetition ul.selectlist li { width:30%; float:left; }
#GitCompetition .AspNet-GridView{ margin-top: 10px; }
#GitCompetition .AspNet-GridView table{ width:100%; }
#GitCompetition .Name{ width: 30%; }
#GitCompetition .Class{ width: 15%; }
#GitCompetition .Tee{ width: 5%; }
#GitCompetition .Club{ width: 22%; }
#GitCompetition .Hcp{ width: 13%; }
#GitCompetition .Time{ width: 15%; }
#GitCompetition .Place{ width: 10%; }
#GitCompetition .Result{ width: 20%; }
#GitCompetition .GameFormat{ width: 25%; }
#GitCompetition .Rounds{ width: 15%; }

/********************************************************
	För kalender
*********************************************************
*/
table.Calendar 
{
	border-collapse: collapse; 
	width:97%;
	margin-left:5px;
	margin-bottom:10px; 
}
.Calendar .MonthHeader td { padding: 10px 0 15px 0; border: solid 2 blue; }
.Calendar .MonthHeader H2 { width:60%; float:left }
.Calendar .NavLeft { width:20%; float:left; }
.Calendar .NavRight { width:17%; float:right; text-align:right; }
.Calendar .DayHeader td { text-align:center; font-style:italic; }
.Calendar tr.Week td { width: 13.7%; font-size:8pt; }
.Calendar td.WeekNr { font-size: 8pt; font-style:italic; width: 4.1%!important;}
.Calendar tr.Week h4 { font-size:8pt; text-align:right; margin-bottom:2px; }
.Calendar td.OtherMonthDay h4 { font-style:italic; font-weight:normal; color:Black; }
.Calendar td.OtherMonthDay { background-color: #eeeeee; }

.Calendar td.OtherMonthDay, .Calendar td.NormalDay, .Calendar td.TodayDay, .Calendar td.WeekendDay{ border: 1px solid #a1d2a1; vertical-align:top;  }
.Calendar td.NormalDay span, .Calendar td.TodayDay span{ display:inline-block; margin-bottom:5px; }

#Events { 
	margin: 15px 0 50px;
	border: #d3ecd3 2px ridge;	 
}
#Events h2 {
	font-size:11pt;
	margin-bottom: 6px;
}
#Events .NavLeft {
	font-style:italic;
}
#Events .NavRight {
	font-style:italic;
}
#Events .heading2 {
	font-size:12pt;
	font-weight:normal;
	margin: 0 0 0px 0; 
	padding: 0 0px 0 0px; 
	line-height: 30px;
	color:#feffc3; 
	background: url(topmenubg.gif) repeat-x left top;
}
#Events .AspNet-DetailsView-Name { display:inline-block; width:13%; }
#Events .AspNet-DetailsView-Value { display:inline-block; width:85%; }
#Events .AspNet-DetailsView-Value input{ width: 15%; }
#Events li.Title .AspNet-DetailsView-Value input{ width:100%; }
#Events .AspNet-FormView-Data label{ display:inline-block; width:100%; text-align:center; font-size:8pt; }
#GitCompetitionImport{ margin-top: 10px; padding-top: 5px; border-top: #006940 1px groove; }
/********************************************************
	Nyheter (ej första sidan)
*********************************************************
*/
#News p { margin: 5px 0 5px 0; }
#News li code { font-size:10pt; font-style:normal; padding-left:5px; display:block; }
#News li a { font-size:12pt; font-style:normal; font-weight:bold; padding-top:20px; margin-bottom:5px; display:block; border-bottom: #a1d2a1 1px solid; }
#News fieldset li a { font-size:10pt; font-weight:normal; padding-top:0px; margin-bottom:0px; display:inline; border-bottom: none; }