/*
 *	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: 90%; font-family: Tahoma, Helvetica, Verdana, Arial, sans-serif; background-color: #000000; }
	a { color: #000; }
	a:visited { color: #000; }
	a:hover { color: #000; }
	a img { border: none; }
	h1, h2, h3, h4 { font-family: "Trebuchet MS", "Times New Roman", "Times", serif; color: #000; }
	h1 { font-size: 1.6em; line-height: 1em; padding: 0; margin: 0 0 1em 0; }
	h2 { font-size: 1.6em; line-height: 1em; padding: 0; margin: 0 0 0 0; }
	h3 { font-size: 1.2em; }
	h4 { font-size: 1.1em; }

	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: 90%; border: 1px solid #ccc; background: #FFF2F2; 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: #9F272C; }

	/* 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 1em 1em 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; }

#pagedocument {width: 963px; font-size: 0.8em; margin: 0 auto; position: relative; }
#pagedocument:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#logo { background: url(/graphics/topbild.jpg) no-repeat; margin-left:13px; }
	#logo h1, #logo a img { display: none; }
	#logo a { display: block; width: 920px; height: 155px; }

/* .template_pod_start #navigation { display: none; }	 */
	#navigation { padding: 0 10px; margin: 0 0 20px; }
	#navigation ul { width: 917px; list-style-type: none; padding: 0; margin: 0; }
	#navigation li { display: inline; margin: 0 2px 0 0; list-style-type: none; padding: 0;}
	#navigation ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	#navigation a { float: left; padding: 0 0 0 0; color: white; text-decoration: none; background: #000000 url(/graphics/nav-left-corner.png) bottom left no-repeat; margin:0 2px 0 0; font-size: 1em; font-weight: bold; }
	#navigation a span { display: block; display: inline-block; padding: 4px 30px 3px 33px; background: transparent url(/graphics/nav-right-corner.png) bottom right no-repeat; cursor: pointer; }
	
	#navigation ul li.active a span { font-weight: bold; }
	#navigation .logout, #navigation ul ul { display: none; }
	/* dropdown menue */	
	
	#main { position: relative;  background: url(/graphics/content_upper.gif) no-repeat; margin: -10px 13px 0 13px; padding-bottom: 14px; }
	#main:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	#main #main_lower { background: url(/graphics/content_lower.gif) no-repeat; width: 940px; height: 10px; position: absolute; bottom: 0; left: 0; right: 0; }
	
/* 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 { padding-left: 1.3em; list-style-type: circle; margin-left: 0; }
	.panel .img { margin-top: 1em; }
*/	
	/* left sidebar */
	#subnavigationcontainer { float: left; }
	#subnavigationcontainer .clear {  }
	#subnavigationcontainer .panel { float: none; margin: 0 0 10px 12px; clear: left; }

	/* navigation links */
	#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, #resultlist a { display: block; color: black; text-decoration: none; }

#news ul, #news ul li, #news_golfse ul, #news_golfse li, #resultlist ul, #resultlist li, #news_travronden ul, #news_travronden ul li { margin-left: 0; padding-left: 0; list-style-type: none; }
	#news li, #news_golfse li, #news_travronden li { margin: 0 0 1em 0; }
	#subnavigationcontainer #news a, #subnavigationcontainer #news_golfse a, #news_travronden a { background: none; padding-left: 0; }
	#news a.title, #news a.introduction, #news_golfse a.title, #news_golfse a.introduction, #news_travronden a.title { display: block; text-decoration: none; color: black; }
	#news a.title, #news_golfse a.title, #news_travronden a.title { font-weight: bold; }
	#news span, #news_travronden span { font-style: italic; display: block; }
			
#subnavigation, #resultlist, #news, #news_travronden {  background: url(/graphics/block_upper_217.gif) no-repeat; width: 197px; padding: 10px; margin: 0 0 0 7px; }	
	#subnavigation .clear, #resultlist .clear, #news .clear, #news_travronden .clear { background: url(/graphics/block_lower_217.gif) no-repeat; height: 10px; width: 217px; margin: 0 -10px -10px -10px; }
	#subnavigation li a { display: none; }
	#subnavigation h2, #resultlist h2, #news h2, #news_travronden h2 { background: url(/graphics/subnavigation_caption.gif) no-repeat bottom; width: 217px; display: block; margin: -10px 0 0 -10px; padding: 2px 0 4px 0; color: #fff; text-align: center; }
	#subnavigation li li a,  #resultlist li a, #news li a { width: 93%; display: block;  }
	#subnavigation li li a.active { border-bottom: 1px solid black; background: url(/graphics/subnavigation_logo.gif) no-repeat right bottom; }
	#subnavigation ul li ul li ul { margin-left: 10px; display: block; } 
	#subnavigation ul li ul { margin: 0; }
	
	#news_from_travronden { margin: 10px 0 0 10px !important; }
	/* #news_from_travronden li img { display: none; } */

	
	.template_pod_start #subnavigation { display: none; } /* no subnavi on the frontpage */
	.template_acl_extra_login #subnavigation { visibility: hidden; }
	.news_8_ #subnavigation { display: none !important; }
	
