* { font-family:arial, helvetica; }
body { background:url(../images4/bg.gif) repeat-y center top #e3e3e3; margin: 0; text-align:center; font-size:12px; }
table { font-size:13px; }
a { color:#296524; }

#site { width:1008px; margin:0 auto; text-align:left; }

#top { height:220px; background:url(../images4/top_bg.jpg) no-repeat bottom center; margin-left: 2px; }
#top .space { padding:10px 0px 0px 10px; }
#top .logo { float:left; margin:104px 0px 0px 26px; background:url(../images4/logo.gif) no-repeat top; width:300px; height:100px; }
#top .toplinks { float:right; margin-right:20px; padding:0px 0px 0px 20px; color:#99C299; }
#top .toplinks ul { padding:0px; margin:0px; }
#top .toplinks li { list-style:none; float:left; border-right:1px solid #a1a0a0; padding:0px 6px; }
#top .toplinks li.last { border-right:none; }
#top .toplinks a { color:#444; font-size:12px; }

#menu { color:#fff; width:160px; margin:0; border-top:2px solid; }
#menu ul { padding:0px; margin:0px; }
#menu li { background: url(../images4/submit.gif) repeat-x #ffd400; list-style:none; display:block; border-top:1px solid #fff; border-left:5px solid #fff; padding:5px 0 6px 0; }
#menu li.active { background: url(../images4/box_h3.gif) repeat-x #6dc067; }
#menu li.first { }
#menu li.last { border-bottom:1px solid #fff; }
#menu ul li ul { padding:0px; margin:0px; }
#menu ul li ul li, #menu ul li ul li.active  { line-height:18px; border:0px; padding:1px 0; background: none;}
#menu ul li ul li.last { border:0px; }
#menu a { padding:0px 0px 0px 10px; display: block; color:#4b3808; font-size:12px; text-decoration:none; font-weight:normal; }
#menu ul li ul li a {background:url(../images4/arrow.gif) no-repeat left; padding:0px 0px 0px 7px; font-size:10px; margin-left: 15px;}
#menu li.active a { color: #fff; font-weight: bold;}

#left { color: #fff; width:160px; margin:0 3px 0 24px; border-top:2px solid; float: left; }

#center { float:left; width:593px; background:#fff; border:1px solid #CED9C8; margin:5px 0px 10px 5px; }
#center .space { padding:10px; width: 100%;}

#right { float:right; width:200px; margin-right: 21px; }
#right .space { padding: 5px; }
#right .box { margin:0px 0px 10px 0px; font-size:11px; padding-bottom: 10px;}
#right .box h3 { background: url(../images4/box_h3.gif); margin:0px 0px 5px 0px; padding:5px 5px 5px 8px; color: #fff; font-size:11px; }

#right .search { }
#right .login { }
#right .login label { width:50px; }
#right .login .login_user { width:70px; }
#right .login .login_user2 { width:40px; }
#right .login .login_pass { width:120px; }
#right .login input.submit { margin-left:53px; }
#right .calendar { }
#right .news { }
#right .newsletter { }
#right .newsletter label { width:50px; }
#right .newsletter input.text { width:120px; }
#right .newsletter select { width:120px; margin-left:53px; }
#right .newsletter input.submit { margin-left:53px; }
#right .banners { margin:0xp; padding:0px; }
#right .banners img { margin-bottom: 10px; }

#bottom { background: url(../images4/bottom.jpg) no-repeat; margin: 0 23px 16px 28px; height: 200px;}
#bottom .space { margin:5px 5px 5px 5px; padding:160px 10px 5px 20px; font-size:13px; }









h1 { margin:0 0 10px 0; color:#000; font-family:arial narrow; font-size:25px; font-weight:bold; letter-spacing:-1; }
h3 { margin:0px 0px 3px 0px; color:#000; font-size:14px; font-weight:bold; }



/* Element ****************************************************************************************************************/
form { margin:0px; }
input, select, checkbox, textarea, radio { font-size:11px; }
input.submit { padding:3px 6px; background: url(../images4/submit.gif) repeat-x;  color:#4b3808; font-weight:bold; font-size:10px; text-transform:uppercase; border: 0; cursor:pointer; }

table.list { width:100%; border:0; padding:0; border-collapse:collapse; }
table.list th { text-align:left; background: url(../images4/box_h3.gif) repeat-x; padding:5px 6px; color:#fff; font-size:11px; text-transform:uppercase; }
table.list td { padding:3px 6px; border-bottom:solid 1px #d6d6d6; }

.ingress { font-size:1em; font-weight:bold; font-style:italic; display:block; margin-bottom:15px; }
img { border: none;}
img.thumbnail { border:solid 1px #8a8a8a; padding:2px;}
/* .article-info { font-size:0.85em; color:#8a8a8a; margin:0px; padding:0px; } */
.article-info { display: none; }
.artnr { font-size: 0.85em; color: #8a8a8a; }
/*************************************************************************************************************************/


/* TEMPLATES */

/* Startpage */
div.splash { padding-bottom: 10px; border-bottom: solid 1px #e3e3e3; margin-bottom: 5px; }




/* article-one */
div#onearticle { width: 560px; overflow: hidden; }
div#onearticle div.ingress, div#headandlist div.ingress { }
div#onearticle div.text, div#headandlist div.text { }
div#onearticle img.articleimage, div#headandlist img.articleimage { margin: 10px 0; display: block;}
div#onearticle img.left, div#headandlist img.left { float:left; margin:  5px 10px 5px 0;}
div#onearticle img.right, div#headandlist img.right { float:right; margin:  5px 0 5px 10px;}
div#onearticle div.article-info, div#headandlist div.article-info { margin: 0 0 0px 0; border:1px solid #CED9C8; float:right; }
div#onearticle div.article-info .space, div#headandlist div.article-info .space { padding:5px; }
div#onearticle div.article-info ul, div#headandlist div.article-info ul { display:block; margin:0px; padding:0px; }
div#onearticle div.article-info li, div#headandlist div.article-info li { display:block; margin:0 10px 0 0; }

/* standard */
div#standard {  }
div#standard h1 { display:none; }
div#standard div.odd, div#standard div.even { padding:0px; padding:10px 0px 10px 0px;margin:0 0 2px 0; border-bottom:1px solid #CED9C8; }
div#standard div.even { }
div#standard img.thumbnail { float:left; margin:0 10px 5px 0; }
div#standard h3 { margin: 0 0 0px 0; font-size:16px; }
div#standard div.article-info { display:inline; margin:0 10px 10px 0; color:#666; }
div#standard a.link, div#standard a.link:hover, div#standard a.link:visited { display:block; margin:5px 0 0 0;}

/* headerlist */
div#headerlist .a, div#headandlist .a { }
div#headerlist .b, div#headandlist .b { text-align: right; }
div#headerlist a, div#headerlist a:hover, div#headerlist a:visited, div#headandlist a, div#headandlist a:hover, div#headandlist a:visited { }
div#headerlist h1 { margin-bottom:10px; }
div#headerlist table.list { width:95%; border:0; padding:0; border-collapse:collapse; }

/* headandlist */
div#headandlist h3 { margin-top: 40px; } /* satter avstand fran overliggande template */

/* media */
div#media-standard div.thumbnailbox { float: left; width: 184px; height: 138px; margin-right: 6px; margin-bottom: 20px; cursor:pointer; border: 1px solid #aaa; }

/* webshop-standard */
div#webshop-standard .text, div#webshop-imagelist .text { margin-bottom:20px; }
div#webshop-standard .a { }
div#webshop-standard .b { text-align:right; }
div#webshop-standard .c { text-align:right; }
div#webshop-standard .d { text-align:right; }
div#webshop-standard .price { font-weight:bold; }
div#webshop-standard input { width:25px; } 
div#webshop-standard input.button { width:40px; } /* 40 passar till "KOP" i 12px arial bold, andras vid annat sprak */

/* webshop-imagelist */
div#webshop-imagelist td { vertical-align:top; }
div#webshop-imagelist .thumbnail { float:left;  margin:0 15px 5px 0;} 
div#webshop-imagelist .artnr { margin:3px 0 10px 0;} 
div#webshop-imagelist .a { }
div#webshop-imagelist .b { vertical-align:middle; text-align:right; width:70px;}
div#webshop-imagelist .c { vertical-align:middle;  width:90px;}
div#webshop-imagelist .price { font-weight:bold; }
div#webshop-imagelist input { width:25px; } 
div#webshop-imagelist input.button { width:40px; } /* 40 passar till "KOP" i 12px arial bold, andras vid annat sprak */

/* webshop-imagecols */
div#webshop-imagecols div.text { margin:0 0 20px 0; }
div#webshop-imagecols div.product { float:left; width:150px; margin:3px; padding-bottom:10px; border:solid 1px #e3e3e3; text-align: center;}
div#webshop-imagecols div.space { height:180px; padding:10px; text-align:center;}
div#webshop-imagecols .thumbnail { margin:0 0 15px 0; } 
div#webshop-imagecols .artnr { margin:3px 0 10px 0;} 
div#webshop-imagecols .price { font-weight:bold; font-size:16px; margin:0 0 10px 0; display:block; }
div#webshop-imagecols input { width:25px; } 
div#webshop-imagecols input.button { width:40px; } /* 40 passar till "KOP" i 12px arial bold, andras vid annat sprak */



/* calendar-month */
div#calendar-month table { width:95%; }
div#calendar-month td.r { text-align:right; }
div#calendar-month td.c { text-align:center; }
div#calendar-month th { text-align:left; }
div#calendar-month table.cal { border:1px solid #CED9C8; border-collapse:collapse; border-color:#CED9C8; }
div#calendar-month table.cal td, div#calendar-month table.cal th { border:1px solid #CED9C8; padding:3px; }
div#calendar-month table.cal td { height:60px; vertical-align:top; }
div#calendar-month table.cal td.week { width:20px; }
div#calendar-month table.cal td.disable { color:#999; }
div#calendar-month table.cal td.today { background:#CED9C8; }

/* calendar-week */
div#calendar-week table { width: 95%; }
div#calendar-week td, div#calendar-week th { width: 80px; padding: 4px 4px 20px 4px; border: 1px solid #EAEAEA; }
div#calendar-week td.r { text-align: right; }
div#calendar-week td.c { text-align: center; }
div#calendar-week th { text-align: left; }


/* small calendar */
.small_calendar table.cal td.today { background:#006600;color:#fff; }
.small_calendar table.cal td.enable { background:#DBDAB8;color:#000; }

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }


table.cal { width:175px;  }
table.cal td { font-size:12px; }
table.cal td.today { background:#DBDAB8; color:#fff; font-weight: bold;}
table.cal td.disable { color:#CED9C8; }




div#sitemap {  }
div#sitemap ul { list-style:none; font-weight:bold; }
div#sitemap li li { font-weight:normal; }
div#sitemap a { }


/* git */
div#git-clubinfo { width: 100%; }
div#git-clubinfo .contact { width:100%; }
div#git-clubinfo h1 { }
div#git-clubinfo table { margin:10px 0px 10px 0px; }
div#git-clubinfo table td.a { width:180px; }

div#git-competitions { width:100%; }
div#git-competitions tr.finished td, div#git-competitions tr.finished td a, div#git-competitions tr.finished td a:visited  { color: #868686; }
div#git-competitions .a { }
div#git-competitions .b { }
div#git-competitions .c { }
div#git-competitions .d { text-align:right; }
div#git-competitions .e { text-align:right; }
div#git-competitions .f { text-align:right; }
div#git-competitions span { text-align:right; }

div#git-reservation { width:95%; }

div#git-slope { width:100%; }
div#git-slope select { width:160px; }
div#git-slope .slopelist { float:left;  }
div#git-slope .slopecalc { float:right;}
div#git-slope .slopecalc table { width: 300px;}
div#git-slope .slopecalc input.text { width:60px; }
div#git-slope .slopecalc table td.a { width:20px; }

div#git-guide { }
div#git-guide ul { margin:0px; padding:0px; }
div#git-guide li { list-style:none; display:inline; background:#eaeaea; padding:5px; border:1px solid #fff; }
div#git-guide li.active { background:#69A04E; color:#fff; }
div#git-guide a { }
div#git-guide h3 { font-size:36px; font-weight:normal; }
div#git-guide table { width:250px; }
div#git-guide .text { margin-top:20px; font-style:italic; }

div#git-golftv table { margin-top:20px; }
div#git-golftv td { vertical-align:top; padding:0 20px 10px 0px; }


div#git-members {width:100%; }
div#git-members ul { margin:0px; padding:0px; }
div#git-members li { list-style:none; display:inline; background:#eaeaea; padding:2px 0 2px 0; width: 18px; border:1px solid #fff; text-align: center; }
div#git-members li.active { background:#69A04E; color:#fff; }
div#git-members a { }
div#git-members h3 { font-size:36px; font-weight:normal; }
div#git-members table { width:100%; }
div#git-members .text { margin-top:20px; font-style:italic; }

div#git-frontpage div#banners div.thumbnailbox { overflow:hidden; margin: 10px 9px 10px 0px; float: left; width: 185px; height: 150px; cursor:pointer; } 
div#git-frontpage div#banners div.last { margin: 10px 0px 10px 0px; float: left; width: 184px; height: 150px; } 

div#git-contactinfo { padding-left: 4px;}

#left h3 { background: url(../images4/box_h3.gif); margin:15px 0px 5px 4px; padding:5px 5px 5px 8px; color: #fff; font-size:11px; }
div#git-contactinfo h3 { padding: 0; background: none; color: #000;}
div#git-contactinfo { width: 100%;}
div#git-contactinfo table { padding: 0; border: 0; width: 100%; border-collapse: collapse;}
div#git-contactinfo th { text-align: left; font-size: 11px; color:#296524; padding-top: 10px;}
div#git-contactinfo td { text-align: left; font-size: 11px; border-bottom: solid 1px #e3e3e3; padding: 4px 0; vertical-align: top;}
div#git-contactinfo td.b { text-align: right; }



/* FT-LIGAN */

#ftligan td { padding: 3px 0; }

div#groups div { float: left; width: 200px; margin: 0 10px 10px 0; border: 1px solid #EAEAEA; font-size: 12px; }
div#groups div div { padding: 5px; border:0; margin: 0; }
div#groups div td { font-size: 11px; padding: 2px 2px 2px 4px; }
div#groups span { display: block; font-weight: bold; font-size: 13px; }

div#group table, .ftteams { width: 560px; }
div#group td, div#group th, .ftteams td, .ftteams th { font-size: 12px; padding: 2px; text-align: left; }
div#group th.head { padding-top: 10px; border-top: 1px solid #CCC; }
div#group tr.headers th, .ftteams th { border-bottom: 1px solid #EAEAEA; }
div#group tr.leader td { border-bottom: 1px solid #000; }
div#group tr.nrtwo td { border-bottom: 1px dashed #000; }
