/*
 *	Default screen stylesheet for DynaMaster light
 *	@author: infogate <http://www.infogate.se> <richardp@infogate.se>
 *	@version: 2.0
 *
 */

/* general styles */

	html, body { padding: 0; margin: 0; height: 100%; line-height: 110%; }
	body { color: black; font-size: 100.1%; font-family: Lucida Grande, Arial, sans-serif; background: #434626; }
	#teaser, #content p, a, a:hover, a:visited, #news { color: #000; }
	a img { border: none; }
	h1, h2, h3, h4 { font-family: "Lucida Grande", Arial, sans-serif; color: #000; }
	h1 { font-size: 20px; line-height: 1em; padding: 0; margin: 0.5em 0 1em 0; font-weight: normal; }
	h2 { font-size: 1.4em; line-height: 1em; padding: 0; margin: 0.5em 0 1em 0; }
	h3 { font-size: 1em; }
	h4 { font-size: 0.9em; }

	table { width: 95%; }
	th, td { border-left: 1px solid white; padding: 1px 1px; text-align: left; }
	th { border-bottom: 1px solid #ccc;}
	
	/* forms */
	legend { display: none; }
	fieldset { border: none; }
	label { display: block; }
	form .text { width: 365px; border: 1px solid #ccc; background: #FFF9EA; border-left-width: thick; font-family: Tahoma, Helvetica, Verdana, Arial, sans-serif; font-size: 1em; padding: 0.2em; }
	form .text:focus { background: white; }
	button { font-size: 1em; }
	#content form .clear { background: none; }
	.mandatory input, .mandatory textarea { border-left-color: #CEAE61; }

	/* general classes */
	.odd { background: #eee; }
	.clear { line-height: 0; }
	tr.foot td { background: white; padding-top: 1em; font-style: italic; }
	td.next { text-align: right; }
	td.previous { text-align: left; }
	.img img { vertical-align: bottom; }
	.img p { padding: 0; margin: 0; font-size: 0.85em; line-height: 1.2em; }
	.right { float: right; margin: 0 0 1em 1em; }
	.left { float: left; margin: 0 10px 10px 0; }
	img.right, img.left { margin: 0; float: none; }
			
	/* file types */
	.PNG, .JPEG, .JPG, .GIF, .EPS, .TIF { background-image: url(/graphics/icon_jpeg.gif); }
	.DOC { background-image: url(/graphics/icon_doc.gif); }
	.DOT { background-image: url(/graphics/icon_dot.gif); }
	.EMAIL { background-image: url(/graphics/icon_email.gif); }
	.EXCEL { background-image: url(/graphics/icon_excel.gif); }
	.MPG { background-image: url(/graphics/icon_mpg.gif); }
	.PDF { background-image: url(/graphics/icon_pdf.gif); }
	.POWERPOINT { background-image: url(/graphics/icon_powerpoint.gif); }
	.RTF { background-image: url(/graphics/icon_rtf.gif); }
	.TXT { background-image: url(/graphics/icon_txt.gif); }
	.VCF { background-image: url(/graphics/icon_vcf.gif); }
	.WORD { background-image: url(/graphics/icon_word.gif); }
	.XLS { background-image: url(/graphics/icon_xls.gif); }	

	/* hide skip navigation link */
	#contentlink { position: absolute; top: 0; left: -999px; width: 990px; }
#container { }
/* #pagedocument { width: 969px; font-size: 12px; margin: 0 auto; } */
#page-top { background: url(/graphics/page_top.gif) no-repeat; position: absolute; top: 0; width: 1022px; height: 13px; height:13px; margin-left:-30px;
position:absolute; top:0; width:1022px; }

#pagecontent { margin:0 auto; position:relative; width:1240px; }
#pagedocument { background:#434626 url(/graphics/page_bg.gif) repeat-y scroll center center; float: left; font-size: 12px; padding-left: 20px; width: 990px; }


#logo { background: url(/graphics/topbild.jpg); border-bottom:10px solid #FFFFFF; border-top:11px solid #FFFFFF; margin-left: 2px; margin-top: 10px; height: 151px; width: 965px; }
	#logo h1, #logo a img { display: none; }
	#logo a { display: block; width: 350px; height: 150px; }
	
	#navigation { display: none;}
#navigation ul, #navigation li { list-style-type: none; padding: 0; margin: 0; }
	#navigation ul { background: url(/graphics/navigation_bg.gif) repeat-x left center #181818; }
	#navigation ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	#navigation a { float: left; display: block; display: inline-block; padding: 0.5em 1.5em; border-left: 1px solid #181818; border-right: 1px solid #272727; color: white; text-decoration: none; }
	#navigation a:hover, #navigation .open a, #navigation a.active { background: url(/graphics/navigation_bg_hover.gif) repeat-x center #272727; }
	#navigation .logout, #navigation ul ul { display: none; }
	#navigation .clear { clear: both; height: 16px; background: url(/graphics/navigation_lower_bg.gif); }
	/* dropdown menue */
	#navigation .show { position: relative; z-index: 10000; float: left; }
	#navigation .show li { float: none; }
	#navigation .show ul { display: block; position: absolute; top: 2.3em; left: 0; background-image: none; width: 14em; }
	#navigation .show ul .hide ul { display: none; }
	#navigation .show ul ul { left: 14em; top: 0; }
	#navigation .show ul a { float: none; display: block; background-image: none; }
	
/* sidebars */
	.panel { background: url(/graphics/panel_upper_bg.gif) top left no-repeat; padding: 8px 21px 0 21px; margin: 0 13px 0 9px; width: 158px; overflow: hidden; float: right; clear: right; }
	.panel .clear { background: url(/graphics/panel_lower_bg.gif) top left no-repeat white; height: 8px; margin: 8px -21px 0 -21px; padding: 0; }
	.panel ul { list-style-type:none; margin-bottom:5px; margin-left:0; padding-left:0; }
	.panel .img { margin-top: 1em; }
	
	
	#teaser .panel { background: none; width: 359px; border: 2px solid #ceae61; margin: 0 0 16px 0; padding: 10px 0 0 10px; min-height: 123px}
	#teaser .panel .clear { display: none;}
	#teaser .panel .img { float: right; margin: -10px 0 0 0; padding: 0; }
	#teaser { float: left; }
	
	#content #news { background: none; float:right; margin:0; padding:0; width:100%; }
	
	#sponsorlimpa { position: absolute; top: 13px; left: 50%; margin: 0 0 0 390px; background: #737a41; width: 180px; padding-top: 10px; }
	#sponsorlimpa .panel, #sponsorlimpa .clear { background: none; }
	#sponsorlimpa .panel { margin: 0 10px 10px 10px; padding: 0; }
	#sponsorlimpa .clear { display: none; }
	#sponsorlimpa object { float: left; }
	#sponsorlimpa a { line-height: 0px; float: left; }
	
	#facts { display: none; }
	
	/* left sidebar */
	#subnavigationcontainer { float: left; width: 180px; margin: 0 2px; }
	#subnavigationcontainer .panel { float: none; margin: 0 10px 0 12px; clear: left; }

	/* navigation links */
	#shortcuts { display: none; }
	#shortcuts ul, #subnavigation ul, #mypages ul, #banguide_navigation ul { padding-left: 0; margin-left: 0; list-style-type: none; }
	#shortcuts a, #subnavigation a, #mypages a, #banguide_navigation a { display: block; color: #fff; text-decoration: none; }

#news ul, #news ul li, #news_golfse ul, #news_golfse li { margin-left: 0; padding-left: 0; list-style-type: none; }
	#news li, #news_golfse li { margin: 0 0 1em 0; }
	#subnavigationcontainer #news a, #subnavigationcontainer #news_golfse a { background: none; padding-left: 0; }
	#news a.title, #news a.introduction, #news_golfse a.title, #news_golfse a.introduction { display: block; text-decoration: none; }
	#news a.title, #news_golfse a.title { font-weight: bold; color: #000; font-size: 130%; }
	#news span { font-size: 80%;  }
	#news_golfse { display: none;}
	
#subnavigation li a {  }
	#subnavigation ul li { padding: 7px 0; font-weight: bold; }
	#subnavigation ul li li { padding: 0; font-weight: normal; list-style: disc; }
	#subnavigation ul { margin-left: 7px; }
	#subnavigation li li a { width: 93%; display: block;  }
	#subnavigation li li a.active { font-weight: bold; }
	#subnavigation ul li ul li ul { margin-left: 10px; display: block; } 
	#subnavigation ul li ul { margin-left: 20px; }
	#subnavigation ul li li a { color: #000; }
	#subnavigation ul li.active, #subnavigation ul li.open { background: url(/graphics/nav_divider_top.gif) no-repeat 0 0; }
	#subnavigation ul li.active li, #subnavigation ul li.open li { background: none;}
	#subnavigation ul li.active ul, #subnavigation ul li.open ul { background:transparent url(/graphics/nav_divider_bottom.gif) no-repeat scroll 0 bottom; margin:0; padding-bottom:10px; padding-left:20px; width:169px; }
	#subnavigation ul li.active-no-children { background: url(/graphics/nav_divider_no-children.gif) no-repeat 0 0; }
	
	
	.template_acl_extra_login #subnavigation { visibility: hidden; }
	
	#subnavigationcontainer .panel, #subnavigationcontainer .panel .clear { background: none; }
	#subnavigationcontainer #subnavigation { width: 182px; margin: 0 0 0 0; padding: 0;} 
	
#content { width: 379px; margin: 0; padding: 0 14px 0 17px; float: left; }
	.template_pod_bildmall #content { width: 765px; padding: 0 0 0 17px}
	#content .clear { display: none; }
	#content h1 { }
	#content #image1, .rotating_images { margin: 0 0 0 0; }
	#content p { margin-bottom: 10px;  }
	
#related { margin-left: 0; padding: 0; margin-bottom: 20px; }
	#related li { list-style-type: none; background-position: left center; background-repeat: no-repeat; padding-left: 20px; padding-left: 1em; }
	#related li .filetype { display: none; }
	#related .blank, #related .self { background-image: url(/graphics/icon_blank.gif); background-position: 3px 50%; }
	#related li a { margin-left: 10px; }

#filearchive { margin-bottom: 1em; }
	#filearchive .filetype span { visibility: hidden; }
	#filearchive .filetype { background-position: center; background-repeat: no-repeat; }
	#filearchive table { width: 100%; }

.image { padding: 10px; margin: 0 10px 10px 0; width: 155px; float: left; min-height: 180px; background: #eee; }
	.image.odd { background: #eee; float: left; }
	.image img { background: white; border: 1px solid #aaa; padding: 2px; }
	
#address { background: url(/graphics/page_bottom.gif) no-repeat; clear:right; display:block; float:left; height:13px; margin:0 0 0 -30px; width:1022px; display: none;}
	#address ul { display: none;  }
	#address li { float: left; padding-right: 1.2em; }
	#address a { color: black; text-decoration: none; }
	#address a:hover { text-decoration: underline; }
	#address .address strong, #address .email strong { display: none; }
	#address .about { display: none; }
	#address .clear { clear: both; height: 8px; background: url(/graphics/address_lower_bg.gif) no-repeat bottom right; margin: 0 -21px; padding-top: 8px; display: none }

/* Sitemap */
	#webmap ul { list-style: none; margin: 0 24px;}
	#webmap ul li a { font-weight: bold; color: #666;}
	#webmap ul ul { margin-left: 20px; }
	#webmap ul ul li a { font-weight: normal; color: #666;}

/* Nyhetsarkiv */
	.news_view { width: 100%; font-size: 0.85em; padding: 0;}
	.news_view a span { display: none; }
	.news_view a span.date { display: inline; }
	.news_view h2 { position: relative; top: 25px; left: 40px; font-size: 1.0em; font-weight: bold; font-family: Tahoma, Helvetica, Verdana, Arial, sans-serif;}
	.nyhetsarkiv table thead { text-align: left; }
	.nyhetsarkiv table.news ul.news_list .title { display: none; }
	.nyhetsarkiv table.news ul.news_list { margin: 0; list-style-type: none; padding: 0; }
	.nyhetsarkiv table.news .news_list li { background-repeat: no-repeat; padding: 0 0 0 20px; margin: 0;}
	.nyhetsarkiv table.news .news_list li a { display: inline; margin: 0; padding: 0; }
	.nyhetsarkiv table.news ul.news_list .title, .nyhetsarkiv table.news ul.news_list .filetype, .nyhetsarkiv table.news ul.news_list .filesize { display: none; }

/* begin added by dmlight_main servicepack 9 2007-05-10 */
	.img img, #content .img img { vertical-align: bottom; }
	.img p, #content .img p { padding-top: 0; padding-bottom: 0; margin-top: 0; margin-bottom: 0; font-size: 0.85em; line-height: 1.2em; }
	#news .img p { margin-bottom: 10px; }
	#content .left p, #content .right p { padding: 0; margin: 0; }
 	#content img.right { float: right; margin: 0 0 10px 10px; }
	#content img.left { float: left; margin: 0 10px 10px 0; }
	.rotating_images { margin: 0; }
/* end servicepack */

/* Sitemap */
#webmap ul { list-style: none; margin: 0 24px;}
#webmap ul li a { font-weight: bold; color: #666;}
#webmap ul ul { margin-left: 20px; }
#webmap ul ul li a { font-weight: normal; color: #666;}

/* Nyhetsarkiv */
.news_view { width: 100%; font-size: 0.85em; padding: 0;}
.news_view a span { display: none; }
.news_view a span.date { display: inline; }
.news_view h2 { position: relative; top: 25px; left: 40px; font-size: 1.0em; font-weight: bold; font-family: Tahoma, Helvetica, Verdana, Arial, sans-serif;}
.nyhetsarkiv table thead { text-align: left; }
.nyhetsarkiv table.news ul.news_list .title { display: none; }
.nyhetsarkiv table.news ul.news_list { margin: 0; list-style-type: none; padding: 0; }
.nyhetsarkiv table.news .news_list li { background-repeat: no-repeat; padding: 0 0 0 20px; margin: 0;}
.nyhetsarkiv table.news .news_list li a { display: inline; margin: 0; padding: 0; }
.nyhetsarkiv table.news ul.news_list .title, .nyhetsarkiv table.news ul.news_list .filetype, .nyhetsarkiv table.news ul.news_list .filesize { display: none; }


#courseImageDiv { }#sponsorlimpa { text-align: center; }
	.sponsorlimpa p { display: none; }
	.sponsorlimpa img { margin: 0; }

/* Sponsormall för POD */

	table.sponsorlist { width: 470px; }
	table.sponsorlist TD { text-align: center; padding: 10px 0px; }
	#content table.sponsorlist TD P { margin: 0;}

/* /Sponsormall för POD */


form { margin: 0; padding: 0;}
fieldset { margin: 0; padding: 0;}

#headsponsor {text-align:center;}
#headsponsor img { margin:1em 0 0;}
br.clear { display: none; }

#news-form { width: 379px;}
#news-form .text {width: 368px; }
#news-form table { width: auto; }
#news-form table td { padding: 3px 0px 3px 0; border: none; }
#news-form .name { width: 230px; }
#news-form .golfid { width: 80px; }
#news-form .hcp { width: 30px; }
#news-form .postnr {width: 80px}
#news-form .postort { width: 270px; }
#news-form label.checkbox { display: inline; padding: 3px; font-weight: normal; }
#news-form label { font-weight: bold; }
#news-form td.epost { border-bottom: 1px #bbb solid; padding-bottom: 10px; }

#medlem-form { width: 379px; clear: both; }
#medlem-form .text {width: 368px; }
#medlem-form table { width: auto; }
#medlem-form table td { padding: 3px 0px 3px 0; border: none; }
#medlem-form .alder { width: 80px;}
#medlem-form .postnr {width: 80px}
#medlem-form .postort, #medlem-form .klubb { width: 273px; }
#medlem-form .radio label, #medlem-form .radio input { display: inline; }
#medlem-form .radio label { margin-right: 10px; margin-left: 4px; }
#medlem-form .handske { float:right; margin-top: -50px;}
#medlem-form .handske img { display: block;}
#medlem-form .handske span { font-size: 90%; color:#858585; }

#addthis-widget { clear: both; margin-top: 20px; float: left;}

	/* sidebar */
	#veckans-fraga fieldset { margin: 0; padding: 0; }
	#veckans-fraga .question, #veckans-fraga-responses .question { display: block; margin: 0; padding: 0; font-weight: bold; font-size: 1.1em; }
	#veckans-fraga ul, #veckans-fraga.pane li { margin-left: 0; padding-left: 0; list-style-type: none; }
	* html #veckans-fraga { margin-right: 6px; } /* IE6 hack */
	#veckans-fraga input { /*float: left; clear: both;*/ }
	#veckans-fraga label { display: inline; /* float: left;*/ }
	
	/* responses in #content */
	#veckans-fraga-responses h2 { margin-top: 2em; font-size: 1.2em; }
	#veckans-fraga-responses .question { margin: 1.5em 0 0.7em 0; }
	#veckans-fraga-responses .menu, #veckans-fraga-responses .menu li { padding-left: 0; margin-left: 0.1em; list-style-position: inside; }
	#veckans-fraga-responses img { height: 1.5em; vertical-align: middle; }
	#veckans-fraga-responses table { empty-cells: show;  }
	#veckans-fraga-responses .title { width: 40%; }
	#veckans-fraga-responses .graphic { width: 40%; }
	#veckans-fraga-responses .foot th { text-align: right; border-bottom: none; padding-top: 0.5em; }
	#veckans-fraga-responses .foot td { padding-top: 0.5em; }
	#veckans-fraga-responses .attention { color: red; }

.textstycke { float: left; margin-bottom: 20px; width: 100%; }

.image-row { float: left; clear: both; }

#logo a#link-bli-medlem { float: right; width: 370px; }