#content { width: 428px; margin: 0 13px; padding: 10px; background: url(/graphics/content_448_upper.gif) no-repeat left top; float: left; }
	#content .clear { background: url(/graphics/content_448_lower.gif) no-repeat white; height: 10px; margin: 0 -10px -10px -10px; clear: both; }
	#content h1 { border-bottom: 1px solid #ccc; }
	#content h2 { margin-top: 1em; }
	#content #image1, .rotating_images { margin: 0 0 1em 0; }
	
/* STARTSIDAN */
	.template_pod_start #subnavigationcontainer { display: none; }
	.template_pod_start #content { background: none; width: 670px; padding: 0; margin: 0 0 0 13px; }
	.template_pod_start #content .clear { background: none; margin: 0; padding: 0; height: auto; }
	
	.template_pod_start #content h1 { display: none; }
	

/* NYHETER STARTSIDAN */
	.template_pod_start #content #latest_news { background: url(/graphics/block_upper_679.gif) no-repeat; width: 659px; padding: 0 10px; position: relative; margin: 0; }
	.template_pod_start #content #latest_news h2 { margin-top: -5px; margin-left: 5px; border: none; letter-spacing: -0.1em; }
	.template_pod_start #content #latest_news .information { padding: 5px 10px; }
	.template_pod_start #content #latest_news_image {  margin: 0 0 -10px -10px; float: left; }
	.template_pod_start #content #latest_news_image h2 { color: #fff; }
	.template_pod_start #content .corner_upper {  position: absolute; width: 10px; height: 10px; top: 0; left: 0; background: url(/graphics/corner_upper.gif) no-repeat; }
	.template_pod_start #content .corner_bottom {  position: absolute; width: 10px; height: 10px; bottom: 0; left: 0; background: url(/graphics/corner_bottom.gif) no-repeat; }
	.template_pod_start #content #latest_news .clear { background: url(/graphics/block_lower_679.gif) no-repeat; height: 10px; width: 679px; margin: 0 -10px 0 -10px; }


/* BLÄNKARE STARTSIDAN */	
	.template_pod_start #content #column_container { width: 679px; margin: 14px 0; }
	.template_pod_start #content #column_container .column { position: relative; float: left; background: url(/graphics/block_upper_217.gif) no-repeat; width: 197px; padding: 10px; margin: 0 7px; }
	.template_pod_start #content #column_container .column .lower { background: url(/graphics/block_lower_217.gif) no-repeat; height: 10px; width: 217px; margin: 0 -10px -10px -10px; }
	.template_pod_start #content #column_container .column a { display: block; width: 100%; height: 100%; }
	.template_pod_start #content #column_container .column a span { display: none; }
	.template_pod_start #content #column_container .first { margin-left: 0; }
	.template_pod_start #content #column_container .last { margin-right: 0; }
	.template_pod_start #content #column_container .no_bg { padding: 0; }
	.template_pod_start #content #column_container .no_bg .lower { background: none; height: 0; width: 0; }
	
	.template_pod_start #start_teasers { width: 910px; display: block; clear: both; margin: 0 14px;  }
	.template_pod_start #start_teasers .start_teaser { float: left; background: url(/graphics/box_upper_218_yellow.gif) no-repeat; width: 198px; padding: 10px; margin: 0 6px; text-align: center; }
	.template_pod_start #start_teasers .start_teaser .lower { background: url(/graphics/block_lower_218_yellow.gif) no-repeat; height: 10px; width: 218px; margin: 0 -10px -10px -10px;  }
	.template_pod_start #start_teasers .wide { background: url(/graphics/block_upper_450_yellow.gif) no-repeat; width: 430px; }
	.template_pod_start #start_teasers .wide .lower { background: url(/graphics/block_lower_450_yellow.gif) no-repeat; width: 450px; }
	.template_pod_start #start_teasers .first { margin-left: 0; }
	.template_pod_start #start_teasers .last { margin-right: 0; }
	.template_pod_start h2 { font-weight: bold; text-transform: uppercase; font-family: Tahoma, Helvetica, Verdana, Arial, sans-serif; font-size: 2em; }
	.template_pod_start .column h2 { position: absolute; bottom: 0; left: 5px; letter-spacing: -0.1em; }
	
	
/* NÄSTA TÄVLINGSDAG */	
	#competition_date { float: left; background: url(/graphics/box_upper_218_yellow.gif) no-repeat; width: 198px; margin: 0 16px 14px 0; padding: 10px; text-transform: uppercase; text-align: center; }	
	#competition_date .clear { background: url(/graphics/box_lower_218_yellow.gif) no-repeat; width: 218px; height: 10px; margin: 0 -10px -10px -10px;  }
	#competition_date h2 { line-heigt: 0.8em;  }
	#competition_date h3 { font-size: 2em; padding: 0.4em 0; margin: 0 0 0.5em 0; border-bottom: 3px solid #2d6ba7; }
	#competition_date a { font-weight: bold; text-decoration: none; display: block; }
	.template_pod_start #competition_date { background: url(/graphics/block_upper_217.gif) no-repeat; width: 197px; margin-left: 21px; }
	.template_pod_start #competition_date .clear { background: url(/graphics/block_lower_217.gif) no-repeat; width: 217px; }
	

/* NYHETER FRÅN TRAVRONDEN */
	#content #news_travronden_link { text-decoration: none; display: block; margin-top: 10px; float: left; }
	#content #news_travronden_link span { display: block; font-style: italic; color: #333; font-size: 0.8em; }
	#content ul#news_travonden { list-style-type: none; padding: 0; margin: 0; clear: left; }
	#content ul#news_travonden li { display: block; margin: 1em 0; clear: both; float: left; }
	#content ul#news_travonden li img { margin: 5px 10px 0 0; }
	#content ul#news_travonden li a.title { font-weight: bold; font-size: 1.2em; text-decoration: none; }
	#content ul#news_travonden li span { display: block; font-style: italic; }
	
/* KONTAKTSIDAN */
	#contactpersons .person { margin-bottom: 16px; border-bottom: 1px solid #ccc; padding-bottom: 16px; }
	#contactpersons .person .contactimage { float: left; }
	#contactpersons .person ul { margin-left: 140px; list-style-type: none; padding: 0; }
	#contactpersons .person ul li { margin: 0.3em 0; display: block; }
	#contactpersons .person ul li.first { margin-top: 0; }
	#contactpersons .person .clear { background: none; padding: 0; margin: 0; height: 0; }
	
	#content #results .odd { background: none; }
	#content #results .paragraph .clear { backround: none; height: 0; margin: 0 0 12px 0; padding: 0; }
	
	#content table.records { margin: 1em 0; border: 1px solid #ccc; }
	#content table.first { margin-top: 0; }
	#content ul#record_information { list-style-type: none; padding: 0; }

#teasers { float: right; width: 196px; padding: 10px; }	
	
#related { margin-left: 0; padding: 0; }
	#related li { list-style-type: none; background-position: left center; background-repeat: no-repeat; padding-left: 20px; margin-bottom:10px; }
	#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: 15px; margin: 0 0 1em 0; width: 206px; float: right; min-height: 180px; background: #eee; }
	.image.odd { background: #eee; margin-right: 0; float: left; }
	.image img { background: white; border: 1px solid #aaa; padding: 2px; }

#teaser { width: 218px; margin: 0 16px 0 0; float: right }
	#teaser .teaser { background: url(/graphics/block_upper_218.gif) no-repeat; width: 198px; padding: 10px; margin-bottom: 14px; text-align: center; }
	#teaser .teaser .clear { background: url(/graphics/block_lower_218.gif) no-repeat; width: 218px; height: 10px; margin: 0 -10px -10px -10px; }
	
	#teaser .yellow { background: url(/graphics/box_upper_218_yellow.gif) no-repeat; }
	#teaser .yellow .clear { background: url(/graphics/box_lower_218_yellow.gif) no-repeat; }
	
	#teaser .bg_image { padding: 0; width: 218px; }
	#teaser .bg_image .clear { background: none; margin: 0; height: 0; }
	
	
#address { background: url(/graphics/footer_upper.gif) no-repeat; width: 890px; padding: 10px; margin: 14px 14px 0 14px; clear: left; float: left; }
	#address img { float: left; margin-right: 10px; }
	#address ul { list-style-type: none; padding: 0; margin: 0 10px 0 0; float: left; }
	#address li { 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 .first, #address .about, #address .address, #address .zip, #address .fax { display: none; }
	#address .clear { clear: both; height: 12px; background: url(/graphics/footer_lower.gif) no-repeat bottom left; margin: 0 -10px -10px -10px;  }

#head_sponsors { border-left: 1px solid #000; }
.sponsors { border-right: 1px solid #000; float: left; padding: 0 5px 10px 10px; }
.sponsors .sponsorlimpa { float: left; margin: 0 1px; }
.sponsors .sponsorlimpa img { margin-top: 5px; }
#normal_sponsors { border-right: 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; }
	#content .left p, #content .right p { padding: 0; margin: 0; }
	#content img.right, #content img.left { margin: 0; float: none; }
	.rotating_images { margin: 8px 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; }
#sponsorlimpa { text-align: center; }
	.sponsorlimpa p { display: none; }
	.sponsorlimpa img { margin: 1em 0 0 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 */


#propositioner .propositioner { border-bottom:1px solid black; padding-bottom:5px; padding-top:5px;}
#propositioner .propositioner h2 { margin-top: 0; padding-top: 0;}
#propositioner .propositioner p { padding-bottom:0; margin-bottom:0;}
#propositioner .propositioner a { text-align:right; display:block; }


.template_pod_resultat #content table { width: 100% !important; }


#splash {  background:#000; position:absolute; left:50%; margin-left:-600px; top:0; width:1200px; }
#splash .linkToStartPageDiv {  width:100%; margin:10px auto; display:block; text-align:center; }
#splash  a.linkToStartPage {  text-decoration:none; height:30px; font-size:150%; color:#ffffff; }
#splash .iFrameStart { border:4px solid #f0f0f0;}
